Method and system for using natural language techniques to process inputs
First Claim
1. A method for analyzing a linguistic input comprising, at a computing device:
- receiving the linguistic input, the linguistic input comprising at least one word;
accessing prestored language data for a language corresponding to the linguistic input;
converting the linguistic input into a text possibility based on the received language data;
determining a meaning of the text possibility based on the prestored language data, including;
selecting a subset of the text possibility, andgenerating at least one new language construction and/or lexeme based on the subset of the text possibility;
generating at least one semantic structure corresponding to the determined meaning; and
determining an action to perform based on the generated at least one semantic structure.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for utilizing natural language to process queries. The method for analyzing a linguistic input may include receiving the linguistic input, the linguistic input including at least one word, accessing prestored language data for a language corresponding to the linguistic input, converting the linguistic input into a text-possibility representations based on the received language data, determining a meaning of the text possibility based on the prestored language data, generating at least one semantic structure corresponding to the determined meaning, and determining an action to perform based on the generated at least one semantic structure. The prestored language data may be converted from multiple formats into one or more formats that can be algorithmically processed by a computational device.
42 Citations
29 Claims
-
1. A method for analyzing a linguistic input comprising, at a computing device:
-
receiving the linguistic input, the linguistic input comprising at least one word; accessing prestored language data for a language corresponding to the linguistic input; converting the linguistic input into a text possibility based on the received language data; determining a meaning of the text possibility based on the prestored language data, including; selecting a subset of the text possibility, and generating at least one new language construction and/or lexeme based on the subset of the text possibility; generating at least one semantic structure corresponding to the determined meaning; and determining an action to perform based on the generated at least one semantic structure. - View Dependent Claims (2, 3, 4, 5, 15, 16, 17, 18, 19)
-
-
6. A method for analyzing a linguistic input comprising, at a computing device:
-
receiving the linguistic input, the linguistic input comprising at least one word; accessing prestored language data for a language corresponding to the linguistic input; converting the linguistic input into a text possibility based on the received language data; determining a meaning of the text possibility based on the prestored language data, including; selecting a subset of the text possibility; generating at least one new language construction and at least one new lexeme based on the subset of the text possibility; identifying a known language construction that matches the at least one new language construction; combining the known language construction that matches the subset of the text possibility with another language construction to generate a meaning possibility; generating a semantic structure for the meaning possibility of the text possibility; modifying the semantic structure for the meaning possibility based on the prestored language data; and determining the action to perform based on the modified semantic structure for the meaning possibility. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
20. A method for analyzing a linguistic input comprising, at a computing device:
-
accessing prestored data, the prestored data containing at least one of language constructions, lexemes, world knowledge, statistical regularities, and contextual information; generating a new language construction and lexeme based on the prestored data; generating an additional language construction and lexeme based on a combination of prior language constructions and lexemes; converting the prestored data into a different format; storing the converted data in the different format; receiving the linguistic input, the linguistic input comprising at least one word; converting the linguistic input into a text possibility based on the converted data comprising the new and additional language constructions and lexemes; determining a meaning of the text possibility based on the converted data; generating at least one semantic structure corresponding to the determined meaning; and determining an action to perform based on the generated at least one semantic structure. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for analyzing a linguistic input comprising:
-
one or more processors communicatively coupled to a network;
wherein the one or more processors are configured to;receive the linguistic input, the linguistic input comprising at least one word; access prestored language data for a language corresponding to the linguistic input; convert the linguistic input into a text possibility based on the received language data; determine a meaning of the text possibility based on the prestored language data; generate at least one semantic structure corresponding to the determined meaning; generate a new language construction and/or lexeme based on the text possibilty; and determine an action to perform based on the generated at least one semantic structure.
-
-
29. A system for analyzing a linguistic input comprising:
-
one or more processors communicatively coupled to a network;
wherein the one or more processors are configured to;access prestored data, the prestored data containing at least one of language constructions, lexemes, world knowledge, statistical regularities, and contextual information; generate a new language construction and lexeme based on the prestored data; generate an additional language construction and lexeme based on a combination of prior language constructions and lexemes; convert the prestored data into a different format; store the converted data in the different format; receive the linguistic input, the linguistic input comprising at least one word; convert the linguistic input into a text possibility based on the converted data comprising the new and additional language constructions and lexemes; determine a meaning of the text possibility based on the converted data; generate at least one semantic structure corresponding to the determined meaning; and determine an action to perform based on the generated at least one semantic structure.
-
Specification