Patent ID: 9639523
Date: 2017-05-02
CPC Classifications: G06F

Claim:
1. A method for processing natural language comprising the steps of: generating a first layer of a multi-layer knowledge network as a first data structure in computing storage, wherein the first layer of the multi-layer knowledge network includes a plurality of memory accessible word nodes each arranged to represent a word or an entity name; generating a second layer of the multi-layer knowledge network with a natural language dataset as a second data structure in computing storage, wherein the second layer comprises one or more memory accessible instance nodes each arranged to represent a word or an entity of the natural language dataset and, wherein each of the one or more instance nodes are linked by one or more semantic or syntactic relations to form one or more sub-graphs; and, referencing the first layer of the multi-layer knowledge network with the second layer of the multi-layer knowledge network to form an accessible natural language referencing dataset arranged to be accessed for comparison during the processing of a natural language input by establishing a direct memory reference between each of the word nodes and each of the instance nodes when upon it is determined that the word or the entity name represented by each word node is associated with the word or the entity represented by the instance node such that each of the plurality of word nodes is directly linked to at least one of the one or more sub-graphs through an associated instance node.