File LRPpreprocessorWordReduction Documentation

Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: LRPpreprocessorWordReduction.cpp/.hpp

File Description: LRP preprocessor word reduction

File Function List


File Diagram (functions hierarchy)


Function LRPpreprocessorWordReductionClass::initialiseLRPreduction()

Function Summary
namereturn typedescription
initialiseLRPreductionboolinitialise LRP reduction

Function Arguments
nametypedescription
irregularVerbListunordered_map<string,LRPpreprocessorMultiwordReductionIrregularVerbSentence*>* irregular verb list

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppinitialiseLRPreduction
LRPmain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::loadPhrasalVerbDataAndGenerateAllTenseVariants()

Function Summary
namereturn typedescription
loadPhrasalVerbDataAndGenerateAllTenseVariantsboolload phrasal verb data and generate all tense variants

Function Arguments
nametypedescription
phrasalVerbDatabaseFileNameconst string phrasal verb database file name
phrasalVerbList multimap<string, LRPpreprocessorMultiwordReductionPhrasalVerbSentence*>* phrasal verb list
irregularVerbList unordered_map<string,LRPpreprocessorMultiwordReductionIrregularVerbSentence*>* irregular verb list

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hpploadPhrasalVerbDataAndGenerateAllTenseVariants
LRPpreprocessorWordIdentification.hppinitialiseLRPreduction
LRPmain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::getActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo()

Function Summary
namereturn typedescription
getActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfoLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo*get active LRP preprocessor multiword reduction tag text correspondence info

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppgetActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::setActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo()

Function Summary
namereturn typedescription
setActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfovoidset active LRP preprocessor multiword reduction tag text correspondence info

Function Arguments
nametypedescription
isQueryconst bool is query

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorPOStagger.hppsetActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::initialiseActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo()

Function Summary
namereturn typedescription
initialiseActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfovoidinitialise active LRP preprocessor multiword reduction tag text correspondence info

Function Arguments
nametypedescription
isQueryconst bool is query

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorPOStagger.hppinitialiseActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::deinitialiseActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo()

Function Summary
namereturn typedescription
deinitialiseActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfovoiddeinitialise active LRP preprocessor multiword reduction tag text correspondence info

Function Arguments
nametypedescription
isQueryconst bool is query

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorPOStagger.hppdeinitialiseActiveLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::parseTextFileAndReduceLanguage()

Function Summary
namereturn typedescription
parseTextFileAndReduceLanguageboolparse text file and reduce language

Function Arguments
nametypedescription
firstLRPpreprocessorSentenceInListLRPpreprocessorSentence* first LRP preprocessor sentence in list
plainTextLRPoutputFileName const string plain text LRP output file name
plainTextLRPforNLPoutputFileName const string plain text LRP for NLP output file name

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::searchAndReplacePhrasalVerbs()

Function Summary
namereturn typedescription
searchAndReplacePhrasalVerbsboolsearch and replace phrasal verbs

Function Arguments
nametypedescription
firstLRPpreprocessorSentenceInListLRPpreprocessorSentence* first LRP preprocessor sentence in list
phrasalVerbList multimap<string, LRPpreprocessorMultiwordReductionPhrasalVerbSentence*>* phrasal verb list
firstLRPpreprocessorMultiwordReductiontagCorrespondenceInfo LRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo* first LRP preprocessor multiword reductiontag correspondence info

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppsearchAndReplacePhrasalVerbs
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::loadMultiwordWordList()

Function Summary
namereturn typedescription
loadMultiwordWordListboolload multiword word list

Function Arguments
nametypedescription
multiwordWordListFileNameconst string multiword word list file name
multiwordWordList multimap<string, LRPpreprocessorMultiwordReductionBasicSentence*>* multiword word list

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hpploadMultiwordWordList
LRPpreprocessorWordIdentification.hppinitialiseLRPreduction
LRPmain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::searchAndReplaceMultiwordWordList()

Function Summary
namereturn typedescription
searchAndReplaceMultiwordWordListboolsearch and replace multiword word list

Function Arguments
nametypedescription
firstLRPpreprocessorSentenceInListLRPpreprocessorSentence* first LRP preprocessor sentence in list
multiwordWordList multimap<string, LRPpreprocessorMultiwordReductionBasicSentence*>* multiword word list
firstLRPpreprocessorMultiwordReductiontagCorrespondenceInfo LRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo* first LRP preprocessor multiword reductiontag correspondence info
wordListType const int word list type

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppsearchAndReplaceMultiwordWordList
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::searchAndReplaceMultiwordWordListDynamic()

Function Summary
namereturn typedescription
searchAndReplaceMultiwordWordListDynamicboolsearch and replace multiword word list dynamic

Function Arguments
nametypedescription
firstLRPpreprocessorSentenceInListLRPpreprocessorSentence* first LRP preprocessor sentence in list
wordList unordered_map<string,LRPpreprocessorMultiwordReductionWord*>* word list
firstLRPpreprocessorMultiwordReductiontagCorrespondenceInfo LRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo* first LRP preprocessor multiword reductiontag correspondence info
wordListType const int word list type

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppsearchAndReplaceMultiwordWordListDynamic
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::createNewCorrespondenceInfo()

Function Summary
namereturn typedescription
createNewCorrespondenceInfovoidcreate new correspondence info

Function Arguments
nametypedescription
firstLRPpreprocessorMultiwordReductiontagCorrespondenceInfoLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo* first LRP preprocessor multiword reductiontag correspondence info
currentCorrespondenceInfo LRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo** current correspondence info
currentLRPpreprocessorSentenceInList const LRPpreprocessorSentence* current LRP preprocessor sentence in list
firstTagInPlainTextSentence LRPpreprocessorMultiwordReductionPlainTextWord* first tag in plain text sentence
currentTagInPlainTextSentence constEffective LRPpreprocessorMultiwordReductionPlainTextWord** current tag in plain text sentence
entityIndex const int entity index
numberWordsInMultiwordMatched int number words in multiword matched

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppcreateNewCorrespondenceInfo
LRPpreprocessorWordReduction.hppsearchAndReplaceMultiwordWordList
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorWordReduction.hppcreateNewCorrespondenceInfo

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::renumberEntityIndiciesInCorrespondenceInfo()

Function Summary
namereturn typedescription
renumberEntityIndiciesInCorrespondenceInfovoidrenumber entity indicies in correspondence info

Function Arguments
nametypedescription
firstLRPpreprocessorMultiwordReductiontagCorrespondenceInfoLRPpreprocessorMultiwordReductionTagTextCorrespondenceInfo* first LRP preprocessor multiword reductiontag correspondence info
sentenceIndex const int sentence index
entityIndex const int entity index
numberWordsInMultiwordMatched int number words in multiword matched

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hpprenumberEntityIndiciesInCorrespondenceInfo
LRPpreprocessorWordReduction.hppcreateNewCorrespondenceInfo
LRPpreprocessorWordReduction.hppsearchAndReplaceMultiwordWordList
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorWordReduction.hppcreateNewCorrespondenceInfo

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::writeTagListToFile()

Function Summary
namereturn typedescription
writeTagListToFileboolwrite tag list to file

Function Arguments
nametypedescription
firstLRPpreprocessorSentenceInListLRPpreprocessorSentence* first LRP preprocessor sentence in list
plainTextLRPoutputFileName const string plain text LRP output file name
plainTextLRPforNLPoutputFileName const string plain text LRP for NLP output file name
performLRPoutput const bool perform LRP output
performLRPforNLPoutput const bool perform LRP for NLP output

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppwriteTagListToFile
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::generateWordWithLRPforNLPonly()

Function Summary
namereturn typedescription
generateWordWithLRPforNLPonlystringgenerate word with LRP for NLP only

Function Arguments
nametypedescription
currentTagInPlainTextSentenceconst LRPpreprocessorMultiwordReductionPlainTextWord* current tag in plain text sentence

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppgenerateWordWithLRPforNLPonly
LRPpreprocessorWordReduction.hppsearchAndReplacePhrasalVerbs
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorWordReduction.hppgenerateWordWithLRPforNLPonly
LRPpreprocessorWordReduction.hppcreateNewCorrespondenceInfo
LRPpreprocessorWordReduction.hppcreateNewCorrespondenceInfo
LRPpreprocessorWordReduction.hppgenerateWordWithLRPforNLPonly

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::generateIrregularTenseVariantsOfVerbBase()

Function Summary
namereturn typedescription
generateIrregularTenseVariantsOfVerbBaseboolgenerate irregular tense variants of verb base

Function Arguments
nametypedescription
baseTagLRPpreprocessorMultiwordReductionWord* base tag
irregularVerbList unordered_map<string,LRPpreprocessorMultiwordReductionIrregularVerbSentence*>* irregular verb list
grammaticallyStrict const bool grammatically strict

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppgenerateIrregularTenseVariantsOfVerbBase
LRPpreprocessorWordIdentification.hppgenerateVerbCaseStandardAndAdditionalList
LRPmain.hppinitialiseLRP
LRPpreprocessorWordReduction.hppgenerateIrregularTenseVariantsOfVerbBase
LRPpreprocessorWordReduction.hpploadPhrasalVerbDataAndGenerateAllTenseVariants

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::generateStandardTenseVariantsOfVerbBase()

Function Summary
namereturn typedescription
generateStandardTenseVariantsOfVerbBaseboolgenerate standard tense variants of verb base

Function Arguments
nametypedescription
baseTagLRPpreprocessorMultiwordReductionWord* base tag
irregularVerbFound const bool irregular verb found
grammaticallyStrict const bool grammatically strict

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppgenerateStandardTenseVariantsOfVerbBase
LRPpreprocessorWordIdentification.hppgenerateVerbCaseStandardAndAdditionalList
LRPmain.hppinitialiseLRP
LRPpreprocessorWordReduction.hppgenerateStandardTenseVariantsOfVerbBase
LRPpreprocessorWordReduction.hpploadPhrasalVerbDataAndGenerateAllTenseVariants

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::findSentenceInSentenceListIrregularVerb()

Function Summary
namereturn typedescription
findSentenceInSentenceListIrregularVerbboolfind sentence in sentence list irregular verb

Function Arguments
nametypedescription
sentenceListunordered_map<string,LRPpreprocessorMultiwordReductionIrregularVerbSentence*>* sentence list
word const string word
sentenceFound LRPpreprocessorMultiwordReductionIrregularVerbSentence** sentence found

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppfindSentenceInSentenceListIrregularVerb
LRPpreprocessorWordIdentification.hppgenerateIrregularTenseVariantsOfVerbBase
LRPpreprocessorWordIdentification.hppgenerateVerbCaseStandardAndAdditionalList
LRPmain.hppinitialiseLRP
LRPpreprocessorWordReduction.hppgenerateIrregularTenseVariantsOfVerbBase
LRPpreprocessorWordReduction.hpploadPhrasalVerbDataAndGenerateAllTenseVariants

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::replaceAllNumericalWordsWithNumbers()

Function Summary
namereturn typedescription
replaceAllNumericalWordsWithNumbersboolreplace all numerical words with numbers

Function Arguments
nametypedescription
firstLRPpreprocessorSentenceInListLRPpreprocessorSentence* first LRP preprocessor sentence in list

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppreplaceAllNumericalWordsWithNumbers
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::convertWordToNumber()

Function Summary
namereturn typedescription
convertWordToNumberint64_tconvert word to number

Function Arguments
nametypedescription
numericalWordListvector<LRPpreprocessorPlainTextWord*>* numerical word list

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppconvertWordToNumber
LRPpreprocessorWordReduction.hppreplaceAllNumericalWordsWithNumbers
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::parseNumerals()

Function Summary
namereturn typedescription
parseNumeralsint64_tparse numerals

Function Arguments
nametypedescription
numericalWordListSubsetconst vector<LRPpreprocessorPlainTextWord*>* numerical word list subset

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppparseNumerals
LRPpreprocessorWordReduction.hppconvertWordToNumber
LRPpreprocessorWordReduction.hppreplaceAllNumericalWordsWithNumbers
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)


Function LRPpreprocessorWordReductionClass::getValueOf()

Function Summary
namereturn typedescription
getValueOfint64_tget value of

Function Arguments
nametypedescription
wordTextconst string word text

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordReduction.hppgetValueOf
LRPpreprocessorWordReduction.hppparseNumerals
LRPpreprocessorWordReduction.hppconvertWordToNumber
LRPpreprocessorWordReduction.hppreplaceAllNumericalWordsWithNumbers
LRPpreprocessorPOStagger.hppparseTextFileAndReduceLanguage
LRPpreprocessorPOStagger.hppgeneratePreprocessorSentenceObjectsFromText
LRPmain.hppgeneratePOStaggerDatabaseFromWikiDumpText
LRPpreprocessorPOStagger.hppgeneratePOStaggerDatabaseFromWikiDumpText

Trace Diagram (magenta)