File GIAtranslatorGrammar Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: GIAtranslatorGrammar.cpp/.hpp

File Description: GIA translator grammar

File Function List


File Diagram (functions hierarchy)


Function GIAtranslatorGrammarClass::calculateGrammarUsingInferredPosTypes()

Function Summary
namereturn typedescription
calculateGrammarUsingInferredPosTypesboolcalculate grammar using inferred pos types

Function Arguments
nametypedescription
currentWordLRPpreprocessorPlainTextWord* current word
currentFeature GIAfeature* current feature

Function Reference List


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

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::locateAndAddAllFeatureTempEntities()

Function Summary
namereturn typedescription
locateAndAddAllFeatureTempEntitiesvoidlocate and add all feature temp entities

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::locateAndAddAllNetworkIndexEntities()

Function Summary
namereturn typedescription
locateAndAddAllNetworkIndexEntitiesvoidlocate and add all network index entities

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::fillGrammaticalArraysRelex()

Function Summary
namereturn typedescription
fillGrammaticalArraysRelexvoidfill grammatical arrays relex

Function Arguments
nametypedescription
currentSentenceInListGIAsentence* current sentence in list

Function Reference List


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

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::fillGrammaticalArraysStanford()

Function Summary
namereturn typedescription
fillGrammaticalArraysStanfordvoidfill grammatical arrays stanford

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::extractPastTense()

Function Summary
namereturn typedescription
extractPastTensevoidextract past tense

Function Arguments
nametypedescription
featureWithEntityIndexGIAfeature* feature with entity index
entityIndexContainingTenseIndication const int entity index containing tense indication
firstFeatureInList const GIAfeature* first feature in list
NLPfeatureParser const int NLP feature parser

Function Reference List


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

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::extractPastTenseFromPOStag()

Function Summary
namereturn typedescription
extractPastTenseFromPOStagvoidextract past tense from POS tag

Function Arguments
nametypedescription
POStagconst string* POS tag
feature GIAfeature* feature

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAtranslatorGrammar.hppextractPastTenseFromPOStag
GIAtranslatorGrammar.hppextractGrammaticalInformationFromStanfordPOStag
GIAtranslatorGrammar.hppextractPOSrelatedGrammaticalInformationStanford
GIAsemRelTranslatorParser.hppextractGrammaticalInformationStanford
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppextractGrammaticalInformationStanford
GIAtranslatorGrammar.hppextractGrammaticalInformationStanford
GIAsynRelTranslatorParser.hppfillGrammaticalArraysStanford
GIAsynRelTranslatorRedistributeRelations.hppextractPOSrelatedGrammaticalInformationStanford
GIAsynRelTranslatorRedistributeRelations.hppcorrectVerbPOStagAndLemma
GIAposRelTranslatorParser.hppextractPOSrelatedGrammaticalInformationStanford
GIAposRelTranslatorHybrid.hppextractPOSrelatedGrammaticalInformationStanford
LRPpreprocessor.hppexecutePrelimFeatureProcessingOnSentences
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA
GIAtranslatorGrammar.hppextractPastTenseFromPOStag

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::extractGrammaticalInformationStanford()

Function Summary
namereturn typedescription
extractGrammaticalInformationStanfordvoidextract grammatical information stanford

Function Arguments
nametypedescription
firstFeatureInListGIAfeature* first feature in list
NLPfeatureParser const int NLP feature parser

Function Reference List


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

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::extractPOSrelatedGrammaticalInformationStanford()

Function Summary
namereturn typedescription
extractPOSrelatedGrammaticalInformationStanfordvoidextract POS related grammatical information stanford

Function Arguments
nametypedescription
currentFeatureGIAfeature* current feature
grammaticallyStrict bool grammatically strict

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslatorGrammar.hppextractPOSrelatedGrammaticalInformationStanford
GIAsemRelTranslatorParser.hppextractGrammaticalInformationStanford
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppextractGrammaticalInformationStanford
GIAtranslatorGrammar.hppextractGrammaticalInformationStanford
GIAsynRelTranslatorParser.hppfillGrammaticalArraysStanford
GIAsynRelTranslatorRedistributeRelations.hppextractPOSrelatedGrammaticalInformationStanford
GIAsynRelTranslatorRedistributeRelations.hppcorrectVerbPOStagAndLemma
GIAposRelTranslatorParser.hppextractPOSrelatedGrammaticalInformationStanford
GIAposRelTranslatorHybrid.hppextractPOSrelatedGrammaticalInformationStanford
LRPpreprocessor.hppexecutePrelimFeatureProcessingOnSentences
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::extractGrammaticalInformationFromStanfordPOStag()

Function Summary
namereturn typedescription
extractGrammaticalInformationFromStanfordPOStagvoidextract grammatical information from stanford POS tag

Function Arguments
nametypedescription
POStagconst string* POS tag
feature GIAfeature* feature

Function Reference List


Function Trace
locationcurrent function being traced
GIAtranslatorGrammar.hppextractGrammaticalInformationFromStanfordPOStag
GIAtranslatorGrammar.hppextractPOSrelatedGrammaticalInformationStanford
GIAsemRelTranslatorParser.hppextractGrammaticalInformationStanford
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppextractGrammaticalInformationStanford
GIAtranslatorGrammar.hppextractGrammaticalInformationStanford
GIAsynRelTranslatorParser.hppfillGrammaticalArraysStanford
GIAsynRelTranslatorRedistributeRelations.hppextractPOSrelatedGrammaticalInformationStanford
GIAsynRelTranslatorRedistributeRelations.hppcorrectVerbPOStagAndLemma
GIAposRelTranslatorParser.hppextractPOSrelatedGrammaticalInformationStanford
GIAposRelTranslatorHybrid.hppextractPOSrelatedGrammaticalInformationStanford
LRPpreprocessor.hppexecutePrelimFeatureProcessingOnSentences
LRPpreprocessor.hpppreprocessSentencesForGIAwrapper
LRPpreprocessor.hpppreprocessTextForGIA

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::applyGrammaticalInfoToAllEntities()

Function Summary
namereturn typedescription
applyGrammaticalInfoToAllEntitiesvoidapply grammatical info to all entities

Function Arguments
nametypedescription
translatorVariablesconst GIAtranslatorVariablesClass* translator variables
firstFeatureInSentence GIAfeature* first feature in sentence

Function Reference List


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

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::applyPOSrelatedGrammaticalInfoToEntity()

Function Summary
namereturn typedescription
applyPOSrelatedGrammaticalInfoToEntityvoidapply POS related grammatical info to entity

Function Arguments
nametypedescription
entityGIAentityNode* entity
currentFeatureInList GIAfeature* current feature in list

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAtranslatorGrammar.hppapplyPOSrelatedGrammaticalInfoToEntity
GIAsemRelTranslatorParser.hppapplyGrammaticalInfoToAllEntities
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslatorParser.hppapplyGrammaticalInfoToAllEntities
GIAsynRelTranslatorParser.hppapplyGrammaticalInfoToAllEntities
GIAsynRelTranslatorRedistributeRelations.hppapplyPOSrelatedGrammaticalInfoToEntity
GIAsynRelTranslatorRedistributeRelations.hppcorrectVerbPOStagAndLemma
GIAposRelTranslatorParser.hppapplyPOSrelatedGrammaticalInfoToEntity

Trace Diagram (magenta)


Function GIAtranslatorGrammarClass::findSubjObjRelationMatchingAuxiliaryAndSetNotSameReferenceSet()

Function Summary
namereturn typedescription
findSubjObjRelationMatchingAuxiliaryAndSetNotSameReferenceSetvoidfind subj obj relation matching auxiliary and set not same reference set

Function Arguments
nametypedescription
currentSentenceInListGIAsentence* current sentence in list
subjectObjectEntityWithAuxiliaryEntityIndex const int subject object entity with auxiliary entity index
subjectObjectEntityWithAuxiliaryEntityName const string* subject object entity with auxiliary entity name

Function Reference List
N/A


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

Trace Diagram (magenta)