Hybrid Machine Translation System
First Claim
1. Machine translation system for converting a source text consisting of source language elements to a target text consisting of target language elements using syntax and semantics of said source language elements of said source text comprising:
- an input storage containing said source text of source language elements;
a dictionary storage storing target language elements and language elements associated with predetermined language element types, predetermined transfer rules and target language elements, wherein each transfer rule corresponds to one target language element;
a linguistic processing unit determining at least one language element type of source language elements of a string of source language elements of said source text by searching said dictionary storage for a language element corresponding to said source language element and determining a linguistic structure of said source language elements of said string based on the determined language element types using a predetermined syntax algorithm;
a linguistic analysis storage for storing said linguistic structure determined for said string of source language elements;
a transfer rule storage storing said predetermined transfer rules;
selecting means for selecting at least one specific transfer rule to be used with respect to a specific source language element;
executing means for applying a selected transfer rule to said linguistic structure;
converting means for converting a source language element into a target language element by searching a language element stored in the dictionary storage corresponding to said source language element and by using a result of the application of said selected transfer rule by said executing means;
a context storage for storing language elements and target language elements, wherein each language element corresponds to at least one context element predetermined in advance and said context element corresponds to one target language element, the context element comprising at least one predetermined language element substantiating said target language element;
a contextual processing unit for determining source language elements of said string which are used as context elements;
a contextual text storage for storing said context elements corresponding to said source language elements;
context executing means for accessing said context storage and determining a language element of said context storage which matches a source language element of said string and which is associated with a context element stored in said context storage matching a context element of said string stored in said contextual text storage;
wherein said selecting means is further adapted to select for a source language element from said context storage a unique target language element corresponding to a context element and language element based on the determination by said context executing means; and
wherein said selection means is further adapted to determine an order of selection among transfer rules to be executed to obtain target language elements and said target language elements stored in the context storage based on weighting functions associated with the transfer rules and said target language elements stored in the context storage.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to achieve improvement of the accuracy and speed of a conversion of source language elements to target language elements a machine translation system is provided with context and linguistic processing comprising a dictionary storage 100, linguistic analysis storage 114, transfer rule storage 116 and a context storage 130, wherein selecting means 118 determines an order of selection among transfer rules to be executed to obtain target language elements from linguistic processing and target language elements from context processing. The correlation between language elements and context elements is obtained using a neural network.
-
Citations
23 Claims
-
1. Machine translation system for converting a source text consisting of source language elements to a target text consisting of target language elements using syntax and semantics of said source language elements of said source text comprising:
-
an input storage containing said source text of source language elements; a dictionary storage storing target language elements and language elements associated with predetermined language element types, predetermined transfer rules and target language elements, wherein each transfer rule corresponds to one target language element; a linguistic processing unit determining at least one language element type of source language elements of a string of source language elements of said source text by searching said dictionary storage for a language element corresponding to said source language element and determining a linguistic structure of said source language elements of said string based on the determined language element types using a predetermined syntax algorithm; a linguistic analysis storage for storing said linguistic structure determined for said string of source language elements; a transfer rule storage storing said predetermined transfer rules; selecting means for selecting at least one specific transfer rule to be used with respect to a specific source language element; executing means for applying a selected transfer rule to said linguistic structure; converting means for converting a source language element into a target language element by searching a language element stored in the dictionary storage corresponding to said source language element and by using a result of the application of said selected transfer rule by said executing means; a context storage for storing language elements and target language elements, wherein each language element corresponds to at least one context element predetermined in advance and said context element corresponds to one target language element, the context element comprising at least one predetermined language element substantiating said target language element; a contextual processing unit for determining source language elements of said string which are used as context elements; a contextual text storage for storing said context elements corresponding to said source language elements; context executing means for accessing said context storage and determining a language element of said context storage which matches a source language element of said string and which is associated with a context element stored in said context storage matching a context element of said string stored in said contextual text storage; wherein said selecting means is further adapted to select for a source language element from said context storage a unique target language element corresponding to a context element and language element based on the determination by said context executing means; and wherein said selection means is further adapted to determine an order of selection among transfer rules to be executed to obtain target language elements and said target language elements stored in the context storage based on weighting functions associated with the transfer rules and said target language elements stored in the context storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. Machine translation method for converting a source text consisting of source language elements stored in an input storage to a target text consisting of target language elements using syntax and semantics of said source language elements of said source text comprising the steps of:
-
a) storing in a dictionary storage target language elements and language elements associated with predetermined language element types, predetermined transfer rules and target language elements, wherein each transfer rule corresponds to one target language element; b) determining at least one language element type of source language elements of a string of source language elements of said source text by searching said dictionary storage for a language element corresponding to said source language element (SLE) and determining a linguistic structure of said source language elements of said string based on the determined language element types using a predetermined syntax algorithm; c) storing said linguistic structure determined for said string of source language elements in a linguistic analysis storage; d) storing said predetermined transfer rules in a transfer rule storage; e) selecting at least one specific transfer rule to be used with respect to a specific source language element; f) applying a selected transfer rule to said linguistic structure; g) converting a source language element into a target language element by searching a language element stored in the dictionary storage corresponding to said source language element and by using a result of the application of said selected transfer rule; h) storing language elements and target language elements in a context storage, wherein each language element corresponds to at least one context element predetermined in advance and said context element corresponds to one target language element, the context element comprising at least one predetermined language element substantiating said target language element; i) determining source language elements of said string which are used as context elements; j) storing said context elements corresponding to said source language elements in a contextual text storage; k) accessing said context storage and determining a language element of said context storage which matches a source language element of said string and which is associated with a context element stored in said context storage matching a context element of said string; l) further selecting for a source language element from said context storage a unique target language element corresponding to a context element and language element based on the determination of step k); and m) further determining an order of selection among transfer rules to be executed to obtain target language elements and said target language elements stored in the context storage based on weighting functions associated with the transfer rules and said target language elements stored in the context storage. - View Dependent Claims (22, 23)
-
Specification