| 1. A system including computer executable instructions on a computer storage media and the computer executable instructions
being executed by a processing unit to implement one or more components comprising:
a node generator configured to receive a parsed natural language sentence or phrase and recover phrasal and constituent nodes
and grammatical tags for the phrasal and constituent nodes of the parsed natural language sentence or phrase and the node
generator uses a head analysis component to analyze the phrasal and constituent nodes and grammatical tags of the parsed natural
language sentence or phrase to generate hierarchical and dependent nodes of a language neutral representation of the parsed
natural language sentence or phrase; and
a node dependency generator configured to receive the hierarchical and dependent nodes and the grammatical tags of the parsed
natural language sentence and create an iterative dependency structure including a preliminary dependency structure including
one or more unlabeled dependencies to one or more semantic heads and a secondary dependency structure including semantic or
grammatical labels replacing the one or more unlabeled dependencies to generate an unordered hierarchical dependency structure
for the hierarchical and dependent nodes and the semantic or grammatical labels representing a language neutral relation between
the hierarchical and dependent nodes different from the grammatical tags of the parsed natural language sentence or phrase
using a semantic relation between the hierarchical and dependent nodes derived from the grammatical tags of the parsed natural
language sentence or phrase.
|