File LRPpreprocessorWordIdentification Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: LRPpreprocessorWordIdentification.cpp/.hpp

File Description: LRP preprocessor word identification

File Function List


File Diagram (functions hierarchy)


Function LRPpreprocessorWordIdentificationClass::getWordList()

Function Summary
namereturn typedescription
getWordListunordered_map*get word list

Function Arguments
nametypedescription
GIAposTypeconst int GIA pos type

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppgetWordList
LRPpreprocessorWordIdentification.hpptransferWordList
SANImain.hppinitialiseLRP
LRPpreprocessorWordIdentification.hppgetWordList
LRPpreprocessorWordIdentification.hppgetWordList
LRPpreprocessorWordIdentification.hppgetWordList
SANIposRelTranslator.hppcreateWordIndexListFromLRPfiles

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::getWordListIfExistent()

Function Summary
namereturn typedescription
getWordListIfExistentunordered_map*get word list if existent

Function Arguments
nametypedescription
GIAposTypeconst int GIA pos type
result bool* result

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppgetWordListIfExistent
LRPpreprocessorWordIdentification.hppgetWordList
LRPpreprocessorWordIdentification.hpptransferWordList
SANImain.hppinitialiseLRP
LRPpreprocessorWordIdentification.hppgetWordList
LRPpreprocessorWordIdentification.hppgetWordList
LRPpreprocessorWordIdentification.hppgetWordList
SANIposRelTranslator.hppcreateWordIndexListFromLRPfiles

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::transferWordList()

Function Summary
namereturn typedescription
transferWordListbooltransfer word list

Function Arguments
nametypedescription
GIAposType1const int GIA pos type 1
GIAposType2 const int GIA pos type 2
wordList1record unordered_map<string,LRPpreprocessorMultiwordReductionWord*>** word list 1record

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hpptransferWordList
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::getWordListAllTypesWithPOSambiguityInfo()

Function Summary
namereturn typedescription
getWordListAllTypesWithPOSambiguityInfounordered_map>*get word list all types with POS ambiguity info

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorPOStagger.hppgetWordListAllTypesWithPOSambiguityInfo
LRPpreprocessorPOStagger.hppfindWordInWordListAllTypesWithPOSambiguityInfo
LRPpreprocessorPOStagger.hppdeterminePOSambiguityInfo
SANIposRelTranslatorPermutations.hppdeterminePOSambiguityInfoWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper
SANImain.hppparseTxtfileAndCreateSemanticNetworkBasedUponSemanticDependencyParsedSentences

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::insertInstanceInMapWordListAllTypesWithPOSambiguityInfo()

Function Summary
namereturn typedescription
insertInstanceInMapWordListAllTypesWithPOSambiguityInfovoidinsert instance in map word list all types with POS ambiguity info

Function Arguments
nametypedescription
mapWordListAllTypesWithPOSambiguityInfounordered_map<string,pair<LRPpreprocessorMultiwordReductionWord*, uint64_t>>* map word list all types with POS ambiguity info
wordIndex string word index
word constEffective LRPpreprocessorMultiwordReductionWord* word
POSambiguityInfo constEffective uint64_t POS ambiguity info

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppinsertInstanceInMapWordListAllTypesWithPOSambiguityInfo
SANIposRelTranslator.hppcreateWordIndexListFromLRPfiles
SANImain.hppparseTxtfileAndCreateSemanticNetworkBasedUponSemanticDependencyParsedSentences

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::initialiseLRP()

Function Summary
namereturn typedescription
initialiseLRPboolinitialise LRP

Function Arguments
nametypedescription
newLRPDataFolderNameconst string new LRPD ata folder name
newUseLRP const bool new use LRP

Function Reference List


Function Trace
locationcurrent function being traced
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::loadWordListWrapper()

Function Summary
namereturn typedescription
loadWordListWrapperboolload word list wrapper

Function Arguments
nametypedescription
wordListLoadedbool* word list loaded
wordListFileName const string word list file name
wordList unordered_map<string,LRPpreprocessorMultiwordReductionWord*>* word list

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hpploadWordListWrapper
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::loadWordList()

Function Summary
namereturn typedescription
loadWordListboolload word list

Function Arguments
nametypedescription
wordListFileNameconst string word list file name
wordList unordered_map<string,LRPpreprocessorMultiwordReductionWord*>* word list

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hpploadWordList
LRPpreprocessorWordIdentification.hpploadWordListWrapper
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::loadStructuredDataListIrregularVerb()

Function Summary
namereturn typedescription
loadStructuredDataListIrregularVerbboolload structured data list irregular verb

Function Arguments
nametypedescription
irregularVerbListFileNameconst string irregular verb list file name
irregularVerbList unordered_map<string,LRPpreprocessorMultiwordReductionIrregularVerbSentence*>* irregular verb list

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hpploadStructuredDataListIrregularVerb
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::generateNounPluralVariantsList()

Function Summary
namereturn typedescription
generateNounPluralVariantsListboolgenerate noun plural variants list

Function Arguments
nametypedescription
irregularNounListunordered_map<string,LRPpreprocessorMultiwordReductionBasicSentence*>* irregular noun list

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppgenerateNounPluralVariantsList
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::generateNounPluralVariants()

Function Summary
namereturn typedescription
generateNounPluralVariantsboolgenerate noun plural variants

Function Arguments
nametypedescription
wordTagLRPpreprocessorMultiwordReductionWord* word tag
nounPluralVariantsList unordered_map<string,LRPpreprocessorMultiwordReductionWord*>* noun plural variants list
irregularNounList unordered_map<string,LRPpreprocessorMultiwordReductionBasicSentence*>* irregular noun list

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppgenerateNounPluralVariants
LRPpreprocessorWordIdentification.hppgenerateNounPluralVariantsList
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::generateVerbCaseStandardAndAdditionalList()

Function Summary
namereturn typedescription
generateVerbCaseStandardAndAdditionalListboolgenerate verb case standard and additional list

Function Arguments
nametypedescription
grammaticallyStrictbool grammatically strict

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppgenerateVerbCaseStandardAndAdditionalList
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::generateAdditionalTenseVariantsOfVerbBase()

Function Summary
namereturn typedescription
generateAdditionalTenseVariantsOfVerbBaseboolgenerate additional tense variants of verb base

Function Arguments
nametypedescription
verbCaseAdditionalListunordered_map<string,LRPpreprocessorMultiwordReductionWord*>* verb case additional list
baseTag const LRPpreprocessorMultiwordReductionWord* base tag
irregularVerbFound const bool irregular verb found
grammaticallyStrict const bool grammatically strict

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppgenerateAdditionalTenseVariantsOfVerbBase
LRPpreprocessorWordIdentification.hppgenerateVerbCaseStandardAndAdditionalList
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::addVerbCaseAdditional()

Function Summary
namereturn typedescription
addVerbCaseAdditionalvoidadd verb case additional

Function Arguments
nametypedescription
currentTagInVerbListconst LRPpreprocessorMultiwordReductionWord* current tag in verb list
verbCaseAdditionalList unordered_map<string,LRPpreprocessorMultiwordReductionWord*>* verb case additional list
baseTenseFormStart const string base tense form start
baseTenseFormAppend const string base tense form append
grammaticalTenseFormNew const int grammatical tense form new

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppaddVerbCaseAdditional
LRPpreprocessorWordIdentification.hppgenerateAdditionalTenseVariantsOfVerbBase
LRPpreprocessorWordIdentification.hppgenerateVerbCaseStandardAndAdditionalList
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::loadStructuredDataList()

Function Summary
namereturn typedescription
loadStructuredDataListboolload structured data list

Function Arguments
nametypedescription
structuredDataListFileNameconst string structured data list file name
structuredDataList unordered_map<string,LRPpreprocessorMultiwordReductionBasicSentence*>* structured data list

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hpploadStructuredDataList
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::determineVerbCaseStandardWithAdditional()

Function Summary
namereturn typedescription
determineVerbCaseStandardWithAdditionalbooldetermine verb case standard with additional

Function Arguments
nametypedescription
wordconst string word
baseNameFound string* base name found
grammaticalBaseTenseForm int* grammatical base tense form

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorPOStagger.hppdetermineVerbCaseStandardWithAdditional
SANIposRelTranslatorPermutations.hppdeterminePOSambiguityInfoWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper
SANImain.hppparseTxtfileAndCreateSemanticNetworkBasedUponSemanticDependencyParsedSentences

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::determineVerbCaseStandard()

Function Summary
namereturn typedescription
determineVerbCaseStandardbooldetermine verb case standard

Function Arguments
nametypedescription
wordconst string word
baseNameFound string* base name found
grammaticalBaseTenseForm int* grammatical base tense form

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppdetermineVerbCaseStandard
LRPpreprocessorPOStagger.hppdetermineVerbCaseStandardWithAdditional
SANIposRelTranslatorPermutations.hppdeterminePOSambiguityInfoWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper
SANImain.hppparseTxtfileAndCreateSemanticNetworkBasedUponSemanticDependencyParsedSentences

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::determineVerbCaseAdditional()

Function Summary
namereturn typedescription
determineVerbCaseAdditionalbooldetermine verb case additional

Function Arguments
nametypedescription
wordconst string word
baseNameFound string* base name found
grammaticalBaseTenseForm int* grammatical base tense form

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppdetermineVerbCaseAdditional
LRPpreprocessorPOStagger.hppdetermineVerbCaseStandardWithAdditional
SANIposRelTranslatorPermutations.hppdeterminePOSambiguityInfoWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper
SANImain.hppparseTxtfileAndCreateSemanticNetworkBasedUponSemanticDependencyParsedSentences

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::verbCaseDetectGrammaticallyStrictVariant()

Function Summary
namereturn typedescription
verbCaseDetectGrammaticallyStrictVariantboolverb case detect grammatically strict variant

Function Arguments
nametypedescription
grammaticalTenseFormconst int grammatical tense form

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppverbCaseDetectGrammaticallyStrictVariant
SANIposRelTranslator.hppcreateWordIndexListFromLRPfiles
SANImain.hppparseTxtfileAndCreateSemanticNetworkBasedUponSemanticDependencyParsedSentences

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::determineNounPluralVariant()

Function Summary
namereturn typedescription
determineNounPluralVariantbooldetermine noun plural variant

Function Arguments
nametypedescription
wordconst string word
nounBaseFound constEffective LRPpreprocessorMultiwordReductionWord** noun base found
grammaticalBaseTenseForm int* grammatical base tense form

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorPOStagger.hppdetermineNounPluralVariant
SANIposRelTranslatorPermutations.hppdeterminePOSambiguityInfoWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper
SANImain.hppparseTxtfileAndCreateSemanticNetworkBasedUponSemanticDependencyParsedSentences

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::findWordInWordList()

Function Summary
namereturn typedescription
findWordInWordListboolfind word in word list

Function Arguments
nametypedescription
wordListunordered_map<string,LRPpreprocessorMultiwordReductionWord*>* word list
word const string word
wordFound LRPpreprocessorMultiwordReductionWord** word found

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppfindWordInWordList
LRPpreprocessorWordIdentification.hppdetermineVerbCaseStandard
LRPpreprocessorPOStagger.hppdetermineVerbCaseStandardWithAdditional
SANIposRelTranslatorPermutations.hppdeterminePOSambiguityInfoWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper
SANImain.hppparseTxtfileAndCreateSemanticNetworkBasedUponSemanticDependencyParsedSentences
LRPpreprocessorWordIdentification.hppfindWordInWordList
LRPpreprocessorWordIdentification.hppfindWordInWordList

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::findSentenceInSentenceListBasic()

Function Summary
namereturn typedescription
findSentenceInSentenceListBasicboolfind sentence in sentence list basic

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

Function Reference List
N/A


Function Trace
locationcurrent function being traced
LRPpreprocessorWordIdentification.hppfindSentenceInSentenceListBasic
LRPpreprocessorWordIdentification.hppgenerateNounPluralVariants
LRPpreprocessorWordIdentification.hppgenerateNounPluralVariantsList
SANImain.hppinitialiseLRP

Trace Diagram (magenta)


Function LRPpreprocessorWordIdentificationClass::createWordIndexListFromLRPfiles()

Function Summary
namereturn typedescription
createWordIndexListFromLRPfilesboolcreate word index list from LRP files

Function Reference List


Function Trace
locationcurrent function being traced
SANIposRelTranslator.hppcreateWordIndexListFromLRPfiles
SANImain.hppparseTxtfileAndCreateSemanticNetworkBasedUponSemanticDependencyParsedSentences

Trace Diagram (magenta)