Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

Hausa Soundex dataset with evaluation script for reproducibility

Domaine:

natural language processing

Type de record:

dataset
Créateur:
EphAjaEbo
Éditeur:
Zenodo
Hôte:avatar
Hausa Names Soundex Dataset This dataset contains Hausa personal names, their misspellings, and associated phonetic encodings using the Sautex algorithm, a Hausa-adapted Soundex system. The dataset is intended for research in name-matching, spelling correction, and phonetic similarity in low-resource languages.   Contents data/ — Contains the CSV files for the dataset. code/ — Contains the scripts for evaluation, and the Sautex phonetic encoding implementation. docs/ — Contains additional documentation and figures for evaluation results. Dataset Description The dataset was collected from spelling attempts of Hausa personal names and includes both the correct spellings and various incorrect attempts. Each record contains metadata for evaluation and reproducibility.   The phonetic encodings were generated using Sautex, which adapts the Soundex rules to Hausa phonology.   Data Dictionary SN Column Name Description Data Type 1 name The correct Hausa personal name String 2 attempt The spelling attempt for the name String 3 string_match Indicates if the attempt matches the intended name (True/False) Boolean 4 edit_distance Damerau-Levenshtein edit distance between attempt and name Integer 5 name_soundex_h* H* variant of the Sautex code generated for the intended name String 6 attempt_soundex_h* H* variant of the Sautex code generated for the spelling attempt String 7 match_status_h* Indicates if the H* Sautex code for attempt matches that of the name (True/False) Boolean 8 name_soundex_h** H** variant of the Sautex code generated for the intended name String 9 attempt_soundex_h** H** variant of the Sautex code generated for the spelling attempt String 10 match_status_h** Indicates if the English Soundex code for attempt matches that of the name (True/False) Boolean 11 name_soundex_eng The English Soundex code generated for the intended name String 12 attempt_soundex_eng The English Soundex code generated for the spelling attempt String 13 match_status_eng Indicates if the English Soundex code for attempt matches that of the name (True/False) Boolean 14 dataset_source Sourced from online survey using name-spell.thrinkle.com String   Instruction To evaluate the Sautex algorithm: unzip the sautex-evaluation-python-script.zip file create a virtual environment using the command python -m venv sautexvenv. For convenience, the virtual environment should be within the sautex-evaluation-python-script folder run pip install -r requirements.txt to install project dependencies generate a report for each Sautex algorithm variant, h* and h**, and the English Soundex algorithm, eng by updating the value of the constant VARIANT on line 13 in index.py with the appropriate algorithm symbol (h*,h**,eng) in each case, run python index.py. Find the generated reports in the project folder.   License This dataset is released under the CC BY 4.0 license. You are free to use, share, and adapt the dataset, provided appropriate credit is given.   Citation If you use this dataset, please cite: Ephraim Bernard. Hausa Names Soundex Dataset. 2025.

Visit

doi.orgzenodo.org

Tasks

text normalization

Languages

Hausa

Tags

SoundexHausaSpellingpersonal namesspell-checker

Licenses

Creative Commons Attribution 4.0 Internationalhttps://creativecommons.org/licenses/by/4.0/legalcodeCopyright (c) 2025. Ephraim Bernardhttp://rightsstatements.org/vocab/InC/1.0/