1. A method for transliteration by a transliteration device including a receiver, a processor, and a display, the method comprising: receiving, by the receiver, a text input in a source language from a user; creating, by the processor, source language sub-phonetic units for each word in the text input; converting, by the processor, the source language sub-phonetic units for the each word in the text input to target language sub-phonetic units; retrieving, by the processor, ranking of each of the target language sub-phonetic units from a database; creating, by the processor, target language words based on the target language sub-phonetic units and the ranking of each of the target language sub-phonetic units; identifying, by the processor, candidate target language words by performing a reverse transliteration for the created target language words; and displaying, by the display, the candidate target language words to the user.