Elamur Research⌕
☰
home / papers / 2008 / Converting Romanized Persian to the Arabic Writing Systems

Converting Romanized Persian to the Arabic Writing Systems

Paper · 2008 · Jalal Maleki and Lars Ahrenberg

Summary

The paper addresses the conversion of Persian written in Latin letters, which is common in blogs, email and SMS and among diaspora speakers, back into the traditional Perso-Arabic script. The source is Dabire, a phonemic romanization in which each phoneme maps to exactly one letter. The authors build a purely rule-based converter in Xerox XFST. It uses no dictionary and no morphological analysis. The input word passes through three composed finite-state transducers:

  1. Syllabification groups the letters into syllables, maximizing onsets.
  2. Context rules choose the right letter shapes for vowels, which depend on syllable type and position in the word.
  3. Transliteration maps the result to Unicode characters.

The authors report near-perfect output for non-Arabic foreign names. Accuracy drops for Arabic loanwords, compounds and irregular spellings, because the romanization has already lost information the Arabic script needs. The work matters because the system can handle new words and loanwords absent from any lexicon. The authors also present it as the first automatic converter from romanized to Arabic-script Persian.

Key points

  • The pipeline is the XFST composition Sfy .o. CR .o. D2P. Syllables are defined as V, VC, VCC, CV, CVC and CVCC, with forbidden consonant clusters (e.g. bp, kq) excluded. The @> replace operator picks the shortest matches from left to right.
  • Persian has 24 consonants and 6 vowels: short a, e, o and long â, i, u. Dabire maps these phonemes one-to-one to its letters.
  • The authors define P-Script, a subset of the Perso-Arabic script without the Arabic-only letters, which are redundant for Persian. Short-vowel diacritics are available in the intermediate form but are dropped by default.
  • The output is close to 100% correct for non-Arabic foreign names and simpler texts such as the Shahname. The authors give four sources of error:
    • letters specific to Arabic,
    • ad hoc compound-writing conventions,
    • multi-role letters such as He (consonant /h/ vs. word-final vowel),
    • irregular spellings, such as a silent Vâv.
  • According to the authors, most remaining errors concern style rather than spelling. They are adding lexical and morphological information.

Interesting ideas

  • I1. Placing a syllable layer between letters and output gives context rules a structural position (syllable type, word-initial or word-final) to condition on, instead of raw character windows.
  • I2. Building the converter as a chain of separately inspectable transducers, each with a documented intermediate form, makes every step traceable, as the stepwise table of examples shows.
  • I3. The authors explain errors as information lost upstream rather than as rule failures, separating fixable defects from inherently unrecoverable cases.
  • I4. A lexicon-free rule core serves as the fallback for unseen words, while lexical knowledge is planned as an overlay for exceptions.
  • I5. Breaking the evaluation down by text type (epic poetry, foreign names, modern prose with loanwords and compounds) reveals where the method degrades.

For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

  • I1 (tokens): the morphology and lemma rules in crate en could key off syllable or segment structure for spelling changes (doubling, -y→-ie), keeping each decision explainable.
  • I2 (back): the generation and compressor path could expose named intermediate layers, so a wrong surface form can be traced to the exact rule that produced it.
  • I3 (learn): evaluation could tag errors as "information absent in the input" versus "model mistake," so repair rules are not induced for cases no rule can fix.
  • I4 (world): the compiled knowledge (WordNet, Wikidata) can act as an exception layer over general rules, with unknown entities still handled by the rule core instead of failing.
  • I5 (answer): reporting scores separately for fables, word problems and school tests would show which genre-specific phenomena break the readers.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

 Institutions

 Fields, topics and concepts

Cite

Cite as Jalal Maleki and Lars Ahrenberg. 2008. Converting Romanized Persian to the Arabic Writing Systems. Proceedings of the Sixth International Conference on Language Resources and Evaluation (LREC'08).

The paper itself, not this page. BibTeX from the library's record of the work.

@inproceedings{maleki2008converting,
  title = {{Converting Romanized Persian to the Arabic Writing Systems}},
  author = {Jalal Maleki and Lars Ahrenberg},
  booktitle = {Proceedings of the Sixth International Conference on Language Resources and Evaluation (LREC'08)},
  year = {2008},
  doi = {10.63317/2262bj3yb598},
  url = {https://doi.org/10.63317/2262bj3yb598}
}

References

13 references, 0 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. Kenneth R. Beesley and Lauri Karttunen. 2003. Finite State Morphology. CSLI Publications. find
  2. Kenneth R. Beesley. 2007. Arabic morphological analysis and generation. http://www.arabic-morphology.com/. ↗
  3. Behdad Esfahbod. 2004. Persian computing with unicode. In 25th Internationalization and Unicode Conference, Washington, DC. Sample Words 100 English and Swedish names 100 words selected from a random page of the Persian epic Shâhnâme 100 Arabic words selected randomly from a Persian dictionary 100 words selected from a random report on www.bbcpersian.com 100 words selected from a book on winter celebrations in Iran Table 3: Precision of the generated transcriptions Farhangestan. 2003. Dastur e Khatt e Farsi (Persian Orthography), volume Supplement No. 7 , February 2000. Persian Academy, Tehran, February. find
  4. Forogh Hashabeiky. 2005. Persian Orthography - Modification or Changeover? Acta Universitatis Upsalienis. find
  5. Joshua Johanson. 2007. Transcription of names written in farsi into english. In Ali Farghaly and Karine Megerdoomian, editors, Prooceedings of the 2nd workshop on computational approaches to Arabic Script-based languages, pages 74–80. find
  6. Ronald M. Kaplan and Martin Kay. 1994. Regular models of phonological rules systems. Computational Linguistics, 20(3):331:378. find
  7. Mehdi M. Kashani, Fred Popowich, and Anoop Sarkar. 2007. Automatic transliteration of proper nouns rom arabic to english. In Ali Farghaly and Karine Megerdoomian, editors, Prooceedings of the 2nd workshop on computational approaches to Arabic Script-based languages, pages 81–87. find
  8. Ahmad Kasravi. 1944. Gâmhâyi dar râh-e alefbâ bar xâhim dâšt. Zabân-e pâk, pages 57–64. find
  9. Rahim Rezâ Zâde Malek. 2001. Qavâed e Emlâ ye Fârsi. Golâb. find
  10. Jalal Maleki. 2008. A Romanized Transcription for Persian. In Proceedings of Natural Language Processing Track (INFOS2008), Cairo. find
  11. Salim Neysari. 1996. A Study on Persian Orthography - (in Persian). Sâzmân e Câp o Entešârât. find
  12. John P. Perry. 2005. A Tajik Persian Reference Grammar. Brill. ↗
  13. Robert M. Ritter. 2002. The Oxford Guide to Style. Oxford University Press. Percentage of Correctness 100% 97% Reasons for Loss of Precision - 2 58% 1, 3 83% 1, 2, 3 63% 1, 2, 3 find

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/maleki-2008-converting-romanized-persian-arabic-writing/