Advances in dialectal Arabic speech recognition: a study using Twitter to improve Egyptian ASR
Paper · 2014 · Ahmed Ali, Hamdy Mubarak and Stephan Vogel
Summary
The paper tackles automatic speech recognition for Egyptian Arabic. This dialect lacks a fixed spelling standard and has very little transcribed audio. The authors used about 12.5 hours of Egyptian speech drawn from a larger 200-hour Aljazeera broadcast collection: 10 hours for acoustic training and 1.25 hours each for development and test.
They wrote an extended version of the CODA spelling conventions, called CODA-S, so that transcribers would write words by language rules rather than by how they happened to sound. They then compared grapheme and phoneme lexicons, with the phoneme lexicon generated through MADA.
To fix poor vocabulary coverage, they assembled a corpus of dialectal tweets. Each tweet was flagged by dialect-specific words and assigned to a country from the user's profile location. Interpolating trigram language models trained on Egyptian tweets cut the OOV rate from 15.1% to 3.2% and WER from 59.6% to 44.7%, roughly a 25% relative improvement.
The work matters because it shows that noisy but plentiful user-generated text can stand in for missing written resources in an under-resourced dialect. The authors also released their language model, lexicon and transcription guidelines.
Key points
- Speech data came from Aljazeera, recorded both from satellite and from web streams at 16 kHz. Segments were manually labelled as Egyptian, Levantine, Maghrebi, Gulf or MSA.
- The tweet pipeline had three steps: query the Twitter API with
lang:ar, detect dialect using word lists from AOCD, and map users to countries via GeoNames.- This produced 6.5M tweets in March 2014, of which 880K (13%) were assigned to Egypt.
- Three Egyptian judges on CrowdFlower checked 6,000 tweets labelled Egyptian and found 94% precision.
- Language models were trigram Kneser-Ney models built with SRILM, with interpolation weights tuned on the dev set. The best configuration used a 400K-word vocabulary interpolated with the tweet model.
- Tweets from the matching dialect only gave lower WER than tweets pooled across all dialects. Normalizing the tweets barely changed the type/token ratio.
- With the 400K interpolated LM, the grapheme system reached 44.71% second-pass WER on test, beating the phoneme system at 52.73%.
- The phoneme system had been better under the baseline setup, but MADA is poorly suited to vowelizing Egyptian, which limited its lexicon.
Interesting ideas
- I1. Dialect-specific text was harvested by combining a seed list of marker words with metadata (profile location resolved through a gazetteer), and a small crowd-judged sample then measured precision — this yields large labelled corpora cheaply while still giving a trustworthy quality figure.
- I2. Transcribers were told to write the canonical, rule-based form instead of the heard variant, backed by a table that maps many attested spellings to one correct spelling — this removes needless sparsity without discarding meaning.
- I3. Type/token ratio was used as a quick sparsity diagnostic to compare candidate corpora (verbatim vs. normalized transcripts, tweets, MSA) before any model was built — a cheap way to predict which data will help.
- I4. A smaller dialect-matched corpus beat a bigger mixed-dialect one, so domain match outweighed raw volume.
- I5. The best acoustic setup and the best language model did not combine into the best system, because an upstream tool (MADA) mismatched the dialect — gains from separate components cannot be assumed to add up.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): Mova could build genre- or register-tagged silver corpora, such as informal or child-directed English, from marker lexicons plus metadata, and report spot-checked precision before training on them.
- I2 (tokens): a curated variant-to-canonical table for forms like "gonna", "u" or "wanna" could feed the lemmatizer, while keeping the original surface form for explainability.
- I3 (learn): compare the type/token ratio of lemma and dependency-relation patterns across candidate silver sources to choose training data before running expensive parser training.
- I4 (learn): when collecting silver trees for fables or school texts, prefer genre-matched sentences over large generic dumps, and check the choice against a held-out set from that genre.
- I5 (tree): always re-evaluate end-to-end after swapping in a "better" tagger or lexicon, since a morphology tool tuned to another variety can quietly degrade parse quality.
Fields, topics and concepts
📚 Shelves 5The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 worksSignal Processing · 452 works
🧭 Topics 2Research subjects and languages the work is about.Semitic languages · 2,908 worksSpeech & spoken language · 480 works
Cite
Cite as Ahmed Ali, Hamdy Mubarak and Stephan Vogel. 2014. Advances in dialectal Arabic speech recognition: a study using Twitter to improve Egyptian ASR. Proceedings of the 11th International Workshop on Spoken Language Translation: Papers.
@inproceedings{ali2014advances,
title = {{Advances in dialectal Arabic speech recognition: a study using Twitter to improve Egyptian ASR}},
author = {Ahmed Ali, Hamdy Mubarak and Stephan Vogel},
booktitle = {Proceedings of the 11th International Workshop on Spoken Language Translation: Papers},
year = {2014},
url = {https://aclanthology.org/2014.iwslt-papers.1/}
}References
- Diehl, F. et al., “Morphological decomposition in Arabic ASR systems”, Computer Speech & Language, 26(4), pp.229243, 2012. ↗
- Cotterell, R. & Callison-Burch, C., “A Multi-Dialect, Multi-Genre Corpus of Informal Written Arabic”, The 9th edition of the Language Resources and Evaluation Conference, Reykjavik, Iceland: European Language Resources Association, 2014.
- Habash, N., Eskander, R. & Hawwari, A., “A Morphological Analyzer for Egyptian Arabic”, pp.19, 2012.
- Elmahdy, M., Hasegawa-Johnson, M. & Mustafawi, E., “Development of a TV Broadcast Speech Recognition System for Qatari Arabic”, The 9th edition of the Language Resources and Evaluation Conference (LREC), Reykjavik, Iceland, 2014. find
- Holes, C., “Modern Arabic: Structures, Functions, and Varieties”, 2004. find
- Al-Sabbagh, R. & Girju, R., “YADAC: Yet another Dialectal Arabic Corpus”, LREC, pp. 28822889, 2012.
- Schlippe, T. et al., “Unsupervised language model adaptation for automatic speech recognition of broadcast news using web 2.0”, F. Bimbot et al., eds. IN-TERSPEECH, ISCA, pp. 26982702, 2013. find
- Biadsy, F., Moreno, P.J. & Jansche, M., “Googles Cross-Dialect Arabic Voice Search”, IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP 2012), pp. 44414444, 2012. find
- Al-Shareef, S. & Hain, T., “CRF-based Diacritisation of Colloquial Arabic for Automatic Speech Recognition”, INTERSPEECH, 2012. find
- Mousa, A.E. et al., “Morpheme-Based Feature-Rich Language Models Using Deep Neural Networks for LVCSR of Egyptian Arabic Human Language Technology and Pattern Recognition”, Computer Science Department IBM T . J . Watson Research Center, Yorktown Heights, NY 10598, pp.84358439, 2013. find
- Habash, N., Diab, M.T. & Rambow, O., “Conventional Orthography for Dialectal Arabic”, LREC, pp. 711718, 2012.
- Zbib, R. et al., “Machine Translation of Arabic Dialects”, In Proceedings of the 2012 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL HLT 12, Stroudsburg, PA, USA: Association for Computational Linguistics, pp. 4959, 2012.
- Bahari, M.H. et al., “Non-negative factor analysis for GMM weight adaptation”, IEEE Transactions on Audio Speech and Language Processing, 2014. find
- Mubarak, H. and Darwish K., “Using Twitter to Collect a Multi-Dialectal Corpus of Arabic”, Arabic NLP Workshop, EMNLP-2014, 2014. Proceedings of the 11 th International Workshop on Spoken Language Translation Lake Tahoe, December 4th and 5th, 2014
- Povey, D. et al., “The Kaldi Speech Recognition Toolkit”, IEEE Signal Processing Society, 2011. find
- Habash, N., Rambow, O. & Roth, R., “MADA+TOKAN: A toolkit for Arabic tokenization, diacritization, morphological disambiguation, POS tagging, stemming and lemmatization”, In Proceedings of the 2nd International Conference on Arabic Language Resources and Tools (MEDAR), Cairo, Egypt. pp. 102109, 2009. find
- Diab, M., “Second generation AMIRA tools for Arabic processing: Fast and robust tokenization, POS tagging, and base phrase chunking”, 2nd International Conference on Arabic Language Resources and Tools, 2009. find
- Stolcke, A. & others, “SRILM-an extensible language modeling toolkit”, INTERSPEECH, 2002. find
- Darwish, K., Magdy, W. & Mourad, A., “Language processing for Arabic microblog retrieval”, In Proceedings of the 21st ACM international conference on Information and knowledge management. pp. 24272430, 2012. find
- Zaidan, O.F. & Callison-Burch, C., “Arabic Dialect Identification”, Computational Linguistics, 40(1), pp.171202, 2014. ↗
- Ali, A. et al., “A Complete KALDI Recipe for Building Arabic Speech Recognition Systems”, Spoken Language Technology Workshop (SLT), IEEE, 2014. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/ali-2014-advances-dialectal-arabic-speech-recognition/