Method of automatically recognizing a language in which digital data is received
First Claim
1. A method of automatically recognizing a language in which digital data is received, comprising the steps of:
- selecting a data block among received data; and
seeking language elements within said block that tend to indicate the presence or the absence of a language;
said step of seeking including the sub-steps ofsequentially testing for a plurality of known languages according to a predetermined sequential arrangement of said known languages, andproceeding, for each one of said known languages, with a search in said block for at least one language element characteristic of said one of said known languages.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic language recognition method which comprises selecting a block of data from the received data and searching said block for elements that are "for" or "against" the presence of a particular language. Recognition is performed by searching for a plurality of known languages in a predetermined order, and by proceeding, for each language, with a search for at least one element characteristic of that language in the data block. It is possible to begin by searching for languages having a special signature, then for languages having special synchronization characters or keywords, and then for languages using mnemonics made up of a determined number of significant characters. The method is used for automatically selecting an interpreter module for decoding the received data, in particular the data received by a plotter. The method is also applicable to detecting a fault, a banner, or a switch of language in the received data.
32 Citations
36 Claims
-
1. A method of automatically recognizing a language in which digital data is received, comprising the steps of:
-
selecting a data block among received data; and seeking language elements within said block that tend to indicate the presence or the absence of a language; said step of seeking including the sub-steps of sequentially testing for a plurality of known languages according to a predetermined sequential arrangement of said known languages, and proceeding, for each one of said known languages, with a search in said block for at least one language element characteristic of said one of said known languages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of automatically selecting an interpreter module for decoding received digital data, the method comprising:
-
selecting a block of data from the received data; automatically recognizing a language by seeking language elements within said block that tend to indicate the presence or absence of a particular language from a plurality of languages that could be used for coding the data; and selecting an interpreter that corresponds to the recognized language; said step of seeking including the sub-steps of sequentially testing for a plurality of known languages according to a predetermined sequential arrangement of said known languages, and proceeding, for each one of said known languages, with a search in said block for at least one language element characteristic of said one of said known languages.
-
-
32. A method of automatically selecting an interpretation module for decoding received digital data, the method comprising:
-
selecting a block of data among the received data; sequentially testing for a plurality of known languages according to a predetermined sequential arrangement of said known languages; automatically recognizing a language by seeking language elements within said block that tend to indicate the presence or absence of a particular language from a plurality of languages that could be used for coding the data; and selecting an interpretation module that corresponds to the recognized language; decoding the data; interrupting said step of decoding when a syntax error is detected by said interpretation module; and restarting said step of automatically recognizing after carrying out at least one of the following sets of sub-steps; a) detecting the presence of a fault in the received data, and processing the fault; b) detecting the presence of a banner in the received data, and processing the banner; and c) detecting a switch in language indicating a newly recognized language, and selecting the interpretation module that corresponds to the newly-recognized language. - View Dependent Claims (33, 34, 35, 36)
-
Specification