Simple Effective Microblog Named Entity Recognition: Arabic as an Example
Paper · 2014 · Kareem Darwish and Wei Gao
Summary
The paper addresses named entity recognition (NER) on Arabic tweets. Newswire-trained systems perform poorly on tweets because the language is informal and dialectal, spelling varies, entity names are often shortened, and Arabic has no capitalization cue. The authors build a CRF baseline with simple character-affix and word-window features. They then test three language-independent improvements: a large gazetteer mined from Wikipedia, domain adaptation that mixes news and tweet training data, and a semi-supervised two-pass scheme. In the two-pass scheme, entities found automatically in a large unlabeled tweet collection become a confidence-weighted gazetteer feature. They also annotate a new Arabic tweet NER dataset, with training and test tweets taken from different time periods. Combining all three techniques raises overall F-measure to 65.2. That is 35.3 points above the news-trained baseline and 19.9 points above the tweet-trained baseline. The study shows which cheap techniques help most for noisy social-media text when linguistic tools are weak.
Key points
- The baseline uses CRF++ with the leading and trailing 1–4 letters of each word plus the raw current, previous and next words. It is trained either on ANERCORP (about 150k news tokens) or on 3,646 newly annotated tweets from May 2012.
- The test set has 1,423 tweets (about 26k tokens) from November 2011. Only 25% of its entities appear in the tweet training data. Overall F rises from 29.9 with news training to 45.3 with tweet training, so in-domain data had the largest effect of any single factor.
- The Wikipedia gazetteer holds 70,908 locations, 26,391 organizations and 81,880 persons. Titles were typed via category trigger words, and redirects were added. It covers 60% of test entities and lifts F to 37.2 with news training and 55.0 with tweet training. It mainly boosts precision.
- Domain adaptation replicates the tweet set alongside ANERCORP. A factor of 7 was chosen on an 80/20 split, testing values from 1 to 9. This reaches F 54.6 alone and 59.5 with the gazetteer, and it mainly boosts recall.
- The two-pass method tags 65M unlabeled tweets. The resulting automatic gazetteer covers 74% of test entities. It adds 3.2 F over the tweet baseline and 5.3 F over the baseline with the Wikipedia gazetteer, so the method works better when the first-pass system is stronger.
Interesting ideas
- I1. Run a tagger over a huge unlabeled corpus, drop items found only once, and feed the survivors back as a lexicon feature weighted by how often each was given each type. This turns noisy self-labels into a soft prior rather than hard training labels.
- I2. Continuous confidence values are rounded to one significant figure and fused into the label string (e.g. a B-ORG tag with a .8 suffix), so a learner that only handles symbolic features can still use graded evidence.
- I3. Domain adaptation is done simply by repeating the small in-domain set several times next to a large out-of-domain set, with the repeat count tuned on held-out data.
- I4. The test tweets come from a different time window than the training tweets, which checks generalization to new entities rather than memorization of recurring ones.
- I5. Wikipedia titles are typed as person, location or organization by checking whether their categories contain trigger words such as "cities" or "births", which gives a large typed lexicon with almost no manual work.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (learn): Silver entity or lemma lists harvested from Mova's own runs could become weighted features for the next training round, instead of being trusted outright.
- I2 (tokens): The perceptron tagger could take binned lexicon-confidence features the same way, and each feature would stay readable when explaining a decision.
- I3 (tree): When mixing a small target-dialect treebank with large UD treebanks for the parser, a tuned replication factor is a cheap and transparent way to weight the domains.
- I4 (learn): Evaluation splits for Mova could be separated by source or period, giving a harder control that exposes overfitting to frequent names.
- I5 (world): Similar category-keyword rules could cheaply assign coarse ontology types to Wikidata or Wikipedia entities in Mova's knowledge layer.
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 worksNamed entity recognition · 200 works
Cite
Cite as Kareem Darwish and Wei Gao. 2014. Simple Effective Microblog Named Entity Recognition: Arabic as an Example. Proceedings of the Ninth International Conference on Language Resources and Evaluation (LREC'14).
@inproceedings{darwish2014simple,
title = {{Simple Effective Microblog Named Entity Recognition: Arabic as an Example}},
author = {Kareem Darwish and Wei Gao},
booktitle = {Proceedings of the Ninth International Conference on Language Resources and Evaluation (LREC'14)},
year = {2014},
doi = {10.63317/5imzhbt74xh4},
url = {https://doi.org/10.63317/5imzhbt74xh4}
}References
- A. Abdul-Hamid and K. Darwish. 2010. Simplified Feature Set for Arabic Named Entity Recognition. In 2010 NEWS Workshop, ACL-2010, pages 110–115.
- Y. Benajiba, M. Diab, and P. Rosso. 2008. Arabic Named Entity Recognition using Optimized Feature Sets. EMNLP-2008, pages 284–293.
- Y. Benajiba and P. Rosso. 2008. Arabic Named Entity Recognition using Conditional Random Fields. Workshop on HLT & NLP within the Arabic World, LREC-2008. find
- Y. Benajiba, P. Rosso and J. M. Benedi Ruiz. 2007. ANERsys: An Arabic Named Entity Recognition system based on Maximum Entropy. CICLing-2007, Springer-Verlag, LNCS(4394), pages 143–153 find
- Y. Benajiba and P. Rosso. 2007. ANERsys 2.0: Conquering the NER task for the Arabic language by combining the Maximum Entropy with POS-tag information. Workshop on Natural Language-Independent Engineering, IICAI 2007. find
- Kareem Darwish, Walid Magdy, Ahmed Mourad. 2012. Language Processing for Arabic Microblog Retrieval. CIKM-2012, pages 2427–2430 find
- Kareem Darwish. 2013. Named Entity Recognition using Cross-lingual Resources: Arabic as an Example. ACL-2013.
- Hal Daumé III. 2007. Frustratingly Easy Domain Adaptation. ACL-2007, pages 256–263.
- B. Farber, D. Freitag, N. Habash, and O. Rambow. 2008. Improving NER in Arabic Using a Morphological Tagger. LREC-2008.
- Mena Habib, Maurice van Keulen. 2012. Unsupervised Improvement of Named Entity Extraction in Short Informal Context Using Disambiguation Clues. EKAW Workshop on Semantic Web and Information Extraction, pp. 1–10. find
- F. Huang. 2005. Multilingual Named Entity Extraction and Translation from Text and Speech. Ph.D. Thesis. Carnegie Mellon University, Pittsburgh, USA. ↗
- Jason J. Jung. 2012. Online Named Entity Recognition Method for Microtexts in Social Networking Services: A Case Study on Twitter. Journal of Expert Systems with Applications, 39(9):8066–8070. find
- J. Lafferty, A. McCallum, and F. Pereira. 2001. Conditional random fields: Probabilistic models for segmenting and labeling sequence data. ICML-2001, pp.282–289. find
- Chenliang Li, Jianshu Weng, Qi He, Yuxia Yao, Anwitaman Datta, Aixin Sun and Bu-Sung Lee. 2012. TwiNER: Named Entity Recognition in Targeted Twitter Stream. SIGIR-2012, pages 721–730. find
- Wenhui Liao, Sriharsha Veeramachaneni. 2009. A simple semi-supervised algorithm for named entity recognition. In NAACL-HLT 2009 Workshop on Semi-Supervised Learning for Natural Language Processing, pages 58–65. find
- Xiaohua Liu, Shaodian Zhang, Furu Wei, Ming Zhou. 2011. Recognizing Named Entities in Tweets. ACL-2011, pages 359–367.
- A. McCallum and W. Li. 2003. Early Results for Named Entity Recognition with Conditional Random Fields, Features Induction and Web-Enhanced Lexicons. CoNLL-2003, pages 188-191. find
- Behrang Mohit, Nathan Schneider, Rishav Bhowmick, Kemal Oflazer, Noah A. Smith. 2012. Recall-oriented learning of named entities in Arabic Wikipedia. EACL-2012, pages 162–173.
- D. Nadeau and S. Sekine. 2009. A Survey of Named Entity Recognition and Classification. S. Sekine and E. Ranchhod (ed.), Named Entities: Recognition, Classification and Use, John Benjamins Publishing Co. ↗
- L. Ratinov and D. Roth. 2009. Design Challenges and Misconceptions in Named Entity Recognition. CoNLL-2009, pages 147–155.
- Alan Ritter, Sam Clark, Oren Etzioni. 2011. Named entity recognition in tweets: an experimental study. In EMNLP-2011, pages 1524–1534.
- K. Shaalan and H. Raza. 2007. Person Name Entity Recognition for Arabic. In 2007 Workshop on Computational Approaches to Semitic Languages: Common Issues and Resources (Semitic 2007), pages 17–24.
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/darwish-2014-simple-effective-microblog-named-entity/