Patent EA-004243-B1 (EA)
Title: A method for translation of information and device for the realization of it
Inventor: BECKS ARI
IPC: G06F17/28
Filed: 1998-05-27
Abstract: 1. A method for machine translation of information given as a character string in a first language into a character string in a second language, comprising - storage in the knowledge base of model segments in the form of character strings in said first language, and in logical connection with these, model segments (133, 134) in the form of character strings in the second language, - identifying a structural segment in the character string of said first language following a first rule (102), - comparing said identified structural segment with model segments (104) in the form of character strings in the first language stored according to a second rule, - striving to select one model segment(110) on the basis of said comparison, - reading a model, i. e. equivalent segment (121) in the form of a character string in the second language logically connected to the selected model segment, and - translating said structural segment into said translation segment in the form of a character string in the second language on the basis of said equivalent segment and a third rule (122), characterized in that the method comprises the identification of an intermediate word and/or a suffix and said stage of identifying a structural segment in the character string is essentially based on the identification of said intermediate word and/or suffix, forming so the beginning and the end of structural segment. 2. A method as claimed in claim 1, characterized in that, said information to be given as a character string in the second language is generated on the basis of translation segments (124). 3. A method as claimed in claim 1 or 2, characterized in that, when no model segment to be selected, in result of comparing structural segments, is found as a result of the comparison of the structural segments, the structural segment is displayed by means of a user interface (131) and the equivalent segment of the displayed structural segment is stored in the knowledge base by means of the user interface (132,133). 4. A method as claimed in any of claims 1-3, characterized in that said structural segment comprises a punctuation mark. 5. A method as claimed in any of claims 1-4, characterized in that the type identifier of the model segment is stored in logical connection with the model segment. 6. A method as claimed in any of claims 1-5, characterized in that there are more than two model segments representing different languages logically connected to each other. 7. A method as claimed in any of the preceding claims, characterized in that information is fed over the user interface to update the knowledge base with a view to translate first information and said input data is used to update other data than those needed for the translation of said first information in said knowledge base. 8. A method as claimed in any claims 1-7, characterized in that it comprises steps for - reading the first information given as a character string in the first language, - translating the first information given as a character string in said first language on the basis of data in the knowledge base into first information given as a character string in the second language to the extent allowed by the data available in the knowledge base, - determining the additional data needed to complete the translation of the first information given as a character string in the first language into first information in the form of a character string in the second language, - feeding said additional data in the knowledge base to update the knowledge base, - completing the translation of the first information given as a character string in the first language into first information given as a character string in the second language, - storing said first information given in the second language, - reading the second information given as a character string in the first language, - translating the second information given as a character string in said first language into second information given as a character string in the second language on the basis of said updated data in the knowledge base. 9. An arrangement for translating information given as a character string in a first language into a character string in a second language, comprising - knowledge base means (20,25) for storing model segments in the form of character strings in said first language, and in logical connection with these, equivalent segments in the form of character strings in the second language, and for storing a first, second and third rule, - means (20,24) for identifying structural segments in the information given as a character string in said first language following a first rule, - means (20,25) for comparing said identified structural segment with the model segments stored in the form of character strings in the first language following a second rule, - means (20) for selecting one model segment on the basis of said comparison, - means (20,25) for reading the model, i. e. equivalent segment in the form of a character string in the second language logically connected to the selected model segment in said knowledge base means and - means (20,24) for translating said structural segment into said translation segment in the form of a character string in the second language on the basis of said equivalent segment and a third rule, said translation segment representing the information to be given in said second language, characterized in that said means (20,24) for identifying the structural segment in said information given as a character string in the first language comprise means for identifying an intermediate word and/or suffix, said first rule being essentially based on said identification of the intermediate word and/or suffix, forming in such way the beginning and the end of structural element. 10. An arrangement as claimed in claim 9, characterized in that it further comprises means (20,25) for generating information to be given as a character string in the second language on the basis of at least two translation segments. 11. An arrangement as claimed in claim 9 or 10, characterized in that it comprises user interface means (22,23) for connecting the user to said knowledge base means. 12. An arrangement as claimed in claim 11, characterized in that the user interface means are connected to said knowledge base means over a data transmission network. 13. An arrangement as claimed in any of claims 9-12, characterized in that said knowledge base means comprise a first knowledge base means (25) and a second knowledge base means so that specific users have access to said first knowledge base means and only some of said specific uses have access to said second knowledge base means. 14. An arrangement as claimed in any of claims 9-13, characterized in that said knowledge base means comprise a first knowledge base means (25) and a second knowledge base means, the arrangement comprising means for data input from the user interface means to said second knowledge base means and means for selective transfer of data stored in said second knowledge base to said first knowledge base means.