File GIAtranslatorReferencing Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: GIAtranslatorReferencing.cpp/.hpp

File Description: GIA translator referencing

File Function List


File Diagram (functions hierarchy)


Function GIAtranslatorReferencingClass::identifyComparisonVariableAlternateMethod()

Function Summary
namereturn typedescription
identifyComparisonVariableAlternateMethodvoididentify comparison variable alternate method

Function Arguments
nametypedescription
translatorVariablesconst GIAtranslatorVariablesClass* translator variables

Function Reference List


Function Trace
locationcurrent function being traced
GIAsynRelTranslatorParser.hppidentifyComparisonVariableAlternateMethod
GIAtranslator.hppconvertSentenceSyntacticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::entityPosInferredIsPronoun()

Function Summary
namereturn typedescription
entityPosInferredIsPronounboolentity pos inferred is pronoun

Function Arguments
nametypedescription
currentGIAEntityNodeGIAentityNode* current GIAE ntity node

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslatorReferencing.hppentityPosInferredIsPronoun
GIAposRelTranslatorParser.hpplinkPronounReferencesTxtRelTranslator
GIAtranslator.hppconvertSentenceTxtRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::linkPronounReferencesTxtRelTranslator()

Function Summary
namereturn typedescription
linkPronounReferencesTxtRelTranslatorvoidlink pronoun references txt rel translator

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


Function Trace
locationcurrent function being traced
GIAposRelTranslatorParser.hpplinkPronounReferencesTxtRelTranslator
GIAtranslator.hppconvertSentenceTxtRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::linkPronounReferencesRelex()

Function Summary
namereturn typedescription
linkPronounReferencesRelexvoidlink pronoun references relex

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


Function Trace
locationcurrent function being traced
GIAsemRelTranslatorParser.hpplinkPronounReferencesRelex
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hpplinkPronounReferencesRelex
GIAsynRelTranslatorParser.hpplinkPronounReferencesRelex

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::linkPronounAndTextualContextReferencesStanfordCoreNLP()

Function Summary
namereturn typedescription
linkPronounAndTextualContextReferencesStanfordCoreNLPvoidlink pronoun and textual context references stanford core NLP

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables
firstCoreferenceInList const GIAstanfordCoreNLPcoreference* first coreference in list

Function Reference List


Function Trace
locationcurrent function being traced
GIAsemRelTranslatorParser.hpplinkPronounAndTextualContextReferencesStanfordCoreNLP
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hpplinkPronounAndTextualContextReferencesStanfordCoreNLP
GIAsynRelTranslatorParser.hpplinkPronounAndTextualContextReferencesStanfordCoreNLP

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::fillExplicitReferenceSameSetTags()

Function Summary
namereturn typedescription
fillExplicitReferenceSameSetTagsvoidfill explicit reference same set tags

Function Arguments
nametypedescription
currentSentenceInListGIAsentence* current sentence in list

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAsynRelTranslatorParser.hppfillExplicitReferenceSameSetTags
GIAtranslator.hppconvertSentenceSyntacticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::identifyReferenceSets()

Function Summary
namereturn typedescription
identifyReferenceSetsintidentify reference sets

Function Arguments
nametypedescription
sentenceNetworkIndexEntityNodesListunordered_map<string,GIAentityNode*>* sentence network index entity nodes list
NLPdependencyRelationsType const bool NLP dependency relations type
referenceSetDefiniteEntityList vector<GIAentityNode*>* reference set definite entity list

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslator.hppidentifyReferenceSets
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::resetReferenceSets()

Function Summary
namereturn typedescription
resetReferenceSetsvoidreset reference sets

Function Arguments
nametypedescription
sentenceNetworkIndexEntityNodesListunordered_map<string,GIAentityNode*>* sentence network index entity nodes list

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAtranslatorReferencing.hppresetReferenceSets
GIAtranslator.hppidentifyReferenceSets
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::identifyReferenceSetNetworkIndexEntityEntrance()

Function Summary
namereturn typedescription
identifyReferenceSetNetworkIndexEntityEntrancevoididentify reference set network index entity entrance

Function Arguments
nametypedescription
entityNodeGIAentityNode* entity node
referenceSetID int* reference set ID
haveSentenceEntityIndexOfDeterminers const bool have sentence entity index of determiners
referenceSetDefiniteEntityList vector<GIAentityNode*>* reference set definite entity list

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslatorReferencing.hppidentifyReferenceSetNetworkIndexEntityEntrance
GIAtranslator.hppidentifyReferenceSets
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::createGIAcoreferenceInListBasedUponIdentifiedReferenceSets()

Function Summary
namereturn typedescription
createGIAcoreferenceInListBasedUponIdentifiedReferenceSetsvoidcreate GIA coreference in list based upon identified reference sets

Function Arguments
nametypedescription
sentenceNetworkIndexEntityNodesListunordered_map<string,GIAentityNode*>* sentence network index entity nodes list
entityNodesActiveListNetworkIndexes unordered_map<string,GIAentityNode*>* entity nodes active list network indexes
firstGIAcoreferenceInList GIAcoreference* first GIA coreference in list
referenceSetDefiniteEntityList vector<GIAentityNode*>* reference set definite entity list
sentenceIndex const int sentence index

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslator.hppcreateGIAcoreferenceInListBasedUponIdentifiedReferenceSets
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::createGIAcoreferenceInListBasedUponIdentifiedReferenceSet()

Function Summary
namereturn typedescription
createGIAcoreferenceInListBasedUponIdentifiedReferenceSetvoidcreate GIA coreference in list based upon identified reference set

Function Arguments
nametypedescription
entityNodesActiveListNetworkIndexesQueryunordered_map<string,GIAentityNode*>* entity nodes active list network indexes query
entityNodesActiveListNetworkIndexes unordered_map<string,GIAentityNode*>* entity nodes active list network indexes
referenceTraceParameters GIAreferenceTraceParameters* reference trace parameters
maxNumberOfMatchedNodes int* max number of matched nodes
queryEntityWithMaxNumberNodesMatched constEffective GIAentityNode** query entity with max number nodes matched
networkEntityWithMaxNumberNodesMatched GIAentityNode** network entity with max number nodes matched
foundAtLeastOneMatch bool* found at least one match

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslatorReferencing.hppcreateGIAcoreferenceInListBasedUponIdentifiedReferenceSet
GIAtranslator.hppcreateGIAcoreferenceInListBasedUponIdentifiedReferenceSets
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::generateCoreferenceListBasedUponPreviouslyMatchedEntityNode()

Function Summary
namereturn typedescription
generateCoreferenceListBasedUponPreviouslyMatchedEntityNodeGIAcoreference*generate coreference list based upon previously matched entity node

Function Arguments
nametypedescription
entityNodeGIAentityNode* entity node
currentGIAcoreferenceInList GIAcoreference* current GIA coreference in list
intrasentenceReference bool intrasentence reference

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslatorReferencing.hppgenerateCoreferenceListBasedUponPreviouslyMatchedEntityNode
GIAtranslator.hppcreateGIAcoreferenceInListBasedUponIdentifiedReferenceSets
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::linkAdvancedReferencesGIA()

Function Summary
namereturn typedescription
linkAdvancedReferencesGIAvoidlink advanced references GIA

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables
firstCoreferenceInList GIAcoreference* first coreference in list

Function Reference List


Function Trace
locationcurrent function being traced
GIAsemRelTranslatorParser.hpplinkAdvancedReferencesGIA
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hpplinkAdvancedReferencesGIA
GIAsynRelTranslatorParser.hpplinkAdvancedReferencesGIA

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::identifyReferenceSetsSpecificConceptsAndLinkWithConcepts()

Function Summary
namereturn typedescription
identifyReferenceSetsSpecificConceptsAndLinkWithConceptsvoididentify reference sets specific concepts and link with concepts

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslator.hppidentifyReferenceSetsSpecificConceptsAndLinkWithConcepts
GIAtranslator.hppdreamModeLinkSpecificConceptsAndActions
GIAtranslator.hppperformGIApostProcessing
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::identifyReferenceSetDetermineNextCourseOfAction()

Function Summary
namereturn typedescription
identifyReferenceSetDetermineNextCourseOfActionboolidentify reference set determine next course of action

Function Arguments
nametypedescription
entityNodeGIAentityNode* entity node
sameReferenceSet const bool same reference set
referenceSetID int reference set ID
minimumEntityIndexOfReferenceSet int minimum entity index of reference set
connection const GIAentityConnection* connection

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslatorReferencing.hppidentifyReferenceSetDetermineNextCourseOfAction
GIAtranslatorReferencing.hppidentifyReferenceSetNetworkIndexEntityEntrance
GIAtranslator.hppidentifyReferenceSets
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAtranslatorReferencing.hppidentifyReferenceSetDetermineNextCourseOfAction
GIAtranslatorReferencing.hppidentifyReferenceSetDetermineNextCourseOfAction
GIAtranslator.hppidentifyReferenceSetsSpecificConceptsAndLinkWithConcepts
GIAtranslator.hppdreamModeLinkSpecificConceptsAndActions

Trace Diagram (magenta)


Function GIAtranslatorReferencingClass::identifyReferenceSet()

Function Summary
namereturn typedescription
identifyReferenceSetvoididentify reference set

Function Arguments
nametypedescription
entityNodeGIAentityNode* entity node
referenceSetID int reference set ID
minimumEntityIndexOfReferenceSet int minimum entity index of reference set

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslatorReferencing.hppidentifyReferenceSet
GIAtranslatorReferencing.hppidentifyReferenceSetDetermineNextCourseOfAction
GIAtranslatorReferencing.hppidentifyReferenceSetNetworkIndexEntityEntrance
GIAtranslator.hppidentifyReferenceSets
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAtranslatorReferencing.hppidentifyReferenceSetDetermineNextCourseOfAction
GIAtranslator.hppidentifyReferenceSetsSpecificConceptsAndLinkWithConcepts
GIAtranslator.hppdreamModeLinkSpecificConceptsAndActions

Trace Diagram (magenta)