Generalized Phonetic Transliteration Engine
First Claim
1. A method for transliterating characters from an input alphabet to an output alphabet, comprising:
- at an electronic device with a processor and memory storing instructions for execution by the processor;
receiving, from a user, an input character of an input alphabet;
locating the input character on a phonetic map, wherein the phonetic map includes each character of the input alphabet and each character of an output alphabet, wherein;
respective characters of the input alphabet are located within the phonetic map according to their phonetic similarity;
respective characters of the output alphabet are located within the phonetic map according to their phonetic similarity; and
characters of the input alphabet and the output alphabet that are phonetically similar are located nearby one another on the phonetic map;
identifying one or more output characters that are near to the input character on the phonetic map; and
providing at least one of the one or more output characters for display to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for transliterating characters from an input alphabet to an output alphabet are described. An input character of an input alphabet is received from a user. The input character is located on a phonetic map. The phonetic map includes each character of the input alphabet and each character of an output alphabet. In the phonetic map, respective characters of the input alphabet are located according to their phonetic similarity. Respective characters of the output alphabet are located within the phonetic map according to their phonetic similarity. And characters of the input alphabet and the output alphabet that are phonetically similar are located nearby one another on the phonetic map. One or more output characters that are near to the input character on the phonetic map are identified. At least one of the one or more output characters are provided for display to the user.
-
Citations
27 Claims
-
1. A method for transliterating characters from an input alphabet to an output alphabet, comprising:
at an electronic device with a processor and memory storing instructions for execution by the processor; receiving, from a user, an input character of an input alphabet; locating the input character on a phonetic map, wherein the phonetic map includes each character of the input alphabet and each character of an output alphabet, wherein;
respective characters of the input alphabet are located within the phonetic map according to their phonetic similarity;
respective characters of the output alphabet are located within the phonetic map according to their phonetic similarity; and
characters of the input alphabet and the output alphabet that are phonetically similar are located nearby one another on the phonetic map;identifying one or more output characters that are near to the input character on the phonetic map; and providing at least one of the one or more output characters for display to the user. - 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. 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; receiving, from a user, an input character of an input alphabet; locating the input character on a phonetic map, wherein the phonetic map includes each character of the input alphabet and each character of an output alphabet, wherein;
respective characters of the input alphabet are located within the phonetic map according to their phonetic similarity;
respective characters of the output alphabet are located within the phonetic map according to their phonetic similarity; and
characters of the input alphabet and the output alphabet that are phonetically similar are located nearby one another on the phonetic map;identifying one or more output characters that are near to the input character on the phonetic map; and providing at least one of the one or more output characters for display to the user.
-
-
27. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the device to:
-
receive, from a user, an input character of an input alphabet; locate the input character on a phonetic map, wherein the phonetic map includes each character of the input alphabet and each character of an output alphabet, wherein;
respective characters of the input alphabet are located within the phonetic map according to their phonetic similarity;
respective characters of the output alphabet are located within the phonetic map according to their phonetic similarity; and
characters of the input alphabet and the output alphabet that are phonetically similar are located nearby one another on the phonetic map;identify one or more output characters that are near to the input character on the phonetic map; and provide at least one of the one or more output characters for display to the user.
-
Specification