File GIAposRelTranslatorHybridLogicReference Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: GIAposRelTranslatorHybridLogicReference.cpp/.hpp

File Description: GIA pos rel translator hybrid logic reference

File Function List


File Diagram (functions hierarchy)


Function GIAposRelTranslatorHybridLogicReferenceClass::executeLogicReferencePreprocessor()

Function Summary
namereturn typedescription
executeLogicReferencePreprocessorboolexecute logic reference preprocessor

Function Arguments
nametypedescription
sentenceContentsWordListvector<LRPpreprocessorPlainTextWord*>* sentence contents word list
currentLRPpreprocessorSentenceInList LRPpreprocessorSentence* current LRP preprocessor sentence in list
SANIrulesTokenLayers vector<XMLparserTag*>* SANI rules token layers

Function Reference List


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::logicReferenceClassIsPreposition()

Function Summary
namereturn typedescription
logicReferenceClassIsPrepositionboollogic reference class is preposition

Function Arguments
nametypedescription
logicReferenceconst GIAposRelTranslatorHybridLogicReference* logic reference

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hpplogicReferenceClassIsPreposition
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::initialiseNextLogicReferenceConjunction()

Function Summary
namereturn typedescription
initialiseNextLogicReferenceConjunctionboolinitialise next logic reference conjunction

Function Arguments
nametypedescription
currentLogicReferenceInListGIAposRelTranslatorHybridLogicReference** current logic reference in list
wordIndexSentence const int word index sentence

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppinitialiseNextLogicReferenceConjunction
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::initialiseNewSubLogicReferenceConjunctionInferred()

Function Summary
namereturn typedescription
initialiseNewSubLogicReferenceConjunctionInferredboolinitialise new sub logic reference conjunction inferred

Function Arguments
nametypedescription
currentLogicReferenceInListGIAposRelTranslatorHybridLogicReference** current logic reference in list
wordIndexSentence const int word index sentence
copySubLogicReferences const bool copy sub logic references

Function Reference List


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppinitialiseNewSubLogicReferenceConjunctionInferred
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::initialiseNewSubLogicReferenceConjunction()

Function Summary
namereturn typedescription
initialiseNewSubLogicReferenceConjunctionboolinitialise new sub logic reference conjunction

Function Arguments
nametypedescription
currentLogicReferenceInListGIAposRelTranslatorHybridLogicReference** current logic reference in list
logicReferenceContents vector<LRPpreprocessorPlainTextWord*> logic reference contents
logicReferenceClass int logic reference class
logicReferenceClassType string logic reference class type
wordIndexSentence const int word index sentence
copySubLogicReferences const bool copy sub logic references

Function Reference List


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppinitialiseNewSubLogicReferenceConjunction
GIAposRelTranslatorHybridLogicReference.hppinitialiseNewSubLogicReferenceConjunctionInferred
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::initialiseNewSubLogicReference()

Function Summary
namereturn typedescription
initialiseNewSubLogicReferenceboolinitialise new sub logic reference

Function Arguments
nametypedescription
currentLogicReferenceInListGIAposRelTranslatorHybridLogicReference* current logic reference in list
logicReferenceContents vector<LRPpreprocessorPlainTextWord*> logic reference contents
logicReferenceClass int logic reference class
logicReferenceClassType string logic reference class type
wordIndexSentence const int word index sentence

Function Reference List


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppinitialiseNewSubLogicReference
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::fillLogicReferenceVariable()

Function Summary
namereturn typedescription
fillLogicReferenceVariableboolfill logic reference variable

Function Arguments
nametypedescription
currentLogicReferenceInListGIAposRelTranslatorHybridLogicReference* current logic reference in list
logicReferenceVariableWordList vector<LRPpreprocessorPlainTextWord*>* logic reference variable word list
logicReferenceVariableNameIndex int* logic reference variable name index
expectToFindSubjectAuxObjectLogicReferenceVariable bool* expect to find subject aux object logic reference variable
wordIndexSentence int word index sentence

Function Reference List


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppfillLogicReferenceVariable
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::identifyImplicitLogicReferenceSets()

Function Summary
namereturn typedescription
identifyImplicitLogicReferenceSetsboolidentify implicit logic reference sets

Function Arguments
nametypedescription
explicitConjunctionLogicReferenceInListGIAposRelTranslatorHybridLogicReference* explicit conjunction logic reference in list
logicReferenceContents vector<LRPpreprocessorPlainTextWord*> logic reference contents
logicReferenceClass int logic reference class
logicReferenceClassType string logic reference class type

Function Reference List


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppidentifyImplicitLogicReferenceSets
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::generateLogicReferenceContents()

Function Summary
namereturn typedescription
generateLogicReferenceContentsvectorgenerate logic reference contents

Function Arguments
nametypedescription
logicReferenceWordLRPpreprocessorPlainTextWord* logic reference word
logicReferenceClassType const string logic reference class type
logicReferenceClass const int logic reference class
logicReferenceVariableWordList vector<LRPpreprocessorPlainTextWord*>* logic reference variable word list

Function Reference List


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppgenerateLogicReferenceContents
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::generateLogicReferenceContentsBase()

Function Summary
namereturn typedescription
generateLogicReferenceContentsBasevectorgenerate logic reference contents base

Function Arguments
nametypedescription
logicReferenceWordLRPpreprocessorPlainTextWord* logic reference word
logicReferenceClassType const string logic reference class type

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppgenerateLogicReferenceContentsBase
GIAposRelTranslatorHybridLogicReference.hppgenerateLogicReferenceContents
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::setLogicReferenceInfo()

Function Summary
namereturn typedescription
setLogicReferenceInfovoidset logic reference info

Function Arguments
nametypedescription
logicReferenceGIAposRelTranslatorHybridLogicReference* logic reference
logicReferenceContents vector<LRPpreprocessorPlainTextWord*> logic reference contents
logicReferenceClass int logic reference class
logicReferenceClassType string logic reference class type

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppsetLogicReferenceInfo
GIAposRelTranslatorHybridLogicReference.hppinitialiseNewSubLogicReferenceConjunction
GIAposRelTranslatorHybridLogicReference.hppinitialiseNewSubLogicReferenceConjunctionInferred
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper
GIAposRelTranslatorHybridLogicReference.hppsetLogicReferenceInfo
GIAposRelTranslatorHybridLogicReference.hppsetLogicReferenceInfo

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::islogicReferenceExplitOrImplicitConjunctionComponent()

Function Summary
namereturn typedescription
islogicReferenceExplitOrImplicitConjunctionComponentboolislogic reference explit or implicit conjunction component

Function Arguments
nametypedescription
currentLogicReferenceInListconst GIAposRelTranslatorHybridLogicReference* current logic reference in list

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybridLogicReference.hppislogicReferenceExplitOrImplicitConjunctionComponent
GIAposRelTranslatorHybridLogicReference.hppfillLogicReferenceVariable
GIAposRelTranslatorHybrid.hppexecuteLogicReferencePreprocessor
GIAposRelTranslatorHybrid.hppexecuteTxtRelTranslatorDepreciatedSentence
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::islogicReferenceConjunctionComponentNotFirst()

Function Summary
namereturn typedescription
islogicReferenceConjunctionComponentNotFirstboolislogic reference conjunction component not first

Function Arguments
nametypedescription
currentLogicReferenceInListconst GIAposRelTranslatorHybridLogicReference* current logic reference in list
firstLogicReferenceInList const GIAposRelTranslatorHybridLogicReference* first logic reference in list

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybrid.hppislogicReferenceConjunctionComponentNotFirst
GIAposRelTranslatorHybrid.hppconnectPreprocessorSentenceReferenceSetEntitiesToLogicReferenceEntities
GIAtranslator.hppconnectPreprocessorSentenceReferenceSetEntitiesToLogicReferenceEntitiesWrapper
GIAtranslator.hppperformGIApostProcessing
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::islogicReferenceParentConjunctionComponentNotFirst()

Function Summary
namereturn typedescription
islogicReferenceParentConjunctionComponentNotFirstboolislogic reference parent conjunction component not first

Function Arguments
nametypedescription
currentLogicReferenceInListconst GIAposRelTranslatorHybridLogicReference* current logic reference in list
firstLogicReferenceInList GIAposRelTranslatorHybridLogicReference* first logic reference in list

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybrid.hppislogicReferenceParentConjunctionComponentNotFirst
GIAposRelTranslatorHybrid.hppconnectPreprocessorSentenceReferenceSetEntitiesToLogicReferenceEntities
GIAtranslator.hppconnectPreprocessorSentenceReferenceSetEntitiesToLogicReferenceEntitiesWrapper
GIAtranslator.hppperformGIApostProcessing
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAposRelTranslatorHybridLogicReferenceClass::printLogicReferenceLayer()

Function Summary
namereturn typedescription
printLogicReferenceLayerboolprint logic reference layer

Function Arguments
nametypedescription
firstLogicReferenceInLayerGIAposRelTranslatorHybridLogicReference* first logic reference in layer

Function Reference List


Function Trace
locationcurrent function being traced
GIAposRelTranslatorHybrid.hppprintLogicReferenceLayer
LRPpreprocessor.hppexecuteTxtRelTranslatorDepreciated
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAmain.hpppreprocessTextForGIAwrapper

Trace Diagram (magenta)