Method and system for analysis of intended meaning of natural language
First Claim
Patent Images
1. A method comprising:
- determining one or more semantic efficiency values of a semantic network, wherein the semantic network includes a plurality of context nodes defining a stored natural language context, and wherein the semantic network is represented by data stored in a memory of a computer system;
rearranging a topology of the semantic network to improve at least one of the one or more semantic efficiency values;
receiving a natural language input at the computer system, wherein the natural language input includes one or more words;
analyzing at least one of the one or more words of the natural language input using the rearranged semantic network;
determining a contextual meaning for the natural language input using one or more of the analyzed words, wherein the contextual meaning for the natural language input is based on the plurality of context nodes in the rearranged semantic network; and
generating an output based on the determined contextual meaning.
5 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
31 Claims
-
1. A method comprising:
-
determining one or more semantic efficiency values of a semantic network, wherein the semantic network includes a plurality of context nodes defining a stored natural language context, and wherein the semantic network is represented by data stored in a memory of a computer system; rearranging a topology of the semantic network to improve at least one of the one or more semantic efficiency values; receiving a natural language input at the computer system, wherein the natural language input includes one or more words; analyzing at least one of the one or more words of the natural language input using the rearranged semantic network; determining a contextual meaning for the natural language input using one or more of the analyzed words, wherein the contextual meaning for the natural language input is based on the plurality of context nodes in the rearranged semantic network; and generating an output based on the determined contextual meaning. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system comprising:
-
a processor configured to execute instructions; and a memory coupled to the processor, wherein the memory stores data representing a semantic network, wherein the semantic network includes a plurality of context nodes defining a stored natural language context, and wherein the memory stores program instructions executable by the processor to; determine one or more semantic efficiency values of the semantic network; rearrange a topology of the semantic network to improve at least one of the one or more semantic efficiency values; receive a natural language input at the system, wherein the natural language input includes one or more words; analyze at least one of the one or more words of the natural language input using the rearranged semantic network; determine a contextual meaning for the natural language input using one or more of the analyzed words of the natural language input, wherein the contextual meaning or the natural language input is based on the plurality of context nodes in the rearranged semantic network; and generate an output based on the determined contextual meaning. - View Dependent Claims (25, 26, 27)
-
-
28. A computer usable storage medium comprising program instructions, wherein the program instructions are executable to implement:
-
determining one or more semantic efficiency values of a semantic network, wherein the semantic network includes a plurality of context nodes defining a stored natural language context, and wherein the semantic network is represented by data stored in a memory of a computer system; rearranging a topology of the semantic network to improve at least one of the one or more semantic efficiency values; receiving a natural language input at the computer system, wherein the natural language input includes one or more words; analyzing at least one of the one or more words of the natural language input using the rearranged semantic network; determining a contextual meaning for the natural language input using one or more of the analyzed words of the natural language input, wherein the contextual meaning for the natural language input is based on the plurality of context nodes in the rearranged semantic network; and generating an output based on the determined contextual meaning. - View Dependent Claims (29, 30, 31)
-
Specification