POS Tagging for Arabic Tweets
Paper · 2015 · Fahad Albogamy and Allan Ramsay
Summary
The paper asks how well Arabic part-of-speech taggers built for Modern Standard Arabic (MSA) cope with Twitter, where texts are short, informal, often dialectal, and mixed with romanised Arabic, foreign words, hashtags and emoji. The authors used the Twitter Stream API with geographic coordinates for the Arabian Peninsula and Egypt to collect tweets. They sampled 390 tweets (5454 words) and built a gold standard by hand-correcting tagger output. They added new tags for Twitter-specific elements. Three off-the-shelf taggers trained on newswire were tested: AMIRA, MADA and the Stanford Log-linear tagger. Their accuracy fell from roughly 96–97% to 49–66%. A detailed error analysis showed that most failures come from unknown tokens, which the authors grouped into many categories. Guided by these errors, they wrapped the taggers in preprocessing and postprocessing steps, using normalisation plus external knowledge such as gazetteers and an English tagger. This raised accuracy by 12–16 points, with the best result at 79% (MADA). The work is an early baseline and diagnosis for tagging Arabic social media without building a new tagger from scratch.
Key points
- Corpus: 390 tweets (5454 words) from the Arabian Peninsula and Egypt. Tweets were not restricted to the Arabic language, so romanised or mixed tweets were kept, but fully English tweets were removed. New tags were added: REP, MEN, HASH, LINK, USERN, RET.
- Baseline accuracy on newswire vs. tweets: AMIRA 96.0% vs. 60.2%, MADA 97.0% vs. 65.8%, Stanford 96.5% vs. 49.0%.
- Arabic-script words make up 73.5% (AMIRA), 68.1% (MADA) and 79.2% (Stanford) of the errors. Twitter-specific tokens account for 15–23% of errors, and every tagger gets 0% accuracy on them.
- Even clean MSA words inside tweets are tagged worse than in newswire: 71.8% (AMIRA), 79.3% (MADA) and 55.0% (Stanford). The authors blame noisy context, dropped function words and domain shift from the Arabic Treebank.
- After processing, accuracy rose to 72.6% (AMIRA), 79.0% (MADA) and 65.2% (Stanford). Planned next step: agreement-based bootstrapping, following Clark et al. 2003, on a unified tagset, then retraining Stanford.
Interesting ideas
- I1. Break the errors into a fine taxonomy and report both each category's share of all errors and the tagger's accuracy within it, so it is clear which fixes are worth the effort.
- I2. Keep strong existing taggers and adapt them through wrapper steps (normalise input, split hashtags, mark them, retag afterwards) instead of training a domain-specific model.
- I3. Give platform-specific tokens (mentions, links, retweet markers) their own tags, so they never reach the tagger and do not corrupt the context around real words.
- I4. Send tokens in another language or script to a tagger built for that language, and use name gazetteers to fix unknown proper nouns.
- I5. Create training data by keeping only the tokens on which several different taggers agree, after mapping their tagsets to one shared coarse tagset.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): Our evaluation reports could list per-phenomenon error share and accuracy, which would rank the self-induced repair rules by how much damage each category causes.
- I2 (tokens): Messy input to crate en could first go through a reversible normalisation layer whose every edit is logged, keeping the core tagger unchanged and the result explainable.
- I3 (tokens): The tokenizer could detect URLs, handles and similar items early and assign them fixed categories, which would protect the tags of neighbouring words.
- I4 (tokens): Unknown capitalised words could be checked against Wikidata-derived name lists before the tagger guesses, giving a traceable reason for each PROPN decision.
- I5 (learn): This supports our multi-witness silver data, and mapping each witness parser's labels to one UD layer first is a step worth formalising.
Institutions
Fields, topics and concepts
📚 Shelves 4The 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 works
🧭 Topics 2Research subjects and languages the work is about.Semitic languages · 2,908 worksPart-of-speech tagging · 126 works
Cite
Cite as Fahad Albogamy and Allan Ramsay. 2015. POS Tagging for Arabic Tweets. Proceedings of the International Conference Recent Advances in Natural Language Processing.
@inproceedings{albogamy2015pos,
title = {{POS Tagging for Arabic Tweets}},
author = {Fahad Albogamy and Allan Ramsay},
booktitle = {Proceedings of the International Conference Recent Advances in Natural Language Processing},
year = {2015},
url = {https://aclanthology.org/R15-1001/}
}References
- Muhammad Abdul-Mageed, Sandra Kübler, and Mona Diab. 2012. SAMAR: A system for subjectivity and sentiment analysis of Arabic social media. In Proceedings of WASSA.
- Rania Al-Sabbagh and Roxana Girju. 2012. A supervised POS tagger for written Arabic social networking corpora. In Proceedings of KONVENS. find
- Fahad Albogamy and Allan Ramsay. 2015. Towards POS tagging for Arabic tweets. In Proceedings of ACL Workshop on Noisy User-generated Text.
- Luciano Barbosa and Junlan Feng. 2010. Robust sentiment detection on twitter from biased and noisy data. In Proceedings of ACL.
- Eric Brill. 1995. Transformation-based error-driven learning and natural language processing: A case study in part-of-speech tagging. Computational Linguistics.
- Stephen Clark, James R. Curran, and Miles Osborne. 2003. Bootstrapping POS taggers using unlabelled data. In Proceedings of NAACL. ACL. find
- Silviu Cucerzan and David Yarowsky. 2002. Bootstrapping a multilingual part-of-speech tagger in one person-day. In Proceedings of NLL. ACL. find
- Leon Derczynski, Alan Ritter, Sam Clark, and Kalina Bontcheva. 2013. Twitter part-of-speech tagging for all: Overcoming sparse and noisy data. In Proceedings of RANLP.
- Mona Diab. 2009. Second generation AMIRA tools for Arabic processing: Fast and robust tokenization, POS tagging, and base phrase chunking. In 2nd International Conference on Arabic Language Resources and Tools. find
- Nawal El-Fishawy, Alaa Hamouda, Gamal M. Attiya, and Mohammed Atef. 2014. Arabic summarization in twitter social network. Ain Shams Engineering Journal. ↗
- Hady Elsahar and Samhaa R. El-Beltagy. 2014. A fully automated approach for Arabic slang lexicon extraction from microblogs. In Proceedings of CI-CLing. find
- Jennifer Foster, Özlem Çetinoglu, Joachim Wagner, Joseph Le Roux, Stephen Hogan, Joakim Nivre, Deirdre Hogan, Josef Van Genabith, et al. 2011. # hardtoparse: POS tagging and parsing the twitterverse. In Proceedings of AAAI. find
- Phani Gadde, L. V. Subramaniam, and Tanveer A. Faruquie. 2011. Adapting a WSJ trained part-of-speech tagger to noisy text: Preliminary results. In Proceedings of MOCR. find
- Kevin Gimpel, Nathan Schneider, Brendan O’Connor, Dipanjan Das, Daniel Mills, Jacob Eisenstein, Michael Heilman, Dani Yogatama, Jeffrey Flanigan, and Noah A. Smith. 2011. Part-of-speech tagging for Twitter: Annotation, features, and experiments. In Proceedings of ACL: HLT. ↗
- Nizar Habash, Owen Rambow, and Ryan Roth. 2009. Mada+ tokan: A toolkit for Arabic tokenization, diacritization, morphological disambiguation, POS tagging, stemming and lemmatization. find
- Bo Han and Timothy Baldwin. 2011. Lexical normalisation of short text messages: Makn sens a #twitter. In Proceedings of ACL: HLT.
- Akshay Java, Xiaodan Song, Tim Finin, and Belle Tseng. 2007. Why we Twitter: Understanding microblogging usage and communities. In Proceedings of WebKDD. ACM. find
- Ahmed Mourad and Kareem Darwish. 2013. Subjectivity and sentiment analysis of modern standard Arabic and Arabic microblogs. In Proceedings of WASSA. ACL.
- Suleiman H Mustafa. 2012. Word stemming for Arabic information retrieval: The case for simple light stemming. find
- Eshrag Refaee and Verena Rieser. 2014. An Arabic Twitter corpus for subjectivity and sentiment analysis. In Proceedings of LREC.
- Alan Ritter, Sam Clark, Mausam, and Oren Etzioni. 2011. Named entity recognition in tweets: An experimental study. In Proceedings of EMNLP.
- Kristina Toutanova, Dan Klein, Christopher D. Manning, and Yoram Singer. 2003. Feature-rich part-of-speech tagging with a cyclic dependency network. In Proceedings of NAACL.
- Jakub Zavrel and Walter Daelemans. 2000. Bootstrapping a tagged corpus through combination of existing heterogeneous taggers. In Proceedings of LREC. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/albogamy-2015-pos-tagging-arabic-tweets/