Logo Lanfrica

Niqqy/kimeru-clir

Domaine:

natural language processing

Type de record:

project
Créateur:
Niq
Hôte:
# Cross-Lingual Information Retrieval for Kimeru The first documented information retrieval experiment for **Kimeru**, a Bantu language spoken by roughly two million people in Kenya's Meru region — a language with no prior NLP resources or retrieval benchmarks. This project investigates whether augmenting an English retrieval corpus with Kimeru-language passages improves cross-lingual retrieval performance for Meru speakers, comparing a classical lexical method (BM25) against two multilingual embedding models (MiniLM and LaBSE). > **Note on data:** The underlying corpus is built from parallel English/Kimeru Bible > translations (Good News Translation, American Bible Society; Kimeru Bible, Biblica), which > are copyrighted works. The raw extracted passage text is **not included** in this repo — > only code, evaluation queries, and result/metric summaries are published. See > Reproducing the corpus below. ## Summary of findings - Adding 311 Kimeru passages to an English-only index (622 passages total) raised BM25's Mean Reciprocal Rank (MRR) on Kimeru queries from **0.17 → 0.73**, with English-query performance essentially unaffected (0.70 → 0.68). - **LaBSE** showed meaningful cross-lingual transfer to Kimeru *without any Kimeru text in the corpus at all*, reaching an MRR of 0.29 on Kimeru queries against an English-only index — likely via indirect transfer from related Bantu languages (e.g. Swahili) in its training data. - **BM25 outperformed both neural embedding models overall**, attributed to strong lexical overlap between LLM-generated synthetic queries and their source passages — a gap that narrows notably on human-written queries. - **MiniLM degraded** on Kimeru queries after corpus augmentation, likely due to weaker cross-lingual alignment routing queries toward superficially similar but semantically unrelated Kimeru text; LaBSE did not show this failure mode. ## Project structure ``` kimeru-clir/ ├── bm25/ # BM25 retrieval implementation + …