Patent ID: 7107206
Filing Date: 2006-09-12
Classification: G06F

Abstract:
1. A system for converting language, comprising: a conversion rule portion for storing rewriting rules corresponding to at least one kind of natural language, which are referred to for converting between representation in natural language and representation in universal language; a conversion processing portion for converting representation in given natural language to representation in universal language by referring to the rewriting rules corresponding to the natural language, which is stored in the conversion rule portion; and a reverse-conversion processing portion for converting representation in universal language to representation in target natural language by referring to rewriting rules corresponding to the target natural language, which is stored in the conversion rule portion, wherein the conversion rule portion has, as the rewriting rules for corresponding natural language, a universal language dictionary for defining natural language elements constructing natural language by universal language elements constructing universal language, which correspond to information that each of natural language elements has; and rewrite rules for stipulating a join relation between the universal language elements arranged in accordance with a sentence construction in natural language and for representing the join relation in a binary relation including two universal line elements and a relation indicating that they have a certain relation, wherein the universal language dictionary includes a collection of universal language elements represented by symbols used in universal language in order to be compliant with components in natural language, and a sentence element symbol indicating which of corresponding sentence elements in natural language corresponds to each of the universal language element is added to each universal language element, wherein the conversion processing portion performs processing for rewriting components constructing the natural language representation to universal language elements corresponding thereto in the universal language dictionary with reference to the universal language dictionary corresponding to the natural language and processing for joining multiple rewritten universal language elements by applying the rewrite rules corresponding to the target natural language in accordance with an order in universal language element and for creating representation in universal language, which is represented in the binary relation, in accordance with a rule for representation in the binary relation, and wherein the reverse-conversion processing portion performs processing for resolving representation in universal language represented in the binary relation to universal language elements constructing joins therein with reference to the rewrite rules corresponding to the target natural language in accordance with rules for representation in the binary relation, which are included in the rules, and processing for rewriting the resolved universal language elements to components constructing the natural language representation with reference to the universal language dictionary corresponding to the target natural language in order to create representation in the target natural language.