LANGUAGE PROCESSING SYSTEMS AND METHODS
First Claim
Patent Images
1. A system for processing natural language including one or more data processing devices individually or together configured to execute software comprising:
- a language-independent module, wherein the module manipulates a plurality of objects representing terms and relationships between the objects;
a plurality of language-dependent dictionary modules, each dictionary module having a plurality of entries, each entry of the dictionaries linked to one of the plurality of objects stored in the language-independent module;
a text parser associated with one or more of the language-dependent dictionary modules; and
a sentence generator associated with one or more of the language-dependent dictionary,wherein the text parser accepts input, extracts key terms from the input, and uses a graph representation of the key terms based on the plurality of objects from the language-independent core module and wherein the sentence generator formulates output text in one of its associated languages based on the graph representation.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure include an electronic translation system employing a language-independent central representation of language to be translated. The system may include a language parser to translate to the language-independent representation, and a renderer to translate from the representation to a desired language supported by the system. In an embodiment, users of the translation system can add or modify their own languages.
83 Citations
20 Claims
-
1. A system for processing natural language including one or more data processing devices individually or together configured to execute software comprising:
-
a language-independent module, wherein the module manipulates a plurality of objects representing terms and relationships between the objects; a plurality of language-dependent dictionary modules, each dictionary module having a plurality of entries, each entry of the dictionaries linked to one of the plurality of objects stored in the language-independent module; a text parser associated with one or more of the language-dependent dictionary modules; and a sentence generator associated with one or more of the language-dependent dictionary, wherein the text parser accepts input, extracts key terms from the input, and uses a graph representation of the key terms based on the plurality of objects from the language-independent core module and wherein the sentence generator formulates output text in one of its associated languages based on the graph representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computerized method for processing natural language, the steps of the method comprising:
-
receiving text input; parsing said text input using a first language syntactic module to extract key terms and relationships between the key terms; translating the key terms into language-independent object terms using a language-independent object world data structure and associations from a first language dictionary module; generating a language-independent graph of the object terms and the relationships; processing the language-independent graph; and outputting the results. - View Dependent Claims (16, 17)
-
-
18. A method of developing a language processing system comprising:
-
developing a language-independent core, the core comprising language term objects, each language term object comprising media representations of language terms, and links between associated language terms; adding a dictionary object, associated with a specific language; adding words from the specific language to the dictionary object; and linking the words to the appropriate core language term objects. - View Dependent Claims (19, 20)
-
Specification