13. The mobile communication device of claim 12 , wherein said instructions, when executed on said processor, further cause said mobile communication device to perform operations comprising: storing the syllable in the first language and the set of syllable variants in the second language in a static array.
13. The mobile communication device of claim 12 , wherein said instructions, when executed on said processor, further cause said mobile communication device to perform operations comprising: storing the syllable in the first language and the set of syllable variants in the second language in a static array. 14. The mobile communication device of claim 13 , wherein an index in the array of the syllable in the first language is searchable to identify the corresponding set of syllable variants in the second language.