Automatic language identification for dynamic text processing
First Claim
Patent Images
1. A machine-implemented method, comprising:
- at an electronic device with one or more processors and memory;
obtaining a document including text;
receiving, from an automatic language identifier service, a first language identification for the document;
in response to receiving the first language identification, automatically invoking a modifying operation;
performing the modifying operation on the document in accordance with the first language identification;
determining, based at least in part on results from the modifying operation, whether the first language identification for the document is correct, wherein the results from the modifying operation include at least one of the amount of errors or the nature of the errors associated with the modifying operation;
in accordance with a determination that the first language identification is correct, providing the first language identification to a user application;
in accordance with a determination that the first language identification is incorrect,determining a second language identification of the document, andperforming a modifying function on the document in accordance with one or more alternate languages different from the first language, wherein the second language identification of the document is determined based at least in part on the results from performing the modifying function on the document in accordance with the one or more alternate languages.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems which utilize, in one embodiment, automatic language identification, including automatic language identification for dynamic text processing. In at least certain embodiments, automatic language identification can be applied to spellchecking in real time as the user types.
699 Citations
18 Claims
-
1. A machine-implemented method, comprising:
-
at an electronic device with one or more processors and memory; obtaining a document including text; receiving, from an automatic language identifier service, a first language identification for the document; in response to receiving the first language identification, automatically invoking a modifying operation; performing the modifying operation on the document in accordance with the first language identification; determining, based at least in part on results from the modifying operation, whether the first language identification for the document is correct, wherein the results from the modifying operation include at least one of the amount of errors or the nature of the errors associated with the modifying operation; in accordance with a determination that the first language identification is correct, providing the first language identification to a user application; in accordance with a determination that the first language identification is incorrect, determining a second language identification of the document, and performing a modifying function on the document in accordance with one or more alternate languages different from the first language, wherein the second language identification of the document is determined based at least in part on the results from performing the modifying function on the document in accordance with the one or more alternate languages. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:
-
obtain a document including text; receive, from an automatic language identifier service, a first language identification for the document; in response to receiving the first language identification, automatically invoking a modifying operation; perform the modifying operation on the document in accordance with the first language identification; determine based at least in part on results from the modifying operation, whether the first language identification for the document is correct, wherein the results from the modifying operation include at least one of the amount of errors or the nature of the errors associated with the modifying operation; in accordance with a determination that the first language identification is correct, provide the first language identification to a user application; in accordance with a determination that the first language identification is incorrect, determine a second language identification of the document, and perform a modifying function on the document in accordance with one or more alternate languages different from the first language, wherein the second language identification of the document is determined based at least in part on the results from performing the modifying function on the document in accordance with the one or more alternate languages. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An electronic device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; obtaining a document including text; receiving, from an automatic language identifier service, a first language identification for the document; in response to receiving the first language identification, automatically invoking a modifying operation; performing the modifying operation on the document in accordance with the first language identification; determining, based at least in part on results from the modifying operation, whether the first language identification for the document is correct, wherein the results from the modifying operation include at least one of the amount of errors or the nature of the errors associated with the modifying operation; and in accordance with a determination that the first language identification is correct, providing the first language identification to a user application; in accordance with a determination that the first language identification is incorrect, determining a second language identification of the document, and performing a modifying function on the document in accordance with one or more alternate languages different from the first language, wherein the second language identification of the document is determined based at least in part on the results from performing the modifying function on the document in accordance with the one or more alternate languages. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification