×

System and method for writing Indian languages using English alphabet

  • US 7,177,794 B2
  • Filed: 04/12/2002
  • Issued: 02/13/2007
  • Est. Priority Date: 04/12/2002
  • Status: Active Grant
First Claim
Patent Images

1. A transliteration system comprising:

  • an input device inputting at least one English character;

    an output device outputting at least one Indian language character;

    a computer program converting the said input to the said output based on a character mapping table and a set of character mapping rules;

    the said character mapping table;

    specifying a superset of Indian language characters, where;

    English characters, A, E, I, O, U, AA, EE, II, OO, UU, AI, AU, RW, RWU, LW, LWU, AMX, ANX, AM, and AHX are assigned respectively to Indian language vowels, custom character custom character custom character custom character custom character custom character and custom character, where Indian language vowels are shown in Malayalam except for RWU, LW, LWU, AMX, and ANX, which are shown in Devanagiri;

    English characters, K, KH, G, GH, NG, C, CH, J, JH, NJ, T, TD, D, DT, NH, TH, TJ, DJ, DH, N, P, F, B, BH, M, Y, R, RH, L, LH, ZH, V, S, SH, Z, H, Q, KQ, GW, JW, DW, DTW, NN, PF, YW, TT, and NT are assigned respectively to Indian language consonants, custom character custom character custom character S, O, custom character custom character custom character custom character custom character custom character custom character custom character custom character custom character and custom character, where Indian language consonants are shown in Malayalam except for KG, GW, JW, DW, DTW, PF, and YW, which are shown in Devanagiri, and NN, which is shown in Tamil;

    English characters, A, E, I, O, U, AA, EE, II, OO, UU, AI, AU, RW, RWU, LW, LWU, AMX, ANX, AM, and AHX are also assigned respectively to Indian language vowel symbols, none, custom character.., .custom character .custom character .custom character .custom character .custom character custom character custom character and custom character, where Indian language vowel symbols are shown in Malayalam, with dots showing position of accompanying consonant, except for RWU, LW, LWU, AMX, AND ANX, which are shown in Devanagiri;

    English characters, L, LH, N, NH, and R are also assigned respectively to Indian language semi-consonants, custom character and custom character, where Indian language semi-consonants are shown in Malayalam; and

    period, also known as dot character, is assigned to Indian language character I, which is shown in Devanagiri;

    specifying for each Indian language vowel, its full form and its corresponding vowel symbol;

    identifying for each Indian language vowel symbol, part of the vowel symbol to be placed before or after a consonant;

    identifying for each Indian language vowel symbol, part of the vowel symbol to be placed before and part to be placed after a consonant;

    specifying for each Indian language consonant, its full form, its short form when appearing before another consonant, and its short form when appearing after another consonant;

    identifying set of characters supported by an Indian language;

    mapping several English character sequences to same character in an Indian language;

    specifying English character sequences to identify special characters in an Indian language; and

    specifying Indian language character formation on a per font basis;

    the said character mapping rules include;

    when choosing between the said Indian language vowels and vowel symbols, selecting Indian language vowels when they are not preceded by one of the said consonants;

    when choosing between the said Indian language vowels and vowel symbols, selecting Indian language vowel symbols when they are preceded by one of the said consonants;

    when placing Indian language vowel symbols with a consonant, placing them before, after, or before and after the consonant they are joined with according to the said character mapping table;

    selecting the said full form of Indian language consonants when they are not combined with another consonant;

    selecting the said short form of Indian language consonants when they are combined with another consonant according to the said character mapping table;

    placing the said short form of Indian language consonants before or after the consonants they are joined with according to the said character mapping table;

    selecting the said full form of the consonant for output when no short form of Indian language consonant is given in the said character mapping table;

    placing Indian language character custom character, which is shown in Malayalam, following first consonant, indicated by two dots, when two consonants appear next to each other in the said output;

    when converting input character X, selecting Indian language character custom character, which is shown in Malayalam, if it is immediately preceded by one of the said Indian language consonants;

    when converting input character X, selecting Indian language character custom character, which is shown in Devanagiri, if it appears at end of a word and is not immediately preceded by one of the said Indian language consonants;

    when converting input character X, selecting Indian language character custom character, which is shown in Devanagiri, if character A follows input character X;

    when choosing between multiple characters in Indian language, selecting Indian language character that matches longest input string;

    not converting input character sequences, which are not specified in the said character mapping table;

    converting input character X to no character if character X is not mapped according to the said character mapping table and other character mapping rules;

    converting Indian language character custom character, which is shown in Malayalam, to Indian language character custom character, which is shown in Malayalam, where two dots indicate position of accompanying consonant, if corresponding input character is not followed by English character, A, E, I, O, or U, and Indian language character custom character, which is shown in Malayalam, is supported by chosen output language;

    not converting Indian language character custom character, which is shown in Malayalam, to Indian character custom character, which is shown in Malayalam, where two dots indicate position of accompanying consonant, if following character in input string is M, P, Y, R, or V;

    converting Indian language characters, custom character and custom character, which are shown in Malayalam, respectively to custom character and custom character, which are shown in Malayalam, when they appear at end of a string;

    outputting Indian language character custom character which is shown in Malayalam, when final character in output string is one of the said Indian language consonants;

    not outputting Indian language character custom character@which is shown in Malayalam, following one of the said semi-consonants;

    optionally replacing special symbol custom character which is shown in Malayalam, appearing at end of a word by no vowel symbol when outputting into Indian language characters;

    optionally converting the said input to a specific Indian language output; and

    optionally converting the said input to a specific Indian language font output;

    the said computer program accepting input English characters as upper case characters, lower case characters, or a mixture of both upper case and lower case characters and treating them without regard to their upper case or lower case status when converting them into Indian language characters; and

    a microprocessor coupled to said input device, output device, and computer program, converting inputted at least one English character into corresponding output at least one Indian language character in accordance with the said character mapping table lookup and character mapping rules.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×