Semantic Query Expansion for Arabic Information Retrieval
Paper · 2014 · Ashraf Mahgoub, Mohsen Rashwan, Hazem Raafat et al.
Summary
The paper addresses a weakness of plain keyword search for Arabic. It misses documents that express the query's meaning with different words, inflected forms, or more specific concepts, and ambiguous words make this worse. The authors build a query expansion layer on top of LUCENE (.Net). It draws on three resources:
- Arabic Wikipedia: redirect titles, the bolded gloss in the first paragraph, and subcategories.
- Al Raed: a monolingual dictionary of modern Arabic.
- Google_WordNet: a bilingual synonym dictionary the authors built by machine-translating WordNet entries and merging overlapping senses.
Morphological variants are added through a Light-10 stem dictionary. This dictionary only links words that co-occur in the same document.
They compare two strategies. One merges all expansions into a single query. The other expands each term separately, runs several queries, and merges the result lists with a frequency-based weighting.
On a small test set built from the book "Zad Al Ma'ad", both strategies beat the unexpanded baseline on F-score and NDCG. The per-term multi-query variant was usually best. This suggests that encyclopedic resources plus careful noise control can make semantic search practical for a lower-resourced language.
Key points
- From Arabic Wikipedia the authors extracted 397,552 semantic sets covering 690,236 collocations. The Al Raed dictionary contributes 204,303 modern expressions.
- Google_WordNet merges two translated sense groups when their English synonym lists share at least two words. The Arabic translations of the two groups are then pooled as well.
- Preprocessing uses:
- diacritic removal,
- a 75-word stop list,
- three letter-normalization rules,
- the Light-10 stemmer, applied only to words that appear together in some document rather than stemming the whole index.
- Each query receives at most 50 added terms in total. Rarer terms get a larger share of that budget, set by a relevancy factor computed from corpus frequency.
- The test set has 25 queries (chapter titles) and 2,730 documents (sections). Results for the three runs were:
| Measure | Baseline | Single query | Multiple queries |
|---|---|---|---|
| P@1 | 0.68 | 0.60 | 0.72 |
| F-score@30 | 0.2334 | 0.2697 | 0.2868 |
| NDCG@30 | 0.7323 | 0.7944 | 0.8001 |
Interesting ideas
- I1. Two machine-translated sense groups are treated as one sense only if they share at least two synonyms, which is a cheap, explainable rule for collapsing redundant senses.
- I2. Words with the same stem are linked only if some document contains both, which blocks false merges of homographs that differ in meaning.
- I3. Wikipedia redirect titles and the bolded alternative names in an article's opening paragraph give ready-made sets of names for one entity.
- I4. Expanding one term at a time keeps each query's noise tied to a single source, so its effect on results can be judged separately.
- I5. The expansion budget is spread in inverse proportion to term frequency, so rare terms get more help and common ones stay nearly untouched.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (world): Apply the same overlap test when aligning WordNet synsets with Wikidata or FrameNet entries, so that near-duplicate concepts merge only with visible evidence.
- I2 (tokens): When the lemmatizer proposes a shared lemma for unusual forms, require co-occurrence evidence in a corpus before accepting the merge, and log that evidence as the explanation.
- I3 (frames): Feed these alias sets into coreference so that mentions like a country's formal name and its common name resolve to the same entity.
- I4 (learn): Evaluate repair rules or knowledge additions in isolation, one change per run, so a regression can be attributed to exactly one cause.
- I5 (answer): When a reader searches a fable or textbook for supporting facts, spend more of the ontology lookup effort on rare content words than on frequent ones.
Institutions
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 worksInformation Systems · 1,437 works
🧭 Topics 2Research subjects and languages the work is about.Semitic languages · 2,908 worksInformation retrieval & search · 473 works
Cite
Cite as Ashraf Mahgoub, Mohsen Rashwan, Hazem Raafat, Mohamed Zahran and Magda Fayek. 2014. Semantic Query Expansion for Arabic Information Retrieval. Proceedings of the EMNLP 2014 Workshop on Arabic Natural Language Processing (ANLP).
@inproceedings{mahgoub2014semantic,
title = {{Semantic Query Expansion for Arabic Information Retrieval}},
author = {Ashraf Mahgoub, Mohsen Rashwan, Hazem Raafat, Mohamed Zahran and Magda Fayek},
booktitle = {Proceedings of the EMNLP 2014 Workshop on Arabic Natural Language Processing (ANLP)},
year = {2014},
doi = {10.3115/v1/w14-3611},
url = {https://doi.org/10.3115/v1/w14-3611}
}References
- David Milne Ian H. Witten David M. Nichols. 2007. A knowledge-based search engine powered by Wikipedia. Conference on Information and Knowledge Management (CIKM). find
- Jinxi Xu, Alexander Fraser and Ralph Weischedel. 2001. Cross-lingual Retrieval at BBN. TREC10 Proceedings. find
- Lahsen Abouenour, Karim Bouzouba, and Paolo Rosso. 2010. An evaluated semantic query expansion and structure-based approach for enhancing Arabic question/answering. International Journal on Information and Communication Technologies. find
- Leah S. Larkey and Margaret E. Connell. 2001. Arabic Information Retrieval at UMass. TREC10 Proceedings. find
- Leah S. Larkey and Lisa Ballesteros and Margaret E. Connell. 2007. Arabic Computational Morphology Text, Speech and Language Technology. find
- Musa Alkhalifa and Horacio Rodrguez. 2008. Automatically Extending Named Entities coverage of Arabic WordNet using Wikipedia. International Journal on Information and Communication Technologies. find
- Simone Paolo Ponzetto and Michael Strube. 2007. Deriving a large scale taxonomy from Wikipedia. AAAI'07 Proceedings of the 22nd national conference on Artificial intelligence. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/mahgoub-2014-semantic-query-expansion-arabic-information/