SEMANTIC NETWORK METHODS TO DISAMBIGUATE NATURAL LANGUAGE MEANING
First Claim
Patent Images
1. A computer-implemented method comprising:
- employing a processor to execute computer-readable instructions stored on a computer-readable storage medium for performing the following acts;
receiving a natural language query;
converting unstructured data into one or more disambiguated semantic meanings using one or more semantic distance disambiguation functions to traverse the unstructured data and a plurality of semantic network nodes included in a semantic network dictionary;
converting a first set of the one or more disambiguated semantic meanings not corresponding to the plurality of semantic network nodes into additional semantic network nodes;
adding the additional semantic network nodes to the semantic network dictionary; and
outputting to an output device, a semantically-relevant response to the natural language query, the semantically-relevant response corresponding to the one or more disambiguated semantic meanings.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented data processor system automatically disambiguates a contextual meaning of natural language symbols to enable precise meanings to be stored for later retrieval from a natural language database, so that natural language database design is automatic, to enable flexible and efficient natural language interfaces to computers, household appliances and hand-held devices.
-
Citations
25 Claims
-
1. A computer-implemented method comprising:
employing a processor to execute computer-readable instructions stored on a computer-readable storage medium for performing the following acts; receiving a natural language query; converting unstructured data into one or more disambiguated semantic meanings using one or more semantic distance disambiguation functions to traverse the unstructured data and a plurality of semantic network nodes included in a semantic network dictionary; converting a first set of the one or more disambiguated semantic meanings not corresponding to the plurality of semantic network nodes into additional semantic network nodes; adding the additional semantic network nodes to the semantic network dictionary; and outputting to an output device, a semantically-relevant response to the natural language query, the semantically-relevant response corresponding to the one or more disambiguated semantic meanings. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method comprising:
employing a processor to execute computer-readable instructions stored on a computer-readable storage medium for performing the following acts; receiving a natural language query; traversing a semantic network dictionary using at least one semantic distance disambiguation function, the semantic network dictionary comprising a plurality of semantic network nodes having a topology; providing one or more disambiguated semantic meanings corresponding to a first set of the plurality of semantic network nodes; shifting the topology of the plurality of the semantic network nodes upon detecting an imbalance in the topology; and outputting to an output device, a semantically-relevant response to the natural language query, the semantically-relevant response corresponding to the one or more disambiguated semantic meanings, wherein the shifted topology increases efficiency of the semantic distance disambiguation functions in traversing the semantic network dictionary. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
14. A computer program product comprising a computer-readable storage medium having control logic stored thereon, the control logic comprising computer-readable program code for:
-
receiving a natural language query; traversing a semantic network dictionary using at least one semantic distance disambiguation function, the semantic network dictionary comprising a plurality of semantic network nodes having a topology; providing one or more disambiguated semantic meanings corresponding to a first set of the plurality of semantic network nodes; shifting the topology of the plurality of the semantic network nodes in response to detecting an imbalance in the topology; and outputting to an output device, a semantically-relevant response to the natural language query, the semantically-relevant response corresponding to the one or more disambiguated semantic meanings. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising a computer-readable storage medium having control logic stored thereon, the control logic comprising computer-readable program code for:
-
receiving a natural language query; converting unstructured data into one or more disambiguated semantic meanings using one or more semantic distance disambiguation functions to traverse the unstructured data and the plurality of semantic network nodes; converting a first set of the one or more disambiguated semantic meanings not corresponding to the plurality of semantic network nodes into additional semantic network nodes; adding the additional semantic network nodes to a semantic network dictionary; and outputting to an output device, a semantically-relevant response to the natural language query, the semantically-relevant response corresponding to the disambiguated semantic meanings. - View Dependent Claims (23, 24, 25)
-
Specification