---
title: "A Hybrid Algorithm for Matching Arabic Names (2013)"
description: "El-Shishtawy proposes a hybrid that applies Levenshtein edit distance to whole name tokens instead of… 22 references, cited by 3 papers here."
authors: ["T.El-Shishtawy"]
year: 2013
venue: "arXiv:1309.5657 · International Journal of Computational Linguistics Research Volume 4 Number 2 June 2013"
source: "https://arxiv.org/abs/1309.5657"
doi: "10.48550/arxiv.1309.5657"
arxiv: "1309.5657"
licence: "arXiv — non-exclusive license to distribute"
licence_url: "http://arxiv.org/licenses/nonexclusive-distrib/1.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/t-el-shishtawy-2013-hybrid-algorithm-matching-arabic-names/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/t-el-shishtawy-2013-hybrid-algorithm-matching-arabic-names/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2013](https://md.research.elamur.ai/free/en/papers/2013/page/2/) / A Hybrid Algorithm for Matching Arabic Names

# A Hybrid Algorithm for Matching Arabic Names

**Authors:** T.El-Shishtawy · **Year:** 2013 · **Venue:** arXiv:1309.5657 · International Journal of Computational Linguistics Research Volume 4 Number 2 June 2013 · **Licence:** [arXiv — non-exclusive license to distribute](http://arxiv.org/licenses/nonexclusive-distrib/1.0/)

**Links:** [Publisher's page](https://arxiv.org/abs/1309.5657) · [PDF](https://arxiv.org/pdf/1309.5657) · [DOI 10.48550/arxiv.1309.5657](https://doi.org/10.48550/arxiv.1309.5657) · [arXiv 1309.5657](https://arxiv.org/abs/1309.5657) · [OpenAlex](https://openalex.org/W2183585050)

**Citations:** 12 citations (OpenAlex, 2026-10-14) · [3](https://md.research.elamur.ai/free/en/papers/t-el-shishtawy-2013-hybrid-algorithm-matching-arabic-names/cited-by/) in our library, of the 149,439 papers whose bibliographies we read

## Summary
Linking records about the same person across databases depends on reliable name matching. Arabic names make this hard for three reasons: different names often have very similar spellings, components follow a fixed order, and people often drop middle or common parts of their name. Character-level metrics handle typos but miss dropped tokens. Bag-of-words token metrics handle dropped tokens but ignore order and small misspellings.

El-Shishtawy proposes a hybrid that applies Levenshtein edit distance to whole name tokens instead of characters. The two names are aligned in sequence. Each token insertion, deletion or substitution gets a cost that depends on the token's position in the name, its frequency in an Arabic name frequency table, and its character-level similarity to the other token. A threshold decides when two tokens count as equal.

The method was tested on a large Arabic dataset with controlled distortions and compared with Levenshtein, Monge-Elkan, Jaro-Winkler and Soft-TFIDF. A match counted as a success only if the correct name was ranked first. The hybrid had the narrowest spread between its worst and best results, so it should be more robust when the mix of real-world errors is unknown.

## Key points
- The baselines came from the open-source Java SecondString toolkit: basic Levenshtein, Monge-Elkan, Jaro-Winkler and Soft-TFIDF (run on top of JW).
- The reported setting used a position weight β=0.7 together with a character-similarity threshold.
- **Character errors:**
  - Plain Levenshtein reached 100% on one- and two-character errors.
  - The hybrid scored 95.7% and 90.7%, roughly level with Soft-TFIDF.
  - Monge-Elkan scored lowest, at 66.7% and 44.3%.
- **Token omissions:**
  - The hybrid's success ranged from 80.3% to 99.7%.
  - Soft-TFIDF ranged from 69.0% to 94.3%.
  - Plain Levenshtein fell to 16% when the second and third tokens were both dropped.
- The author claims the approach transfers to other languages with ordered names, frequent omission of middle components and few abbreviations. Only the name frequency table would need replacing. Cross-language matching is listed as future work.

## Interesting ideas
- Running edit distance over whole tokens keeps word order, and weighting each operation by position, frequency and spelling similarity makes dropping a rare first token cost more than dropping a common middle one.
- A single character-similarity threshold acts as a dial between two behaviours: at one extreme the metric works purely on tokens and ignores misspellings, at the other it behaves like a character-level metric.
- Instead of one average, each method is scored per error type and judged by the span between its worst and best case, with a narrow span read as robustness.
- Test sets are built by deliberately corrupting clean names in controlled ways (one or two character errors, dropping the first, second or third token) to isolate each failure mode.
- Success is counted only when the correct answer is the top-scored candidate, because the goal is a fully automatic pipeline.

## For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

- **I1** (frames): coreference between named mentions ("Dr. Anna Maria Kovac" vs "Anna Kovac") could use such an order-aware, frequency-weighted token alignment instead of string overlap, and the alignment itself is explainable.
- **I2** (world): when linking text entities to Wikidata or the knowledge graph, one tunable threshold could switch between strict and spelling-tolerant matching depending on how noisy the source text is.
- **I3** (learn): evaluation reports could list results per perturbation family (typos, dropped words, reordering) and track the worst case, so that one strong category cannot hide a weak one.
- **I4** (tree): applying controlled corruptions such as typos or deleted modifiers to treebank sentences would show which kinds of noise break the parser most.
- **I5** (answer): QA and school-test readers should be scored on top-1 correctness rather than on whether the right answer appears somewhere in a ranked list.

*Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.*

📚 Shelves (6): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 18,614 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 17,965 works · [🎭 Arts and Humanities](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/) · 17,450 works · [🗣️ Language and Linguistics](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/language-and-linguistics/) · 17,296 works · [🎯 Decision Sciences](https://md.research.elamur.ai/free/en/shelves/decision-sciences/) · 249 works · [🎯 Management Science and Operations Research](https://md.research.elamur.ai/free/en/shelves/decision-sciences/management-science-and-operations-research/) · 134 works

🧭 Topics (1): [Semitic languages](https://md.research.elamur.ai/free/en/topics/semitic-languages/) · 3,066 works

## Cite

Cite as: T.El-Shishtawy. 2013. A Hybrid Algorithm for Matching Arabic Names. arXiv:1309.5657 · International Journal of Computational Linguistics Research Volume 4 Number 2 June 2013.

The paper itself, not this page. BibTeX from the library's record of the work.

```bibtex
@misc{telshishtawy2013hybrid,
  title = {{A Hybrid Algorithm for Matching Arabic Names}},
  author = {T.El-Shishtawy},
  year = {2013},
  doi = {10.48550/arxiv.1309.5657},
  eprint = {1309.5657},
  archivePrefix = {arXiv},
  url = {https://doi.org/10.48550/arxiv.1309.5657}
}
```

- [← previous Using the Semantic-Syntactic Interface for Reliable Arabic Modality Annotation](https://md.research.elamur.ai/free/en/papers/sabbagh-2013-semantic-syntactic-interface-reliable-arabic/)
- [next → A study for the effect of the Emphaticness and language and dialect for Voice Onset Time (VOT) in Modern Standard Arabic (MSA)](https://md.research.elamur.ai/free/en/papers/aldahri-2013-study-effect-emphaticness-language-dialect/)
- [↑ back to papers of 2013](https://md.research.elamur.ai/free/en/papers/2013/page/2/)

## References

22 references, 0 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

1. Bilenko, M., Mooney, R., Cohen, W., Ravikumar, P., & Fienberg, S. (2003). Adaptive name matching in information integration. Intelligent Systems, IEEE, 18(5), 16-23. [↗](https://doi.org/10.1109/mis.2003.1234765)
2. Bilenko, M., & Mooney, R. J. (2003, August). Adaptive duplicate detection using learnable string similarity measures. In Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining (pp. 39-48). ACM. [find](https://scholar.google.com/scholar?q=Bilenko%2C+M%2E%2C+%26+Mooney%2C+R%2E+J%2E+%282003%2C+August%29%2E+Adaptive+duplicate+detection+using+learnable+string+similarity+measures%2E+In+Proceedings+of+the+ninth+ACM+SIGKDD+international+conference+on+Knowledge+disco)
3. Bilenko, M., Mooney, R., Cohen, W., Ravikumar, P., & Fienberg, S. (2003). Adaptive name matching in information integration. Intelligent Systems, IEEE, 18(5), 16-23. [↗](https://doi.org/10.1109/mis.2003.1234765)
4. Borgman, C. L., & Siegfried, S. L. (1999). Getty's Synoname™ and its cousins: A survey of applications of personal name‐matching algorithms. Journal of the American Society for Information Science, 43(7), 459-476 [find](https://scholar.google.com/scholar?q=Borgman%2C+C%2E+L%2E%2C+%26+Siegfried%2C+S%2E+L%2E+%281999%29%2E+Getty%27s+Synoname%E2%84%A2+and+its+cousins%3A+A+survey+of+applications+of+personal+name%E2%80%90matching+algorithms%2E+Journal+of+the+American+Society+for+Information+Science%2C+43)
5. Camacho, D., Huerta, R., & Elkan, C.(2008) An Evolutionary Hybrid Distance for Duplicate String Matching. [http://arantxa.ii.uam.es/~dcamacho/](http://arantxa.ii.uam.es/~dcamacho/) StringDistance/ hybrid-distance.pdf . [↗](http://arantxa.ii.uam.es/~dcamacho/)
6. Cohen, W. W., Ravikumar, P., & Fienberg, S. E. (2003, August). A comparison of string distance metrics for name-matching tasks. In Proceedings of the IJCAI-2003 Workshop on Information Integration on the Web (IIWeb-03) (pp. 73-78). [find](https://scholar.google.com/scholar?q=Cohen%2C+W%2E+W%2E%2C+Ravikumar%2C+P%2E%2C+%26+Fienberg%2C+S%2E+E%2E+%282003%2C+August%29%2E+A+comparison+of+string+distance+metrics+for+name%2Dmatching+tasks%2E+In+Proceedings+of+the+IJCAI%2D2003+Workshop+on+Information+Integration+on+)
7. Elmagarmid, A. K., Ipeirotis, P. G., & Verykios, V. S. (2007). Duplicate record detection: A survey. Knowledge and Data Engineering, IEEE Transactions on, 19(1), 1-16. [↗](https://doi.org/10.1109/tkde.2007.250581)
8. Gadd, T. N. (1990). PHONIX: The algorithm. Program: electronic library and information systems, 24(4), 363-366. [↗](https://doi.org/10.1108/eb047069)
9. Hall, P. A., & Dowling, G. R. (1980). Approximate string matching. ACM Computing Surveys (CSUR), 12(4), 381-402. [↗](https://doi.org/10.1145/356827.356830)
10. Holmes, D., & McCabe, M. C. (2002, April). Improving precision and recall for soundex retrieval. In Information Technology: Coding and Computing, 2002. Proceedings. International Conference on (pp. 22-26). IEEE. [find](https://scholar.google.com/scholar?q=Holmes%2C+D%2E%2C+%26+McCabe%2C+M%2E+C%2E+%282002%2C+April%29%2E+Improving+precision+and+recall+for+soundex+retrieval%2E+In+Information+Technology%3A+Coding+and+Computing%2C+2002%2E+Proceedings%2E+International+Conference+on+%28pp%2E+22)
11. Jaro, M. A. (1989). Advances in record-linkage methodology as applied to matching the 1985 census of Tampa, Florida. Journal of the American Statistical Association, 84(406), 414-420. [↗](https://doi.org/10.1080/01621459.1989.10478785)
12. Jurafsky, D., Martin, J. H., & Kehler, A. (2002). Speech and language processing: an introduction to natural language processing, computational linguistics and speech recognition (Vol. 2). Prentice Hall. [find](https://scholar.google.com/scholar?q=Jurafsky%2C+D%2E%2C+Martin%2C+J%2E+H%2E%2C+%26+Kehler%2C+A%2E+%282002%29%2E+Speech+and+language+processing%3A+an+introduction+to+natural+language+processing%2C+computational+linguistics+and+speech+recognition+%28Vol%2E+2%29%2E+Prentice+Ha)
13. Keskustalo, H., Pirkola, A., Visala, K., Leppänen, E., & Järvelin, K. (2003). Non-adjacent digrams improve matching of cross-lingual spelling variants. In String Processing and Information Retrieval (pp. 252-265). Springer Berlin/Heidelberg. [find](https://scholar.google.com/scholar?q=Keskustalo%2C+H%2E%2C+Pirkola%2C+A%2E%2C+Visala%2C+K%2E%2C+Lepp%C3%A4nen%2C+E%2E%2C+%26+J%C3%A4rvelin%2C+K%2E+%282003%29%2E+Non%2Dadjacent+digrams+improve+matching+of+cross%2Dlingual+spelling+variants%2E+In+String+Processing+and+Information+Retrieval+%28)
14. Monge, A. E., & Elkan, C. (1996, August). The field matching problem: Algorithms and applications. In Proceedings of the second international Conference on Knowledge Discovery and Data Mining (pp. 267-270). [find](https://scholar.google.com/scholar?q=Monge%2C+A%2E+E%2E%2C+%26+Elkan%2C+C%2E+%281996%2C+August%29%2E+The+field+matching+problem%3A+Algorithms+and+applications%2E+In+Proceedings+of+the+second+international+Conference+on+Knowledge+Discovery+and+Data+Mining+%28pp%2E+267)
15. Moreau, E., Yvon, F., & Cappé, O. (2008, August). Robust similarity measures for named entities matching. In Proceedings of the 22nd International Conference on Computational Linguistics-Volume 1 (pp. 593-600). Association for Computational Linguistics. [find](https://scholar.google.com/scholar?q=Moreau%2C+E%2E%2C+Yvon%2C+F%2E%2C+%26+Capp%C3%A9%2C+O%2E+%282008%2C+August%29%2E+Robust+similarity+measures+for+named+entities+matching%2E+In+Proceedings+of+the+22nd+International+Conference+on+Computational+Linguistics%2DVolume+1+%28pp%2E)
16. Patman, F., & Thompson, P. (2003). Names: A new frontier in text mining. Intelligence and Security Informatics, 960-960. [find](https://scholar.google.com/scholar?q=Patman%2C+F%2E%2C+%26+Thompson%2C+P%2E+%282003%29%2E+Names%3A+A+new+frontier+in+text+mining%2E+Intelligence+and+Security+Informatics%2C+960%2D960%2E)
17. Smith, T. F., & Waterman, M. S. (1981). ªIdentification of Common Molecular Subsequences, º J. Molecular Biology, 147, 195-197. [find](https://scholar.google.com/scholar?q=Smith%2C+T%2E+F%2E%2C+%26+Waterman%2C+M%2E+S%2E+%281981%29%2E+%C2%AAIdentification+of+Common+Molecular+Subsequences%2C+%C2%BA+J%2E+Molecular+Biology%2C+147%2C+195%2D197%2E)
18. Snae, C. (2007). A comparison and analysis of name matching algorithms. International Journal of Applied Science. Engineering and Technology, 4(1), 252-257. [↗](https://doi.org/10.5281/zenodo.1071311)
19. Waterman, M. S., Smith, T. F., & Beyer, W. A. (1976). Some biological sequence metrics. Advances in Mathematics, 20(3), 367-387. [↗](https://doi.org/10.1016/0001-8708(76)90202-4)
20. Winkler, W. E. (2002). Methods for record linkage and Bayesian networks. Technical report, Statistical Research Division, US Census Bureau, Washington, DC. [find](https://scholar.google.com/scholar?q=Winkler%2C+W%2E+E%2E+%282002%29%2E+Methods+for+record+linkage+and+Bayesian+networks%2E+Technical+report%2C+Statistical+Research+Division%2C+US+Census+Bureau%2C+Washington%2C+DC%2E)
21. Winkler, W. E. (2006). Overview of record linkage and current research directions. In Bureau of the Census. [find](https://scholar.google.com/scholar?q=Winkler%2C+W%2E+E%2E+%282006%29%2E+Overview+of+record+linkage+and+current+research+directions%2E+In+Bureau+of+the+Census%2E)
22. Xiao, C., Wang, W., Lin, X., Yu, J. X., & Wang, G. (2011). Efficient similarity joins for near-duplicate detection. ACM Transactions on Database Systems (TODS), 36(3), 15. [↗](https://doi.org/10.1145/2000824.2000825)

*Updated 1 November 2026*
