File GIAsemRelTranslatorParser Documentation

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

Copyright © 2020, BAI Research. All Rights Reserved.

File Name: GIAsemRelTranslatorParser.cpp/.hpp

File Description: GIA sem rel translator parser

File Function List


File Diagram (functions hierarchy)


Function GIAsemRelTranslatorParserClass::convertSentenceSemanticRelationsIntoGIAnetworkNodes()

Function Summary
namereturn typedescription
convertSentenceSemanticRelationsIntoGIAnetworkNodesboolconvert sentence semantic relations into GIA network nodes

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables
linkPreestablishedReferencesGIA const bool link preestablished references GIA
firstGIAcoreferenceInList GIAcoreference* first GIA coreference in list

Function Reference List


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

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::locateAndAddAllNetworkIndexEntitiesBasedOnSemanticRelations()

Function Summary
namereturn typedescription
locateAndAddAllNetworkIndexEntitiesBasedOnSemanticRelationsvoidlocate and add all network index entities based on semantic relations

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::fillGrammaticalTenseArraysStanfordBasedOnSemanticRelations()

Function Summary
namereturn typedescription
fillGrammaticalTenseArraysStanfordBasedOnSemanticRelationsvoidfill grammatical tense arrays stanford based on semantic relations

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::fillGrammaticalTenseArraysStanfordBasedOnSemanticRelationsMultiwordAuxiliary()

Function Summary
namereturn typedescription
fillGrammaticalTenseArraysStanfordBasedOnSemanticRelationsMultiwordAuxiliaryvoidfill grammatical tense arrays stanford based on semantic relations multiword auxiliary

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables
modalAuxiliaryIndex const int modal auxiliary index
entity const GIAentityNode* entity

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAsemRelTranslatorParser.hppfillGrammaticalTenseArraysStanfordBasedOnSemanticRelationsMultiwordAuxiliary
GIAsemRelTranslatorParser.hppfillGrammaticalTenseArraysStanfordBasedOnSemanticRelations
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::defineSubstancesBasedOnSemanticRelations()

Function Summary
namereturn typedescription
defineSubstancesBasedOnSemanticRelationsvoiddefine substances based on semantic relations

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::identifyComparisonVariableBasedOnSemanticRelations()

Function Summary
namereturn typedescription
identifyComparisonVariableBasedOnSemanticRelationsvoididentify comparison variable based on semantic relations

Function Arguments
nametypedescription
translatorVariablesconst GIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::defineConnectionsBasedOnSemanticRelations()

Function Summary
namereturn typedescription
defineConnectionsBasedOnSemanticRelationsvoiddefine connections based on semantic relations

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::findMatchingObject()

Function Summary
namereturn typedescription
findMatchingObjectboolfind matching object

Function Arguments
nametypedescription
translatorVariablesconstEffective GIAtranslatorVariablesClass* translator variables
semanticRelationName const string semantic relation name
entity2Index const int entity 2I ndex
currentRelationInList2 GIArelation** current relation in list 2
entity2Index2 int* entity 2I ndex 2

Function Reference List
N/A


Function Trace
locationcurrent function being traced
GIAsemRelTranslatorParser.hppfindMatchingObject
GIAsemRelTranslatorParser.hppdefineConnectionsBasedOnSemanticRelations
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::invertOrDuplicateConditionsIfRequiredSemantic()

Function Summary
namereturn typedescription
invertOrDuplicateConditionsIfRequiredSemanticvoidinvert or duplicate conditions if required semantic

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables
entity1 GIAentityNode* entity 1
entity2 GIAentityNode* entity 2
entity3condition GIAentityNode* entity 3condition
sameReferenceSet bool same reference set

Function Reference List


Function Trace
locationcurrent function being traced
GIAsemRelTranslatorParser.hppinvertOrDuplicateConditionsIfRequiredSemantic
GIAsemRelTranslatorParser.hppdefineConnectionsBasedOnSemanticRelations
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::createNewInverseConditionEntitySemantic()

Function Summary
namereturn typedescription
createNewInverseConditionEntitySemanticGIAentityNode*create new inverse condition entity semantic

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables
inverseConditionName string inverse condition name

Function Reference List


Function Trace
locationcurrent function being traced
GIAsemRelTranslatorParser.hppcreateNewInverseConditionEntitySemantic
GIAsemRelTranslatorParser.hppinvertOrDuplicateConditionsIfRequiredSemantic
GIAsemRelTranslatorParser.hppdefineConnectionsBasedOnSemanticRelations
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::applyAdvancedFeaturesBasedOnSemanticRelations()

Function Summary
namereturn typedescription
applyAdvancedFeaturesBasedOnSemanticRelationsvoidapply advanced features based on semantic relations

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::defineQuantitiesBasedOnSemanticRelations()

Function Summary
namereturn typedescription
defineQuantitiesBasedOnSemanticRelationsvoiddefine quantities based on semantic relations

Function Arguments
nametypedescription
translatorVariablesconst GIAtranslatorVariablesClass* translator variables

Function Reference List


Function Trace
locationcurrent function being traced
GIAsemRelTranslatorParser.hppdefineQuantitiesBasedOnSemanticRelations
GIAsemRelTranslatorParser.hppapplyAdvancedFeaturesBasedOnSemanticRelations
GIAtranslator.hppconvertSentenceSemanticRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodes
GIAtranslator.hppconvertSentenceRelationsIntoGIAnetworkNodesWrapper
GIAtranslator.hppconvertSentenceListRelationsIntoGIAnetworkNodes
GIAtranslator.hppcreateSemanticNetworkBasedUponDependencyParsedSentences
GIAmain.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAsemRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences
GIAposRelTranslator.hppparseNLPparserFileAndCreateSemanticNetworkBasedUponDependencyParsedSentences

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::generateAllPermutationsFromSemanticRelationsFile()

Function Summary
namereturn typedescription
generateAllPermutationsFromSemanticRelationsFileboolgenerate all permutations from semantic relations file

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::defineQualitiesBasedOnSemanticRelations()

Function Summary
namereturn typedescription
defineQualitiesBasedOnSemanticRelationsvoiddefine qualities based on semantic relations

Function Arguments
nametypedescription
translatorVariablesconst GIAtranslatorVariablesClass* translator variables

Function Reference List


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

Trace Diagram (magenta)


Function GIAsemRelTranslatorParserClass::convertSentenceSemanticRelationsIntoGIAnetworkNodesEndPart1()

Function Summary
namereturn typedescription
convertSentenceSemanticRelationsIntoGIAnetworkNodesEndPart1boolconvert sentence semantic relations into GIA network nodes end part 1

Function Arguments
nametypedescription
translatorVariablesGIAtranslatorVariablesClass* translator variables
entityNodesActiveListSentence vector<GIAentityNode*>* entity nodes active list sentence

Function Reference List


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

Trace Diagram (magenta)