---
title: "Linking Databases using Matched Arabic Names (2014)"
description: "The author therefore proposes a hybrid sequential algorithm that runs Levenshtein-style edit distance over name tokens rather… 21 references."
authors: ["Tarek El-Shishtawy"]
year: 2014
venue: "International Journal of Computational Linguistics & Chinese Language Processing, Volume 19, Number 1, March 2014"
source: "https://aclanthology.org/O14-2003/"
licence: "CC BY-NC-SA 3.0 (ACL Anthology, before 2016)"
licence_url: "https://creativecommons.org/licenses/by-nc-sa/3.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/shishtawy-2014-linking-databases-matched-arabic-names/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/shishtawy-2014-linking-databases-matched-arabic-names/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2014](https://md.research.elamur.ai/free/en/papers/2014/page/4/) / Linking Databases using Matched Arabic Names

# Linking Databases using Matched Arabic Names

**Authors:** [Tarek El-Shishtawy](https://md.research.elamur.ai/free/en/authors/tarek-el-shishtawy/) · **Year:** 2014 · **Venue:** [International Journal of Computational Linguistics & Chinese Language Processing, Volume 19, Number 1, March 2014](https://md.research.elamur.ai/free/en/venues/rocling/) ([ROCLING 2014](https://md.research.elamur.ai/free/en/venues/rocling/2014/)) · **Licence:** [CC BY-NC-SA 3.0 (ACL Anthology, before 2016)](https://creativecommons.org/licenses/by-nc-sa/3.0/)

**Links:** [Publisher's page](https://aclanthology.org/O14-2003/) · [PDF](https://aclanthology.org/O14-2003.pdf) · [OpenAlex](https://openalex.org/W2186586389)

**Citations:** 3 citations (OpenAlex, 2026-10-14)

## Summary
The paper addresses matching personal names written in Arabic so that records about the same person can be joined across heterogeneous databases. Arabic names are hard for standard matchers for several reasons. Their tokens look very similar typographically. Their component order is fixed. People often drop middle tokens or common, low-information tokens. Purely character-based metrics miss token-level changes, and bag-of-words methods such as Soft TFIDF ignore order. The author therefore proposes a hybrid sequential algorithm that runs Levenshtein-style edit distance over name tokens rather than characters. Each edit operation is weighted by the token's position in the name, its frequency in a name frequency table, and its character-level similarity, subject to a threshold θ. The method was tested on a large Arabic dataset under several synthetic error scenarios and compared with classical metrics. It raised the worst-case success rate from about 69% (Soft TFIDF) to about 80%, with a best case of 99.67%. In a real university deployment it linked 98.5% of records automatically, which makes it practical for data integration.

## Key points
- The core method extends Levenshtein distance to the token level, using a position weight β and a character similarity threshold θ. Token frequency also adjusts the cost of each edit.
- Results are reported as lower and upper success limits across error types:
  - The proposed method spans about 80% to 99.67%.
  - Soft TFIDF has a minimum of 69%.
  - Basic Levenshtein ranges from 16% to 100%, reaching its maximum on one- or two-character omissions.
- The minimum success level was measured under omission of the second and third tokens. "Success" means the correct name is the top-scoring candidate.
- In a real deployment for the Egyptian Universities Portals Project (EUP, funded by MOHE), the method linked a Benha University staff table (~3500 people) to a training database (2200 records).
  - Exact matching found only 14% of the training records.
  - The algorithm linked 98.5% with no manual work.
- The approach can be ported to other languages with similar naming conventions by replacing the Arabic name frequency table.

## Interesting ideas
- Edit distance can be computed over whole tokens instead of characters, with each operation's cost depending on where the token sits and how common it is. This keeps word order meaningful while tolerating dropped or inserted parts.
- A single threshold θ moves the matcher between behaviour like a pure token matcher (θ = 1) and behaviour like a character-level matcher (θ = 0). This makes the granularity an explicit, tunable dial.
- Instead of one average score, the paper reports lower and upper success limits across deliberately distorted inputs, one distortion type at a time. A method with a narrow, high range is preferred because it is more robust.
- Success is defined as the correct answer ranking first, because the goal is a fully automatic pipeline rather than a shortlist for humans.
- Language-specific knowledge is isolated in a swappable frequency table, so the algorithm itself stays general.

## For Mova

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

- **I1** (world): Matching entity mentions such as "Sir John Smith" against "John Smith" in the world of a text could use position- and frequency-weighted token edits to merge entities without ignoring order.
- **I2** (frames): Coreference of named mentions could expose one such dial, adjusted per genre (more typos versus more omitted name parts), and log the chosen value for explainability.
- **I3** (learn): The evaluation could apply controlled corruption types (dropped tokens, misspellings) to inputs and report worst-case and best-case accuracy, exposing brittle components that averages hide.
- **I4** (answer): Readers could be scored on top-1 correctness when answers feed later steps automatically, which keeps the metric aligned with the actual use.
- **I5** (world): Name and token frequency statistics could live as a separate compiled knowledge resource, so matching logic can be reused for other name systems or domains.

*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: Tarek El-Shishtawy. 2014. Linking Databases using Matched Arabic Names. International Journal of Computational Linguistics & Chinese Language Processing, Volume 19, Number 1, March 2014.

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

```bibtex
@article{elshishtawy2014linking,
  title = {{Linking Databases using Matched Arabic Names}},
  author = {Tarek El-Shishtawy},
  journal = {International Journal of Computational Linguistics \& Chinese Language Processing, Volume 19, Number 1, March 2014},
  year = {2014},
  url = {https://aclanthology.org/O14-2003/}
}
```

- [← previous ColLex.en: Automatically Generating and Evaluating a Full-form Lexicon for English](https://md.research.elamur.ai/free/en/papers/bruck-2014-collex-en-automatically-generating-evaluating/)
- [next → Recognition of Sarcasms in Tweets Based on Concept Level Sentiment Analysis and Supervised Learning Approaches](https://md.research.elamur.ai/free/en/papers/tungthamthiti-2014-recognition-sarcasms-tweets-based-concept/)
- [↑ back to papers of 2014](https://md.research.elamur.ai/free/en/papers/2014/page/4/)

## References

21 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. [find](https://scholar.google.com/scholar?q=Bilenko%2C+M%2E%2C+Mooney%2C+R%2E%2C+Cohen%2C+W%2E%2C+Ravikumar%2C+P%2E%2C+%26+Fienberg%2C+S%2E+%282003%29%2E+Adaptive+name+matching+in+information+integration%2E+Intelligent+Systems%2C+IEEE+%2C+18+%285%29%2C+16%2D23%2E)
2. Bilenko, M., & Mooney, R. (2003). Adaptive duplicate detection using learnable string similarity measures. In Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining (2003) , 39-48. [find](https://scholar.google.com/scholar?q=Bilenko%2C+M%2E%2C+%26+Mooney%2C+R%2E+%282003%29%2E+Adaptive+duplicate+detection+using+learnable+string+similarity+measures%2E+In+Proceedings+of+the+ninth+ACM+SIGKDD+international+conference+on+Knowledge+discovery+and+da)
3. 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+matching+algorithms%2E+Journal+of+the+American+Society+for+Information+Science+%2C+4)
4. Camacho, D., Huerta, R., & Elkan, C. (2008). An Evolutionary Hybrid Distance for Duplicate String Matching. [http://arantxa.ii.uam.es/~dcamacho/StringDistance/hybrid-distance.pdf](http://arantxa.ii.uam.es/~dcamacho/StringDistance/hybrid-distance.pdf) . [↗](http://arantxa.ii.uam.es/~dcamacho/StringDistance/hybrid-distance.pdf)
5. Cohen, W., Ravikumar, P., & Fienberg, S. (2003). 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) , 73-78. [find](https://scholar.google.com/scholar?q=Cohen%2C+W%2E%2C+Ravikumar%2C+P%2E%2C+%26+Fienberg%2C+S%2E+%282003%29%2E+A+comparison+of+string+distance+metrics+for+name%2Dmatching+tasks%2E+In+Proceedings+of+the+IJCAI%2D2003+Workshop+on+Information+Integration+on+the+Web+%28IIWeb)
6. Elmagarmid, A., Ipeirotis, P., & Verykios, V. (2007). Duplicate record detection: A survey. IEEE Transactions on Knowledge and Data Engineering , 19 (1), 1-16. [find](https://scholar.google.com/scholar?q=Elmagarmid%2C+A%2E%2C+Ipeirotis%2C+P%2E%2C+%26+Verykios%2C+V%2E+%282007%29%2E+Duplicate+record+detection%3A+A+survey%2E+IEEE+Transactions+on+Knowledge+and+Data+Engineering+%2C+19+%281%29%2C+1%2D16%2E)
7. Gadd, T. N. (1990). PHONIX: The algorithm. Program: electronic library and information systems , 24 (4), 363-366. [find](https://scholar.google.com/scholar?q=Gadd%2C+T%2E+N%2E+%281990%29%2E+PHONIX%3A+The+algorithm%2E+Program%3A+electronic+library+and+information+systems+%2C+24+%284%29%2C+363%2D366%2E)
8. Hall, P., & Dowling, G. (1980). Approximate string matching. ACM Computing Surveys (CSUR) , 12 (4), 381-402. [find](https://scholar.google.com/scholar?q=Hall%2C+P%2E%2C+%26+Dowling%2C+G%2E+%281980%29%2E+Approximate+string+matching%2E+ACM+Computing+Surveys+%28CSUR%29+%2C+12+%284%29%2C+381%2D402%2E)
9. Holmes, D., & McCabe, M. (2002). Improving precision and recall for soundex retrieval. In Information Technology: Proceedings. International Conference on Coding and Computing 2002 , 22-26. [find](https://scholar.google.com/scholar?q=Holmes%2C+D%2E%2C+%26+McCabe%2C+M%2E+%282002%29%2E+Improving+precision+and+recall+for+soundex+retrieval%2E+In+Information+Technology%3A+Proceedings%2E+International+Conference+on+Coding+and+Computing+2002+%2C+22%2D26%2E)
10. Jaro, M. (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. [find](https://scholar.google.com/scholar?q=Jaro%2C+M%2E+%281989%29%2E+Advances+in+record%2Dlinkage+methodology+as+applied+to+matching+the+1985+census+of+Tampa%2C+Florida%2E+Journal+of+the+American+Statistical+Association+%2C+84+%28406%29%2C+414%2D420%2E)
11. Jurafsky, D., Martin, J., & 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%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+Hall%2E)
12. 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, Lecture Notes in Computer Science Volume 2857, 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%2C+)
13. Monge, A., & Elkan, C. (1996). The field matching problem: Algorithms and applications. In Proceedings of the second international Conference on Knowledge Discovery and Data Mining , 267-270. [find](https://scholar.google.com/scholar?q=Monge%2C+A%2E%2C+%26+Elkan%2C+C%2E+%281996%29%2E+The+field+matching+problem%3A+Algorithms+and+applications%2E+In+Proceedings+of+the+second+international+Conference+on+Knowledge+Discovery+and+Data+Mining+%2C+267%2D270%2E)
14. Moreau, E., Yvon, F., & Cappé, O. (2008). Robust similarity measures for named entities matching. In Proceedings of the 22nd International Conference on Computational Linguistics , 1 , 593-600. [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%29%2E+Robust+similarity+measures+for+named+entities+matching%2E+In+Proceedings+of+the+22nd+International+Conference+on+Computational+Linguistics+%2C+1+%2C+593%2D600%2E)
15. Patman, F., & Thompson, P. (2003). Names: A new frontier in text mining. Intelligence and Security Informatics, Lecture Notes in Computer Science Volume 2665, 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+Lecture+Notes+in+Computer+Science+Volume+2665%2C+960%2D960%2E)
16. Smith, T., & Waterman, M. (1981). ªIdentification of Common Molecular Subsequences. º J. Molecular Biology , 147 , 195-197. [find](https://scholar.google.com/scholar?q=Smith%2C+T%2E%2C+%26+Waterman%2C+M%2E+%281981%29%2E+%C2%AAIdentification+of+Common+Molecular+Subsequences%2E+%C2%BA+J%2E+Molecular+Biology+%2C+147+%2C+195%2D197%2E)
17. Snae, C. (2007). A comparison and analysis of name matching algorithms. International Journal of Applied Science, Engineering and Technology , 4 (1), 252-257. [find](https://scholar.google.com/scholar?q=Snae%2C+C%2E+%282007%29%2E+A+comparison+and+analysis+of+name+matching+algorithms%2E+International+Journal+of+Applied+Science%2C+Engineering+and+Technology+%2C+4+%281%29%2C+252%2D257%2E)
18. Waterman, M., Smith, T., & Beyer, W. (1976). Some biological sequence metrics. Advances in Mathematics , 20 (3), 367-387. [find](https://scholar.google.com/scholar?q=Waterman%2C+M%2E%2C+Smith%2C+T%2E%2C+%26+Beyer%2C+W%2E+%281976%29%2E+Some+biological+sequence+metrics%2E+Advances+in+Mathematics+%2C+20+%283%29%2C+367%2D387%2E)
19. Winkler, W. (2002). Methods for record linkage and Bayesian networks. Technical report, Statistical Research Division , (2002). US Census Bureau, Washington, DC. [find](https://scholar.google.com/scholar?q=Winkler%2C+W%2E+%282002%29%2E+Methods+for+record+linkage+and+Bayesian+networks%2E+Technical+report%2C+Statistical+Research+Division+%2C+%282002%29%2E+US+Census+Bureau%2C+Washington%2C+DC%2E)
20. Winkler, W. (2006). Overview of record linkage and current research directions. In Bureau of the Census. (2006). [find](https://scholar.google.com/scholar?q=Winkler%2C+W%2E+%282006%29%2E+Overview+of+record+linkage+and+current+research+directions%2E+In+Bureau+of+the+Census%2E+%282006%29%2E)
21. Xiao, C., Wang, W., Lin, X., Yu, J., & Wang, G. (2011). Efficient similarity joins for near-duplicate detection. ACM Transactions on Database Systems (TODS) , 36 (3), 15. [find](https://scholar.google.com/scholar?q=Xiao%2C+C%2E%2C+Wang%2C+W%2E%2C+Lin%2C+X%2E%2C+Yu%2C+J%2E%2C+%26+Wang%2C+G%2E+%282011%29%2E+Efficient+similarity+joins+for+near%2Dduplicate+detection%2E+ACM+Transactions+on+Database+Systems+%28TODS%29+%2C+36+%283%29%2C+15%2E)

*Updated 2 November 2026*
