6. The method of claim 1 , wherein: the at least one candidate transliteration rule comprises at least one constraint to limit applicability of the transliteration rule; the receiving of the Romanized input text comprises: identifying at least one word from the received Romanized input text; and extracting a word stem of the identified at least one word by removing affixes from the identified at least one word; the selecting of the at least one candidate transliteration rule is based at least on the extracted word stem; and the applying of the selected at least one candidate transliteration rule comprises applying the at least one constraint and the selected at least one candidate transliteration rule to the extracted word stem.
1. A method of transliterating text, the method comprising: receiving a Romanized input text of a natural language that comprises a native character set that includes diacritics; setting a threshold probability; selecting at least one candidate transliteration rule in response to determining that a probability that the at least one candidate transliteration rule should apply is at least equal to the threshold probability; applying each selected candidate transliteration rule to the Romanized input text to transliterate the Romanized input text into at least one corresponding candidate diacritized text in the native character set of the natural language; computing a confidence score for each candidate diacritized text; ranking each candidate diacritized text based at least on the computed confidence scores; and outputting at least one candidate diacritized text based at least on the ranking.