1. A method implemented in a computer infrastructure having computer executable code tangibly embodied in a computer readable storage medium having programming instructions configured to: receive a bilingual text which comprises a first set of characters in a Latin-based language and a second set of characters in a non Latin-based language; convert the second set of characters in the non Latin-based language in the bilingual text to a third set of characters in the Latin-based language based on a lookup table; add a prefix character and a postfix character to each converted word in the third set of characters; and output an encoded representation of the bilingual text which comprises the converted third set of characters, the added prefix character to each converted word in the third set of characters, the postfix character to each converted word in the third set of characters, and the first set of characters in the Latin-based language.