Towards POS Tagging for Arabic Tweets
Paper · 2015 · Fahad Albogamy and Allan Ramasy
Summary
The paper asks how well part-of-speech taggers built for Modern Standard Arabic (MSA) handle Arabic tweets. Tweets contain dialect, romanised Arabic, borrowed words, misspellings, joined words and Twitter markup. No annotated Arabic tweet corpus was publicly available, so the authors collected their own through the Twitter Stream API, using geographic filtering for the Arabian Peninsula and Egypt. They sampled 390 tweets and built a gold standard by hand-correcting tagger output, adding new tags for Twitter elements.
AMIRA, MADA and the Stanford tagger reach about 96–97% on newswire but only 49–66% on these tweets. A detailed error analysis shows that most failures involve unknown words. As a first fix, they detect Twitter elements with regular expressions and handle them outside the tagger. This lifts accuracy to as much as 74.7% (MADA).
Future steps are proposed rather than carried out: normalisation, external knowledge, and agreement-based bootstrapping to retrain Stanford. The work matters because it measures how far tagging quality falls on noisy Arabic text and identifies where the losses come from.
Key points
- Corpus: 390 tweets (5454 words), collected with geo-coordinates and no language filter so that romanised and mixed tweets were kept. Tweets written entirely in English were then removed.
- New tags were added for Twitter elements: REP, MEN, HASH, LINK, USERN, RET, EMOT, EMOJ.
- Baseline accuracy, newswire vs. tweets:
- AMIRA: 96.0% → 60.2%
- MADA: 97.0% → 65.8%
- Stanford: 96.5% → 49.0%
- Even clean MSA words inside tweets fell to 71.8%, 79.3% and 55% respectively.
- Error breakdown by category:
- Arabic-script words: 68–79% of errors.
- Twitter-specific items: 15–23% of errors; every one was mistagged and tokenised inconsistently.
- Non-Arabic tokens: 6–9% of errors.
- Every concatenated word in the sample was mistagged.
- After regex-based handling of Twitter items, overall accuracy rose to 68.5% (AMIRA), 74.7% (MADA) and 62.2% (Stanford). Twitter items reached 100%, and accuracy on MSA words also improved.
Interesting ideas
- I1. Strip platform markup (hash signs, underscores) before tagging, tag the bare content, then restore the markers; this fixes the markup tokens and also gives neighbouring words cleaner context.
- I2. Break tagging errors down by unknown-word type and report both each type's share of errors and its own accuracy, which shows which fixes will pay off most.
- I3. Build a gold set quickly by letting existing tools annotate first and having humans only correct the output.
- I4. Run several taggers with different tagsets, map them to a common tagset, and keep as silver training data only the tokens on which all of them agree.
- I5. Normalise out-of-vocabulary forms to dictionary equivalents before tagging while keeping the original token, and use gazetteers and a second-language tagger as extra knowledge.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tokens): URLs, emails, markdown and code spans could be recognised by rules and hidden from the tagger's context window, then reinserted with fixed tags.
- I2 (learn): evaluation reports could break errors down by phenomenon (named entities, typos, slang, joined tokens) so that repair rules target the biggest losses first.
- I3 (tree): new UD treebank slices for informal English could start from gparse or perceptron parser output that annotators then fix.
- I4 (learn): witness-parser agreement could be applied per token or per arc instead of per sentence, so partially agreed sentences still yield usable silver data.
- I5 (tokens): a reversible normalisation layer could map spellings like "gonna" or repeated letters to standard forms for the tagger while explanations still point to the original text.
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 Ramasy. 2015. Towards POS Tagging for Arabic Tweets. Proceedings of the Workshop on Noisy User-generated Text.
@inproceedings{albogamy2015pos,
title = {{Towards POS Tagging for Arabic Tweets}},
author = {Fahad Albogamy and Allan Ramasy},
booktitle = {Proceedings of the Workshop on Noisy User-generated Text},
year = {2015},
url = {https://aclanthology.org/W15-4325/}
}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
- 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. ↗
- 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.
- Ahmed Mourad and Kareem Darwish. 2013. Subjectivity and sentiment analysis of modern standard Arabic and Arabic microblogs. In Proceedings of WASSA. ACL.
- 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-w15-4325/