File LRPpreprocessorPOStagger Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: LRPpreprocessorPOStagger.cpp/.hpp

File Description: LRP preprocessor POS tagger

File Function List


File Diagram (functions hierarchy)


Function LRPpreprocessorPOStaggerClass::generatePOSambiguityInfoUnambiguousPermutationArray()

Function Summary
namereturn typedescription
generatePOSambiguityInfoUnambiguousPermutationArrayvoidgenerate POS ambiguity info unambiguous permutation array

Function Arguments
nametypedescription
POSambiguityInfoUnambiguousPermutationArrayvector<vector<uint64_t>*>* POS ambiguity info unambiguous permutation array
POSambiguityInfoPermutation vector<uint64_t>* POS ambiguity info permutation
POSambiguityInfoUnambiguousPermutationLocal vector<uint64_t>* POS ambiguity info unambiguous permutation local
wordIndex int word index

Function Reference List


Function Trace
locationcurrent function being traced
SANIposRelTranslatorPermutations.hppgeneratePOSambiguityInfoUnambiguousPermutationArray
SANIposRelTranslatorPermutations.hppexecutePosRelTranslator
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorOnPOSunambiguousSentenceSubset
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorOnPOSunambiguousSentenceSubsets
GIAposRelTranslatorParser.hppexecutePosRelTranslatorWrapper2
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
GIAtranslator.hppconvertSentenceTxtRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper

Trace Diagram (magenta)


Function LRPpreprocessorPOStaggerClass::determinePOSambiguityInfoWrapper()

Function Summary
namereturn typedescription
determinePOSambiguityInfoWrapperbooldetermine POS ambiguity info wrapper

Function Arguments
nametypedescription
sentenceContentsvector<LRPpreprocessorPlainTextWord*>* sentence contents
POSambiguityInfoPermutation vector<uint64_t>* POS ambiguity info permutation
explicitWordList vector<string>* explicit word list

Function Reference List


Function Trace
locationcurrent function being traced
SANIposRelTranslatorPermutations.hppdeterminePOSambiguityInfoWrapper
GIAposRelTranslatorParser.hppexecutePosRelTranslatorWrapper2
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
GIAtranslator.hppconvertSentenceTxtRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper

Trace Diagram (magenta)


Function LRPpreprocessorPOStaggerClass::determinePOSambiguityInfo()

Function Summary
namereturn typedescription
determinePOSambiguityInfobooldetermine POS ambiguity info

Function Arguments
nametypedescription
contextWordconstEffective LRPpreprocessorPlainTextWord* context word
contextWordPOSambiguityInfo uint64_t* context word POS ambiguity info
contextWordPOSisAmbiguous bool* context word POS is ambiguous
contextWordUnambiguousPOSindex uchar* context word unambiguous POS index
identifiedEveryWordInDatabasePOSpermutation bool* identified every word in database POS permutation

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorPOStagger.hppdeterminePOSambiguityInfo
SANIposRelTranslatorPermutations.hppdeterminePOSambiguityInfoWrapper
GIAposRelTranslatorParser.hppexecutePosRelTranslatorWrapper2
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
GIAtranslator.hppconvertSentenceTxtRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper

Trace Diagram (magenta)


Function LRPpreprocessorPOStaggerClass::findWordInWordListAllTypesWithPOSambiguityInfo()

Function Summary
namereturn typedescription
findWordInWordListAllTypesWithPOSambiguityInfoboolfind word in word list all types with POS ambiguity info

Function Arguments
nametypedescription
wordconst string word
wordFound LRPpreprocessorMultiwordReductionWord** word found
POSambiguityInfoFound uint64_t* POS ambiguity info found

Function Reference List


Function Trace
locationcurrent function being traced
LRPpreprocessorPOStagger.hppfindWordInWordListAllTypesWithPOSambiguityInfo
LRPpreprocessorPOStagger.hppdeterminePOSambiguityInfo
SANIposRelTranslatorPermutations.hppdeterminePOSambiguityInfoWrapper
GIAposRelTranslatorParser.hppexecutePosRelTranslatorWrapper2
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
GIAtranslator.hppconvertSentenceTxtRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper

Trace Diagram (magenta)


Function LRPpreprocessorPOStaggerClass::printPOSambiguityInfo()

Function Summary
namereturn typedescription
printPOSambiguityInfoboolprint POS ambiguity info

Function Arguments
nametypedescription
POSambiguityInfoconst uint64_t POS ambiguity info

Function Reference List


Function Trace
locationcurrent function being traced
SANIpropagateLightOptimised.hppprintPOSambiguityInfo
SANIpropagateLightOptimised.hpppropagateWordThroughNetworkIntro
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorNeuralNetwork
SANIposRelTranslatorPermutations.hppgenerateParseTreeIntroWrapper
SANIposRelTranslatorPermutations.hppgenerateParseTreeIntroWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslator
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorOnPOSunambiguousSentenceSubset
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorOnPOSunambiguousSentenceSubsets
GIAposRelTranslatorParser.hppexecutePosRelTranslatorWrapper2
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
GIAtranslator.hppconvertSentenceTxtRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper

Trace Diagram (magenta)


Function LRPpreprocessorPOStaggerClass::printPOSambiguityInfoPermutationAssumeUnambiguous()

Function Summary
namereturn typedescription
printPOSambiguityInfoPermutationAssumeUnambiguousboolprint POS ambiguity info permutation assume unambiguous

Function Arguments
nametypedescription
POSambiguityInfoPermutationconst vector<uint64_t>* POS ambiguity info permutation

Function Reference List


Function Trace
locationcurrent function being traced
SANIposRelTranslatorPermutations.hppprintPOSambiguityInfoPermutationAssumeUnambiguous
SANIposRelTranslatorPermutations.hppgenerateParseTreeIntroWrapper
SANIposRelTranslatorPermutations.hppgenerateParseTreeIntroWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslator
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorOnPOSunambiguousSentenceSubset
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorOnPOSunambiguousSentenceSubsets
GIAposRelTranslatorParser.hppexecutePosRelTranslatorWrapper2
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
GIAtranslator.hppconvertSentenceTxtRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper

Trace Diagram (magenta)


Function LRPpreprocessorPOStaggerClass::setSentenceContentsWordsUnambiguousPOSindex()

Function Summary
namereturn typedescription
setSentenceContentsWordsUnambiguousPOSindexboolset sentence contents words unambiguous POS index

Function Arguments
nametypedescription
sentenceContentsvector<LRPpreprocessorPlainTextWord*>* sentence contents
POSambiguityInfoPermutationTemp const vector<uint64_t>* POS ambiguity info permutation temp

Function Reference List


Function Trace
locationcurrent function being traced
SANIposRelTranslatorPermutations.hppsetSentenceContentsWordsUnambiguousPOSindex
SANIposRelTranslatorPermutations.hppgenerateParseTreeIntroWrapper
SANIposRelTranslatorPermutations.hppgenerateParseTreeIntroWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslator
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorOnPOSunambiguousSentenceSubset
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorOnPOSunambiguousSentenceSubsets
GIAposRelTranslatorParser.hppexecutePosRelTranslatorWrapper2
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
GIAtranslator.hppconvertSentenceTxtRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppgenerateSemanticRelationsFromTxtRelationsWrapper
SANIposRelTranslatorPermutations.hppexecutePosRelTranslatorWrapper2
SANIposRelTranslator.hppexecutePosRelTranslatorWrapper

Trace Diagram (magenta)