Massil
Aoudj
Une thèse pour optimiser et adapter les grands modèles de langage aux langues à faibles ressources.
A PhD on optimising and adapting large language models to low-resource languages.
Tazrawt i usekkey d usmezgi n tmudmin timeqqranin n tutlayt i tutlayin ur nesɛi ara aṭas n tiɣbula.
Projet pilote : le kabyle · taqbaylit
Pilot project: Kabyle · taqbaylit
Asenfar amezwaru : taqbaylit
Faire une place aux langues que les modèles ignorent
Making room for the languages models ignore
Amkan i tutlayin ur ssinent ara tmudmin
Défilez : des lettres de langues du monde entier cherchent leur place dans la structure d'un grand modèle de langue.
Scroll: letters from languages all over the world look for their place inside a large language model.
Ader : isekkilen n tutlayin n umaḍal akk nadin ɣef umkan-nsen deg temṣukt n tmudemt tameqqrant n tutlayt.
Un modèle apprend les langues qu'il voit
A model learns the languages it sees
Tamudemt tlemmed tutlayin i teẓra
Les grands modèles de langage apprennent sur d'immenses volumes de texte. Les langues très écrites en ligne y sont partout : elles remplissent la structure.
Large language models learn from huge volumes of text. Languages widely written online are everywhere in it: they fill the structure.
Timudmin timeqqranin n tutlayt lemmdent seg waṭas n yiḍrisen. Tutlayin yettwarun aṭas ɣef Internet llant deg yal amkan : d nutenti i yeččuren tamṣukt.
Des milliers de langues restent à la porte
Thousands of languages stay at the door
Igiman n tutlayin qqimen ɣef tewwurt
Sur les quelque 7 000 langues parlées dans le monde, seule une petite partie est bien représentée dans ces données. Les autres, parlées parfois par des millions de personnes, s'écrivent peu à l'écran : les modèles les connaissent mal, ou pas du tout.
Of the roughly 7,000 languages spoken in the world, only a small share is well represented in this data. The others, sometimes spoken by millions, are rarely written on screen: models know them poorly, or not at all.
Seg wazal n 7 000 n tutlayin i d-yettwameslayen deg umaḍal, d kra kan seg-sent i yellan akken iwata deg yisefka-a. Tiyaḍ, ɣas ttmeslayen-tent tikwal imelyan n yimdanen, drus i ttwarunt ɣef ugdil : timudmin ssnent-tent cwiṭ, neɣ ur ssinent ara akk.
La thèse : leur faire une place
The thesis: making room for them
Tazrawt : ad asent-nefk amkan
Optimiser et adapter les grands modèles de langage aux langues à faibles ressources.
Optimising and adapting large language models to low-resource languages.
Asekkey d usmezgi n tmudmin timeqqranin n tutlayt i tutlayin ur nesɛi ara aṭas n tiɣbula.
Projet pilote : le kabyle
Pilot project: Kabyle
Asenfar amezwaru : taqbaylit
Et pour d'autres langues
And for other languages
Akked tutlayin nniḍen
Une transférabilité est prévue vers toutes les langues peu dotées, notamment le breton.
Transfer to every low-resource language is planned, Breton in particular.
Igmaḍ ad ttwasiwḍen ɣer yal tutlayt ur nesɛi ara aṭas n tiɣbula, ladɣa tabrutunt.
Un correcteur, un clavier, et une limite mesurée
A spell checker, a keyboard, and a measured limit
Aseɣtay, anasiw, d tlast yettwaktalen
En Master 2 et en stage au CEDRIC, d'avril à septembre 2026, l'équipe a conçu un correcteur orthographique kabyle sans modèle neuronal, puis l'a porté dans un clavier pour quatre plateformes. Ce travail a montré où s'arrête une correction automatique : c'est de là que part la thèse.
During a Master's year and an internship at CEDRIC, April to September 2026, the team designed a Kabyle spell checker with no neural model, then carried it into a keyboard for four platforms. The work showed where automatic correction stops: that is where the thesis starts.
Deg Master 2 d ustaj deg CEDRIC, seg Yebrir ar Ctembeṛ 2026, tarbaɛt tebna aseɣtay n tira i teqbaylit war tamudemt n yiṛunen, syin tessekcem-it deg unasiw i ukuẓ n tɣeṛɣeṛin. Amahil-a yessken-d anida i yeḥbes useɣti awurman : syin i d-tebda tezrawt.
Travail collectif : M. Aoudj, T. Boukhenoufa, S. Bouzefrane, Y. Ameur, K. Naït Zerad.
Collective work: M. Aoudj, T. Boukhenoufa, S. Bouzefrane, Y. Ameur, K. Naït Zerad.
Amahil n terbaɛt : M. Aoudj, T. Boukhenoufa, S. Bouzefrane, Y. Ameur, K. Naït Zerad.
Chaque point est l'un des 4 600 mots fréquents du lexique publié, placé selon les groupes de lettres qu'il partage avec les autres. Données : lexique kabyle (Aoudj et al., 2026, Zenodo), CC BY-SA 4.0.
Each point is one of the 4,600 frequent words of the published lexicon, placed by the letter groups it shares with the others. Data: Kabyle lexicon (Aoudj et al., 2026, Zenodo), CC BY-SA 4.0.
Yal tanqiḍt d yiwen seg 4 600 n wawalen i d-yettuɣalen s waṭas deg umawal yettwasuffɣen, yettwasers almend n yegrawen n yisekkilen i yettcarak d wiyaḍ. Isefka : amawal n teqbaylit (Aoudj et al., 2026, Zenodo), CC BY-SA 4.0.
Le correcteur kabyle
The Kabyle spell checker
Aseɣtay n teqbaylit
Comment il corrige un mot, étape par étape, et pourquoi il laisse le dernier mot à celui qui écrit.
How it corrects a word, step by step, and why it leaves the last word to the writer.
Amek i yesseɣtay awal, asurif s usurif, d acuɣer i yeǧǧa awal aneggaru i win yettarun.
2026 · GitHubKab-board
Le correcteur là où l'on écrit : Android, Linux, Windows et Word, entièrement hors ligne, avec la dictée en kabyle.
The corrector where people write: Android, Linux, Windows and Word, fully offline, with Kabyle dictation.
Aseɣtay anda i tettaruḍ : Android, Linux, Windows d Word, war Internet akk, s tira s taɣect s teqbaylit.
Références
References
Tiɣbula
-
Building a Community-Grounded Spell Checker for Kabyle Using Hybrid NLPM. Aoudj, T. Boukhenoufa, S. Bouzefrane, Y. Ameur, K. Naït ZeradActes de la conférence FEL 2026, Foundation for Endangered Languages, Inalco, Paris. À paraître.Proceedings of FEL 2026, Foundation for Endangered Languages, Inalco, Paris. To appear.Tiẓrigin n temlilit FEL 2026, Foundation for Endangered Languages, Inalco, Paris. Ad d-teffeɣ.acceptéacceptedyettwaqbelprésenté du 3 au 5 nov. 2026presented 3–5 Nov 2026yettwaskan seg 3 ar 5 Wambeṛ 2026
@inproceedings{aoudj2026fel, title = {Building a Community-Grounded Spell Checker for Kabyle Using Hybrid NLP}, author = {Aoudj, Massil and Boukhenoufa, Tahar and Bouzefrane, Samia and Ameur, Yulliwas and Na{\"i}t Zerad, Kamal}, booktitle = {Proceedings of the Foundation for Endangered Languages Conference (FEL 2026)}, address = {Paris}, year = {2026}, note = {To appear} } -
Building a Community-Grounded Spell Checker for Kabyle Using Hybrid NLP: software and language resourcesM. Aoudj, T. Boukhenoufa, S. Bouzefrane, Y. Ameur, K. Naït ZeradZenodo, v1.0.0, 2026. doi:10.5281/zenodo.22112060MIT · CC BY-SA 4.0Zenodo ↗
@software{aoudj2026zenodo, title = {Building a Community-Grounded Spell Checker for Kabyle Using Hybrid NLP: software and language resources}, author = {Aoudj, Massil and Boukhenoufa, Tahar and Bouzefrane, Samia and Ameur, Yulliwas and Na{\"i}t Zerad, Kamal}, publisher = {Zenodo}, version = {1.0.0}, year = {2026}, doi = {10.5281/zenodo.22112060} } -
kab-board : clavier kabyle, correcteur orthographique hybride et dictée embarquéskab-board: a Kabyle keyboard with on-device hybrid spell checking and dictationkab-board : anasiw n teqbaylit s useɣtay n tira d tira s taɣect deg-sM. Aoudj, T. Boukhenoufa, S. Bouzefrane, Y. Ameur, K. Naït ZeradGitHub, v0.3, 2026. Android · Linux · Windows · Word.GPL-3.0GitHub ↗
@software{aoudj2026kabboard, title = {kab-board : clavier kabyle pour Android et Linux, correcteur orthographique hybride et dictée embarqués}, author = {Aoudj, Massil and Boukhenoufa, Tahar and Bouzefrane, Samia and Ameur, Yulliwas and Na{\"i}t Zerad, Kamal}, version = {0.3}, year = {2026}, url = {https://github.com/ADJ-MSS/kab-board}, license = {GPL-3.0-or-later} }
Des sciences du langage licence au traitement automatique des langues master, à l'optimisation des grands modèles de langage thèse en informatique
From language sciences BA to natural language processing Master's, to optimising large language models PhD in computer science
Seg tussniwin n tutlayt lisans ar usefser awurman n tutlayin master, ar usekkey n tmudmin timeqqranin n tutlayt tazrawt n tsenselkimt
Un réseau posé sur le temps : chaque nœud est une étape, chaque lien ce qu'elle a rendu possible. Survolez ou touchez un nœud.
A network laid on time: each node is a step, each link what it made possible. Hover or tap a node.
Azeṭṭa yettwasersen ɣef wakud : yal tikeṛṛist d asurif, yal aseɣwen d ayen i d-yeǧǧa ad yili. Ɛeddi s teɣerdayt neɣ sit ɣef tkeṛṛist.
Faites défiler : le parcours se trace, de la licence à la thèse. Touchez une étape pour l'ouvrir.
Scroll: the path draws itself, from the BA to the PhD. Tap a step to open it.
Ader : abrid ad d-yettwasuneɣ, seg lisans ar tezrawt. Sit ɣef usurif akken ad t-teldiḍ.