CongoNames Corpus: A Large-Scale Labeled Dataset of Congolese Personal Names
Abstract
1. Summary
- We compile 8,053,983 personal-name records from the DRC, each linked to a reported sex marker (M/F) and regional provenance (province and year).
- We present and release a fully reproducible, layered processing pipeline (bronze–silver–gold) that downloads palmarès PDFs, parses and normalizes the extracted text with deterministic rules, and exports structured CSV datasets.
- We provide descriptive statistics and analyses—including distributions by region, year, and sex marker; character-level n-gram profiles; diversity indices and inter-provincial Jaccard similarity—illustrating regional naming variation and the dual linguistic origin of Congolese personal names.
- We validate the extraction pipeline against school-level census counts embedded in the source PDFs, providing quantitative coverage estimates for each examination year.
2. Data Description
2.1. Dataset Overview and Structure
2.2. Released Files and Schema
| Listing 1: Illustrative JSON representation of a synthetic candidate full name record. |
|
2.3. Name Structure and Basic Statistics
2.4. Distribution by Province and Year
| (a) | |
| Token | Count |
| Ilunga | 75,206 |
| Ngoy | 58,229 |
| Kasongo | 53,821 |
| Ntumba | 37,248 |
| Kambale | 35,852 |
| Mbuyi | 35,662 |
| Kavira | 34,841 |
| Kasereka | 25,418 |
| Kazadi | 25,305 |
| Banza | 24,864 |
| (b) | |
| Token | Count |
| Jean | 117,477 |
| Joseph | 51,895 |
| Marie | 50,889 |
| Esther | 49,688 |
| Grace | 43,163 |
| Pierre | 42,834 |
| Dorcas | 41,919 |
| David | 41,599 |
| Moïse | 41,202 |
| Ruth | 40,948 |
2.5. Character-Level Distributions
2.6. Name Length and Token Count Distributions
2.7. Reported Sex Marker and Regional Composition
2.8. Name Diversity Indices
2.9. Inter-Provincial Name Overlap
3. Methods
3.1. Data Source
3.2. Pipeline Architecture
3.2.1. Bronze Layer: Source Collection and Text Extraction
3.2.2. Silver Layer: Filename Normalization and Deterministic Parsing
3.2.3. Gold Layer: Normalization, Structuring, and Curation
3.3. Notation and Feature Augmentation
3.4. Quality Assurance and Validation
3.4.1. Ablation Study for Regex Refinement
3.4.2. Aggregate Extraction Error Rate
4. User Notes
4.1. Usage Instructions and Recommended Starting Points
4.2. Applications and Use Cases
- (1)
- African NLP and Named Entity Recognition: Large-scale name lexicons derived from this corpus can improve NER systems for French-language and local Congolese language contexts, where coverage of African personal names is typically sparse in standard gazetteers [1]. The corpus can also support spell-checkers, input method editors, and language-model training for Congolese users [15,16].
- (2)
- Reported Sex Marker Analysis: Because each record carries an administrative sex marker (M/F), the corpus enables analyses of name patterns conditional on that marker. Such studies should frame the sex marker as a proxy derived from administrative records, acknowledging potential inaccuracies. We do not recommend individual-level sex-marker prediction, profiling, or decision-making from names; analyses using this field should be aggregate, hypothesis-driven, and explicit about the distinction between an administrative sex marker and gender identity.
- (3)
- Regional and Linguistic Variation: Province and year metadata provide an empirical basis for studying regional naming conventions and their correlation with known linguistic geographies, without requiring explicit language-of-origin labels. In future work, we plan to explore adding coarse, explicitly optional “likely language-of-origin” attributions for some name components, via expert-curated lexicons or algorithmic inference.
- (4)
- Onomastics and Anthropology: The temporal depth (2008–2023) enables diachronic analysis of naming trends, including the effects of the 2015 provincial reorganization on provincial identity and naming practices. The character-level distributions can support generative models (e.g., character-level Markov models or neural language models) for synthetic name generation and NLP stress-testing.
- (5)
- Data Linkage and Record Matching: The comprehensive Congolese name lexicon can improve the recall of entity-matching algorithms in multilingual database integration scenarios.
- (6)
- Methodological Transfer: The pipeline methodology is transferable to other countries that publish comparable administrative records. By releasing the processing code openly, we encourage the development of analogous corpora for other underrepresented African nations.
4.3. Limitations
- (1)
- Coverage Bias: The corpus covers only candidates who reached and sat for the national secondary-school examination in the covered years. This skews toward younger people (late teens) who completed formal secondary education, excluding earlier generations and those outside the formal schooling system. Name distributions may, therefore, differ from the general DRC population.
- (2)
- Temporal Scope: The current release spans 2008–2023. Earlier decades are not represented, as the ministry did not publish digitized records prior to 2008 and earlier records were paper-based.
- (3)
- Format Variability: The processing pipeline is tailored to the Examen d’État PDF format. Future changes in ministry layout may require pipeline updates; the 2023 layout change is already flagged as a special case.
- (4)
- No Ethnicity Labels: Province and year are regional provenance markers, not ethnicity labels. Province is a coarse proxy for geographic origin and is not a reliable indicator of ethnicity, particularly in large, cosmopolitan cities such as Kinshasa.
- (5)
- Normalization Choices: Lowercasing eliminates capitalization information. Applications requiring properly-cased names must apply re-capitalization heuristics. The heuristic / decomposition is imperfect for individuals with compound surnames, variable ordering, or multi-token family names.
- (6)
- Residual Extraction Errors: Aggregate error rates are below 2% for most years (Table 10), but residual row-level errors remain possible at the margins. We welcome feedback and will address identified issues in subsequent releases.
4.4. Ethical Considerations and Responsible Use
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A
| (a) | ||
| Column | Type | Description |
| id | string | Candidate identifier. |
| name | string | Full candidate name (lowercase). |
| sex | string | Reported sex marker (m or f). |
| year | string | Examination year parsed from filename. |
| region | string | Region label parsed from filename. |
| filename | string | Source gold-layer text filename. |
| line | integer | Line number in gold-layer text file. |
| (b) | ||
| Column | Type | Description |
| id | string | Candidate identifier (left-padded). |
| name | string | Full candidate name (lowercase). |
| sex | string | Reported sex marker (m or f). |
| year | string | Examination year parsed from filename. |
| region | string | Region label parsed from filename. |
| filename | string | Source gold-layer text filename. |
| line | integer | Line number in gold-layer text file. |
| words | integer | Number of whitespace tokens (). |
| length | integer | Character count including spaces (). |
| category | string | simple (3 tokens) or complex. |
| province | string | Province inferred from region mapping. |
| (a) | ||
| Column | Type | Description |
| index | integer | Row index within source file. |
| name | string | School name as recorded in source text. |
| code | string | School code (normalized numeric format). |
| entries | integer | Total candidates listed. |
| pass | integer | Candidates who passed. |
| fail | integer | Candidates who failed. |
| entries_f | integer | Female candidates listed. |
| entries_m | integer | Male candidates listed. |
| pass_f | integer | Female candidates who passed. |
| pass_m | integer | Male candidates who passed. |
| fail_f | integer | Female candidates who failed. |
| fail_m | integer | Male candidates who failed. |
| year | string | Examination year parsed from filename. |
| region | string | Region label parsed from filename. |
| filename | string | Source gold-layer text filename. |
| (b) | ||
| Column | Type | Description |
| id | string | Identifier of first occurrence. |
| name | string | Unique full name (deduplicated). |
| sex | string | Reported sex marker (m or f). |
| year | string | Examination year parsed from filename. |
| region | string | Region label parsed from filename. |
| filename | string | Source gold-layer text filename. |
| line | integer | Line number of first occurrence. |
| (a) | ||
| Column | Type | Description |
| id | string | Candidate identifier of original record. |
| name | string | Full name associated with this component. |
| sex | string | Reported sex marker (m or f). |
| year | string | Examination year parsed from filename. |
| region | string | Region label parsed from filename. |
| filename | string | Source gold-layer text filename. |
| line | integer | Line number in gold-layer text file. |
| full_name | string | Original full name string. |
| component | string | Single extracted name token. |
| (b) | ||
| Column | Type | Description |
| name | string | Unmatched candidate-line fragment. |
| filename | string | Source ablation text filename. |
| line | integer | Line number in ablation text file. |
| 1 | https://web.archive.org/web/20250917092505/https://edu-nc.gouv.cd/palmares_exetat2/ (accessed on 20 December 2025). |
| 2 | https://github.com/bernard-ng/drc-names-corpus (accessed on 25 February 2026). |
References
- Adelani, D.I.; Abbott, J.; Neubig, G.; D’souza, D.; Kreutzer, J.; Lignos, C.; Palen-Michel, C.; Buzaaba, H.; Rijhwani, S.; Ruder, S.; et al. MasakhaNER: Named Entity Recognition for African Languages. Trans. Assoc. Comput. Linguist. 2021, 9, 1116–1131. [Google Scholar] [CrossRef]
- Ramscar, M.; Chen, S.; Futrell, R.; Mahowald, K. Cross-cultural structures of personal name systems reflect general communicative principles. Nat. Commun. 2026, 17, 719. [Google Scholar] [CrossRef] [PubMed]
- Merlec, M.M.; Maria, K.W.K.; Landry, M.K.M.; In, H.P. GNNRec: A Graph-Based Neural Network Model for Efficient and Robust Product Recommendation. IEEE Access 2026, 14, 8699–8717. [Google Scholar] [CrossRef]
- Adelani, D.I.; Neubig, G.; Ruder, S.; Rijhwani, S.; Beukman, M.; Palen-Michel, C.; Lignos, C.; Alabi, J.O.; Muhammad, S.H.; Nabende, P.; et al. MasakhaNER 2.0: Africa-centric Transfer Learning for Named Entity Recognition. In Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing; Association for Computational Linguistics: Stroudsburg, PA, USA, 2022; pp. 4488–4508. [Google Scholar]
- Dossou, B.F.; Tonja, A.L.; Yousuf, O.; Osei, S.; Oppong, A.; Shode, I.; Awoyomi, O.O.; Emezue, C. AfroLM: A self-active learning-based multilingual pretrained language model for 23 African languages. In Proceedings of the Third Workshop on Simple and Efficient Natural Language Processing (SustaiNLP), Abu Dhabi, United Arab Emirates, 7 December 2022; pp. 52–64. [Google Scholar]
- Adebara, I.; Elmadany, A.; Abdul-Mageed, M.; Inciarte, A.A. SERENGETI: Massively Multilingual Language Models for Africa. arXiv 2022, arXiv:2212.10785. [Google Scholar] [CrossRef]
- Remy, P. Name Dataset. 2021. Available online: https://github.com/philipperemy/name-dataset (accessed on 25 April 2026).
- Thiong’o, N. Decolonising the Mind: The Politics of Language in African Literature; Currey, J., Ed.; Studies in African Literature; East African Publishers: Nairobi, Kenya, 1986. [Google Scholar]
- Ethnologue. Democratic Republic of the Congo. 2025. Available online: https://www.ethnologue.com/country/CD/ (accessed on 25 April 2026).
- Shannon, C.E. A Mathematical Theory of Communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef]
- Simpson, E.H. Measurement of Diversity. Nature 1949, 163, 688. [Google Scholar] [CrossRef]
- Hill, M.O. Diversity and Evenness: A Unifying Notation and Its Consequences. Ecology 1973, 54, 427–432. [Google Scholar] [CrossRef]
- Jaccard, P. Étude comparative de la distribution florale dans une portion des Alpes et des Jura. Bull. Société Vaudoise Sci. Nat. 1901, 37, 547–579. [Google Scholar]
- Pasupuleti, S. The Medallion Architecture in Data Engineering: A Layered Approach to Data Quality and Governance. J. Inf. Syst. Eng. Manag. 2025, 10, 131–137. [Google Scholar] [CrossRef]
- Okgetheng, B.; Malema, G.; Ahmer, A.; Lenyibi, B.; Ishmael, O. Bantu Spell Checker and Corrector Using Modified Edit Distance Algorithm (MEDA). Data Sci. Mach. Learn. 2022, 12, 303–316. [Google Scholar]
- Merlec, M.M.; Sinai, N.K.; In, H.P. A blockchain-based trustworthy and secure review system for decentralized e-portfolio platforms. In Proceedings of the 2023 14th International Conference on Information and Communication Technology Convergence (ICTC); IEEE: Jeju Island, Republic of Korea, 2023; pp. 675–680. [Google Scholar]







| Metric | Value |
|---|---|
| Total records | 8,053,983 |
| Unique names (exact) | 6,371,941 |
| Unique names (normalized) | 6,370,887 |
| Unique regions | 304 |
| Unique provinces | 12 |
| Unique years | 16 |
| Unique source files | 469 |
| Simple names | 6,324,763 |
| Complex names | 1,729,220 |
| Metric | Value |
|---|---|
| Total records | 8,053,983 |
| Mean characters per name | 20.19 |
| Median characters per name | 21 |
| 90th percentile characters | 25 |
| 95th percentile characters | 26 |
| Mean tokens per name | 2.86 |
| Median tokens per name | 3 |
| 90th percentile tokens | 3 |
| 95th percentile tokens | 3 |
| Province | Total | Unique | M | F | Simple | Complex |
|---|---|---|---|---|---|---|
| Autre | 2,522,510 | 2,465,765 | 1,530,087 | 992,423 | 2,018,242 | 504,268 |
| Bandundu | 801,752 | 775,347 | 496,382 | 305,370 | 293,673 | 508,079 |
| Bas-Congo | 292,101 | 288,681 | 169,699 | 122,402 | 269,494 | 22,607 |
| Équateur | 373,646 | 372,464 | 265,121 | 108,525 | 332,519 | 41,127 |
| Kasai-Occidental | 437,913 | 411,429 | 320,103 | 117,810 | 322,189 | 115,724 |
| Kasai-Oriental | 397,775 | 383,110 | 277,774 | 120,001 | 369,505 | 28,270 |
| Katanga | 846,746 | 818,704 | 543,810 | 302,936 | 698,197 | 148,549 |
| Kinshasa | 1,165,038 | 1,142,275 | 570,529 | 594,509 | 1,091,330 | 73,708 |
| Maniema | 129,114 | 123,260 | 97,669 | 31,445 | 70,018 | 59,096 |
| Nord-Kivu | 392,793 | 386,407 | 224,967 | 167,826 | 351,686 | 41,107 |
| Orientale | 340,152 | 338,730 | 216,564 | 123,588 | 293,619 | 46,533 |
| Sud-Kivu | 354,443 | 343,664 | 222,041 | 132,402 | 214,291 | 140,152 |
| Year | Total | Unique | M | F | Simple | Complex |
|---|---|---|---|---|---|---|
| 2008 | 183,076 | 164,012 | 115,278 | 67,798 | 168,344 | 14,732 |
| 2009 | 256,212 | 255,294 | 171,348 | 84,864 | 196,286 | 59,926 |
| 2010 | 281,536 | 280,370 | 190,608 | 90,928 | 211,094 | 70,442 |
| 2011 | 323,906 | 322,315 | 216,895 | 107,011 | 233,558 | 90,348 |
| 2012 | 324,890 | 319,468 | 217,107 | 107,783 | 246,949 | 77,941 |
| 2013 | 270,705 | 269,618 | 176,261 | 94,444 | 209,403 | 61,302 |
| 2014 | 330,063 | 328,490 | 211,911 | 118,152 | 254,931 | 75,132 |
| 2015 | 729,829 | 365,305 | 456,623 | 273,206 | 559,523 | 170,306 |
| 2016 | 400,139 | 398,523 | 246,542 | 153,597 | 318,959 | 81,180 |
| 2017 | 413,563 | 412,049 | 252,718 | 160,845 | 330,470 | 83,093 |
| 2018 | 501,969 | 499,610 | 303,193 | 198,776 | 406,208 | 95,761 |
| 2019 | 516,036 | 513,885 | 311,569 | 204,467 | 422,718 | 93,318 |
| 2020 | 633,454 | 629,642 | 378,949 | 254,505 | 521,790 | 111,664 |
| 2021 | 956,994 | 492,166 | 563,006 | 393,988 | 790,433 | 166,561 |
| 2022 | 1,222,198 | 602,653 | 713,479 | 508,719 | 982,911 | 239,287 |
| 2023 | 709,413 | 691,221 | 409,259 | 300,154 | 471,186 | 238,227 |
| (a) | ||
| N-Gram | Count | Share |
| ng | 2,690,439 | 0.0356 |
| ka | 2,422,068 | 0.0321 |
| mb | 2,344,781 | 0.0310 |
| an | 2,264,842 | 0.0300 |
| ba | 1,961,024 | 0.0260 |
| am | 1,958,668 | 0.0259 |
| ma | 1,639,772 | 0.0217 |
| nd | 1,279,949 | 0.0169 |
| mu | 1,276,863 | 0.0169 |
| al | 1,263,542 | 0.0167 |
| (b) | ||
| N-Gram | Count | Share |
| nga | 1,076,984 | 0.0156 |
| mba | 976,231 | 0.0141 |
| ang | 785,278 | 0.0113 |
| amb | 768,401 | 0.0111 |
| ngo | 723,730 | 0.0105 |
| aka | 593,891 | 0.0086 |
| ong | 593,060 | 0.0086 |
| ala | 483,541 | 0.0070 |
| nda | 460,683 | 0.0067 |
| mbo | 433,059 | 0.0063 |
| (c) | ||
| N-Gram | Count | Share |
| amba | 399,561 | 0.0064 |
| anga | 379,454 | 0.0060 |
| ongo | 354,151 | 0.0056 |
| tshi | 306,376 | 0.0049 |
| umba | 233,535 | 0.0037 |
| unga | 192,424 | 0.0031 |
| ombo | 189,248 | 0.0030 |
| anda | 168,117 | 0.0027 |
| enga | 151,186 | 0.0024 |
| ngam | 149,237 | 0.0024 |
| (a) | ||
| N-Gram | Count | Share |
| an | 961,970 | 0.0286 |
| in | 798,644 | 0.0237 |
| el | 777,156 | 0.0231 |
| ie | 754,962 | 0.0224 |
| ne | 715,335 | 0.0212 |
| er | 687,128 | 0.0204 |
| ri | 679,318 | 0.0202 |
| en | 505,480 | 0.0150 |
| ar | 502,520 | 0.0149 |
| is | 495,471 | 0.0147 |
| (b) | ||
| N-Gram | Count | Share |
| ine | 364,959 | 0.0133 |
| ris | 190,542 | 0.0070 |
| ean | 183,197 | 0.0067 |
| jea | 182,725 | 0.0067 |
| tin | 181,496 | 0.0066 |
| sti | 174,469 | 0.0064 |
| ric | 165,581 | 0.0061 |
| mar | 163,844 | 0.0060 |
| cha | 160,033 | 0.0058 |
| anc | 152,924 | 0.0056 |
| (c) | ||
| N-Gram | Count | Share |
| jean | 180,585 | 0.0086 |
| rist | 127,322 | 0.0061 |
| chri | 123,746 | 0.0059 |
| hris | 121,488 | 0.0058 |
| stin | 120,434 | 0.0057 |
| ette | 102,192 | 0.0049 |
| ranc | 91,957 | 0.0044 |
| line | 83,398 | 0.0040 |
| usti | 82,396 | 0.0039 |
| bert | 78,362 | 0.0037 |
| Year | Shannon | Simpson | Effective Names |
|---|---|---|---|
| 2008 | 11.972 | 0.9999934 | 158,221 |
| 2009 | 12.448 | 0.9999961 | 254,823 |
| 2010 | 12.542 | 0.9999964 | 279,754 |
| 2011 | 12.681 | 0.9999969 | 321,466 |
| 2012 | 12.667 | 0.9999968 | 317,185 |
| 2013 | 12.502 | 0.9999963 | 268,971 |
| 2014 | 12.699 | 0.9999969 | 327,512 |
| 2015 | 12.805 | 0.9999972 | 363,981 |
| 2016 | 12.894 | 0.9999975 | 397,729 |
| 2017 | 12.927 | 0.9999976 | 411,347 |
| 2018 | 13.119 | 0.9999980 | 498,471 |
| 2019 | 13.148 | 0.9999980 | 512,874 |
| 2020 | 13.350 | 0.9999984 | 627,808 |
| 2021 | 13.094 | 0.9999979 | 485,789 |
| 2022 | 13.302 | 0.9999983 | 598,601 |
| 2023 | 13.424 | 0.9999983 | 675,847 |
| Province | Shannon | Simpson | Effective Names |
|---|---|---|---|
| Autre | 14.705 | 0.9999996 | 2,434,210 |
| Bandundu | 13.541 | 0.9999986 | 760,019 |
| Bas-Congo | 12.565 | 0.9999964 | 286,366 |
| Équateur | 12.826 | 0.9999973 | 371,927 |
| Kasai-Occidental | 12.868 | 0.9999966 | 387,585 |
| Kasai-Oriental | 12.831 | 0.9999971 | 373,673 |
| Katanga | 13.590 | 0.9999986 | 798,293 |
| Kinshasa | 13.940 | 0.9999991 | 1,133,022 |
| Maniema | 11.688 | 0.9999907 | 119,087 |
| Nord-Kivu | 12.856 | 0.9999973 | 383,186 |
| Orientale | 12.731 | 0.9999970 | 338,058 |
| Sud-Kivu | 12.725 | 0.9999968 | 336,043 |
| Year | Entries | Pass | Extracted | Error (%) |
|---|---|---|---|---|
| 2008 | 316,849 | 184,887 | 183,076 | 0.98 |
| 2009 | 398,896 | 256,795 | 256,212 | 0.23 |
| 2010 | 425,350 | 282,693 | 281,536 | 0.41 |
| 2011 | 472,097 | 324,245 | 323,906 | 0.10 |
| 2012 | 529,949 | 325,288 | 324,890 | 0.12 |
| 2013 | 564,970 | 271,092 | 270,705 | 0.14 |
| 2014 | 611,657 | 336,206 | 330,063 | 1.83 |
| 2015 | 1,207,886 | 730,338 | 729,829 | 0.07 |
| 2016 | 620,671 | 400,130 | 400,139 | |
| 2017 | 627,899 | 412,443 | 413,563 | |
| 2018 | 677,820 | 502,045 | 501,969 | 0.02 |
| 2019 | 728,688 | 516,240 | 516,036 | 0.04 |
| 2020 | 834,606 | 633,516 | 633,454 | 0.01 |
| 2021 | 1,626,761 | 956,537 | 956,994 | |
| 2022 | 1,742,738 | 1,201,051 | 1,222,198 | |
| 2023 | 987,341 | 769,484 | 709,413 | 7.81 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Bernard, T.N.; Amaury, C.K.; Merlec, M.M. CongoNames Corpus: A Large-Scale Labeled Dataset of Congolese Personal Names. Data 2026, 11, 169. https://doi.org/10.3390/data11070169
Bernard TN, Amaury CK, Merlec MM. CongoNames Corpus: A Large-Scale Labeled Dataset of Congolese Personal Names. Data. 2026; 11(7):169. https://doi.org/10.3390/data11070169
Chicago/Turabian StyleBernard, Tshabu Ngandu, Cansa Kayembe Amaury, and Mpyana Mwamba Merlec. 2026. "CongoNames Corpus: A Large-Scale Labeled Dataset of Congolese Personal Names" Data 11, no. 7: 169. https://doi.org/10.3390/data11070169
APA StyleBernard, T. N., Amaury, C. K., & Merlec, M. M. (2026). CongoNames Corpus: A Large-Scale Labeled Dataset of Congolese Personal Names. Data, 11(7), 169. https://doi.org/10.3390/data11070169

