---
title: "Converting Romanized Persian to the Arabic Writing Systems"
description: "The authors build a purely rule-based converter in Xerox XFST. 13 references, cited by 3 papers here."
authors: ["Jalal Maleki", "Lars Ahrenberg"]
year: 2008
venue: "Proceedings of the Sixth International Conference on Language Resources and Evaluation (LREC'08)"
source: "https://aclanthology.org/L08-1315/"
licence: "CC BY-NC 4.0 (ELRA, LREC proceedings)"
licence_url: "https://creativecommons.org/licenses/by-nc/4.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/maleki-2008-converting-romanized-persian-arabic-writing/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/maleki-2008-converting-romanized-persian-arabic-writing/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2008](https://md.research.elamur.ai/free/en/papers/2008/page/2/) / Converting Romanized Persian to the Arabic Writing Systems

# Converting Romanized Persian to the Arabic Writing Systems

**Authors:** Jalal Maleki and [Lars Ahrenberg](https://md.research.elamur.ai/free/en/authors/lars-ahrenberg/) · **Year:** 2008 · **Venue:** [Proceedings of the Sixth International Conference on Language Resources and Evaluation (LREC'08)](https://md.research.elamur.ai/free/en/venues/lrec/) ([LREC 2008](https://md.research.elamur.ai/free/en/venues/lrec/2008/)) · **Publisher:** [European Language Resources Association (ELRA)](https://md.research.elamur.ai/free/en/publishers/european-language-resources-association-elra/) · **Licence:** [CC BY-NC 4.0 (ELRA, LREC proceedings)](https://creativecommons.org/licenses/by-nc/4.0/)

**Links:** [Publisher's page](https://aclanthology.org/L08-1315/) · [PDF](https://aclanthology.org/L08-1315.pdf) · [OpenAlex](https://openalex.org/W1506882074)

**Citations:** 6 citations (OpenAlex, 2026-10-14) · 3 in our library, of the 149,439 papers whose bibliographies we read

## 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
- 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.
- 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.
- The authors explain errors as information lost upstream rather than as rule failures, separating fixable defects from inherently unrecoverable cases.
- A lexicon-free rule core serves as the fallback for unseen words, while lexical knowledge is planned as an overlay for exceptions.
- 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

- [Linköping University](https://md.research.elamur.ai/free/en/universities/linkoping-university/) — University, Linköping, Sweden · 18 works · 2,319 citations

📚 Shelves (5): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 18,614 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 17,965 works · [🎭 Arts and Humanities](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/) · 17,450 works · [🗣️ Language and Linguistics](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/language-and-linguistics/) · 17,296 works · [👁️ Computer Vision and Pattern Recognition](https://md.research.elamur.ai/free/en/shelves/computer-science/computer-vision-and-pattern-recognition/) · 3,486 works

🧭 Topics (1): [Semitic languages](https://md.research.elamur.ai/free/en/topics/semitic-languages/) · 3,066 works

## 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.

```bibtex
@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}
}
```

- [← previous The Effects of Language Relatedness on Multilingual Information Retrieval: A Case Study With Indo-European and Semitic Languages](https://md.research.elamur.ai/free/en/papers/chew-2008-effects-language-relatedness-multilingual-information/)
- [next → Cross-Domain Dialogue Act Tagging](https://md.research.elamur.ai/free/en/papers/webb-2008-cross-domain-dialogue-act-tagging/)
- [↑ back to papers of 2008](https://md.research.elamur.ai/free/en/papers/2008/page/2/)

## 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](https://scholar.google.com/scholar?q=Kenneth+R%2E+Beesley+and+Lauri+Karttunen%2E+2003%2E+Finite+State+Morphology%2E+CSLI+Publications%2E)
2. Kenneth R. Beesley. 2007. Arabic morphological analysis and generation. [http://www.arabic-morphology.com/](http://www.arabic-morphology.com/). [↗](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 Shâhnâ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](https://scholar.google.com/scholar?q=Behdad+Esfahbod%2E+2004%2E+Persian+computing+with+unicode%2E+In+25th+Internationalization+and+Unicode+Conference%2C+Washington%2C+DC%2E+Sample+Words+100+English+and+Swedish+names+100+words+selected+from+a+random+)
4. Forogh Hashabeiky. 2005. Persian Orthography - Modification or Changeover? Acta Universitatis Upsalienis. [find](https://scholar.google.com/scholar?q=Forogh+Hashabeiky%2E+2005%2E+Persian+Orthography+%2D+Modification+or+Changeover%3F+Acta+Universitatis+Upsalienis%2E)
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](https://scholar.google.com/scholar?q=Joshua+Johanson%2E+2007%2E+Transcription+of+names+written+in+farsi+into+english%2E+In+Ali+Farghaly+and+Karine+Megerdoomian%2C+editors%2C+Prooceedings+of+the+2nd+workshop+on+computational+approaches+to+Arabic+Sc)
6. Ronald M. Kaplan and Martin Kay. 1994. Regular models of phonological rules systems. Computational Linguistics, 20(3):331:378. [find](https://scholar.google.com/scholar?q=Ronald+M%2E+Kaplan+and+Martin+Kay%2E+1994%2E+Regular+models+of+phonological+rules+systems%2E+Computational+Linguistics%2C+20%283%29%3A331%3A378%2E)
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](https://scholar.google.com/scholar?q=Mehdi+M%2E+Kashani%2C+Fred+Popowich%2C+and+Anoop+Sarkar%2E+2007%2E+Automatic+transliteration+of+proper+nouns+rom+arabic+to+english%2E+In+Ali+Farghaly+and+Karine+Megerdoomian%2C+editors%2C+Prooceedings+of+the+2nd+work)
8. Ahmad Kasravi. 1944. Gâmhâyi dar râh-e alefbâ bar xâhim dâšt. Zabân-e pâk, pages 57–64. [find](https://scholar.google.com/scholar?q=Ahmad+Kasravi%2E+1944%2E+Ga%CC%82mha%CC%82yi+dar+ra%CC%82h%2De+alefba%CC%82+bar+xa%CC%82him+da%CC%82s%CC%8Ct%2E+Zaba%CC%82n%2De+pa%CC%82k%2C+pages+57%E2%80%9364%2E)
9. Rahim Rezâ Zâde Malek. 2001. Qavâed e Emlâ ye Fârsi. Golâb. [find](https://scholar.google.com/scholar?q=Rahim+Reza%CC%82+Za%CC%82de+Malek%2E+2001%2E+Qava%CC%82ed+e+Emla%CC%82+ye+Fa%CC%82rsi%2E+Gola%CC%82b%2E)
10. Jalal Maleki. 2008. A Romanized Transcription for Persian. In Proceedings of Natural Language Processing Track (INFOS2008), Cairo. [find](https://scholar.google.com/scholar?q=Jalal+Maleki%2E+2008%2E+A+Romanized+Transcription+for+Persian%2E+In+Proceedings+of+Natural+Language+Processing+Track+%28INFOS2008%29%2C+Cairo%2E)
11. Salim Neysari. 1996. A Study on Persian Orthography - (in Persian). Sâzmân e Câp o Entešârât. [find](https://scholar.google.com/scholar?q=Salim+Neysari%2E+1996%2E+A+Study+on+Persian+Orthography+%2D+%28in+Persian%29%2E+Sa%CC%82zma%CC%82n+e+Ca%CC%82p+o+Entes%CC%8Ca%CC%82ra%CC%82t%2E)
12. John P. Perry. 2005. A Tajik Persian Reference Grammar. Brill. [↗](https://doi.org/10.1163/9789047414919)
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](https://scholar.google.com/scholar?q=Robert+M%2E+Ritter%2E+2002%2E+The+Oxford+Guide+to+Style%2E+Oxford+University+Press%2E+Percentage+of+Correctness+100%25+97%25+Reasons+for+Loss+of+Precision+%2D+2+58%25+1%2C+3+83%25+1%2C+2%2C+3+63%25+1%2C+2%2C+3)

*Updated 1 November 2026*
