← Nieuwste papers
💬 NLP

OpenLID-v3: Improving the Precision of Closely Related Language Identification -- An Experience Report

Dit artikel presenteert OpenLID-v3, een verbeterd taalidentificatiesysteem dat de precisie voor nauw verwante talen en ruisondetectie verbetert door middel van uitgebreide trainingsdata, samengevoegde taalgroepen en een specifieke ruislabel, terwijl het ook de afweging tussen precisie en dekking in ensemble-benaderingen belicht.

Oorspronkelijke auteurs: Mariia Fedorova, Nikolay Arefyev, Maja Buljan, Jindřich Helcl, Stephan Oepen, Egil Rønningstad, Yves Scherrer

Gepubliceerd 2026-06-19
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Mariia Fedorova, Nikolay Arefyev, Maja Buljan, Jindřich Helcl, Stephan Oepen, Egil Rønningstad, Yves Scherrer

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een enorme bibliotheek beheert die boeken uit alle hoeken van het internet verzamelt. Je doel is om deze boeken op de juiste planken te sorteren op basis van de taal waarin ze zijn geschreven. Deze taak wordt Taalidentificatie (LID) genoemd.

Echter, het internet is rommelig. Het zit vol met korte, verwarrende fragmenten, typefouten, code en talen die bijna identiek aan elkaar klinken. Bestaande tools (zoals OpenLID en GlotLID) zijn als bibliothecarissen die goed zijn in het sorteren van overduidelijke boeken (zoals Engels of Spaans), maar vaak in de war raken wanneer twee talen "neefjes" van elkaar zijn (zoals Bosnisch en Kroatisch) of wanneer een pagina gewoon wartaal is.

Dit artikel is een ervaringsverslag van een team aan de Universiteit van Oslo dat een nieuwe, verbeterde bibliothecaris heeft gebouwd genaamd OpenLID-v3. Hier is hoe ze het systeem hebben verbeterd, eenvoudig uitgelegd:

1. Het Probleem: De "Vuilnisbak" en de "Verwarrende Neefjes"

De vorige versie van hun bibliothecaris (OpenLID-v2) had drie hoofdpijnbronnen:

  • De Vuilnisbak: Als de bibliothecaris iets zag dat geen echte taal was (zoals computercode of kapotte tekst), had hij geen "Geen taal"-plank. In plaats daarvan dwong hij het item op een willekeurige taalkraam, waardoor er vaak afval op een specifieke plank hoopte (zoals Ligurisch) simpelweg omdat dat de enige was die nog ruimte had.
  • Het Ontbrekende Schrift: Voor Servisch kende de bibliothecaris alleen het Cyrillische alfabet. Als iemand Servisch schreef met het Latijnse alfabet (wat zeer gebruikelijk is), dacht de bibliothecaris dat het eigenlijk Kroatisch of Bosnisch was.
  • De Neefjes: Talen die erg op elkaar lijken (zoals de Scandinavische talen of de Romaanse talen van Noord-Italië) werden vaak door elkaar gehaald omdat de bibliothecaris niet genoeg getraind was om de kleine verschillen te horen.

2. De Oplossing: OpenLID-v3

Het team heeft deze problemen opgelost door de bibliothecaris een beter trainingshandboek en een nieuwe set regels te geven:

  • Een "Afval"-plank toevoegen: Ze hebben een speciale label toegevoegd genaamd "geen taal" (zxx_Zxxx). Nu, wanneer de bibliothecaris code of wartaal ziet, kan hij het in de vuilnisbak gooien in plaats van het als een echte taal te labelen.
  • Nieuwe Schriften Leren: Ze hebben trainingsdata toegevoegd voor Servisch geschreven in het Latijnse alfabet, zodat de bibliothecaris eindelijk het verschil kan zien tussen Servisch en zijn neefjes.
  • Verwarrende Groepen Samenvoegen: Voor talen die zo vergelijkbaar zijn dat ze praktisch hetzelfde zijn (zoals bepaalde Arabische dialecten of Perzische varianten), behandelt de bibliothecaris ze nu als één grote "Macrotaal"-groep in plaats van te proberen een onderscheid te maken dat in de data niet bestaat.
  • Het "Dubbelcheck"-Team: Ze probeerden een strategie waarbij twee bibliothecarissen (OpenLID-v3 en GlotLID) naar hetzelfde boek kijken. Als ze het allebei eens zijn over de taal, accepteert het team deze. Deze "ensemble"-aanpak maakte het sorteren ongelooflijk precies, hoewel het ook betekende dat ze sommige boeken die ze niet 100% zeker wisten, moesten weggooien.

3. De Proefrit

Het team heeft niet alleen gegokt; ze hebben OpenLID-v3 getest tegen de oude versies en de concurrent (GlotLID) met drie soorten proefritten:

  • De Schone Test: Gebruikmakend van standaard, perfecte zinnen (zoals de Universele Verklaring van de Rechten van de Mens). Hier presteerden iedereen goed.
  • De "Neefjes"-Test: Ze creëerden speciale tests voor lastige groepen:
    • Bosnisch/Kroatisch/Servisch: Ze vonden dat terwijl het nieuwe model beter was, deze talen nog steeds moeilijk uit elkaar te houden zijn, vooral op sociale media waar mensen grammatica en straattaal mengen.
    • Italiaans/Franse Romance-talen: Ze ontdekten dat sommige "Occitaanse" teksten eigenlijk "Franstovens" waren, en de oude tools bleven ze als Ligurisch labelen. De nieuwe tools gingen hier beter mee om, maar hadden nog steeds moeite met de nuances.
    • Scandinavisch: Ze vonden dat Noors (Bokmål en Nynorsk) en Deens/Zweeds heel gemakkelijk te verwarren zijn. Het nieuwe model was beter in het herkennen van de verschillen, maar het "Dubbelcheck"-team was het meest accuraat.

4. De Belangrijkste Conclusie

Het artikel concludeert dat OpenLID-v3 een solide upgrade is, vooral voor het omgaan met rommelige webdata en het onderscheiden van zeer vergelijkbare talen.

  • Precisie vs. Dekking: Het "Dubbelcheck"-team (Ensemble) was het meest precies (minste fouten), maar was ook het meest voorzichtig. Het weigerde te gokken bij talen met weinig bronmateriaal (low-resource languages), wat betekende dat het minder talen in totaal besloeg.
  • Het "Afval"-Probleem: Het vermogen om "geen taal" te labelen is een grote overwinning, wat voorkomt dat afval de taalkraam vervuilt.
  • De Realiteit van het Web: De auteurs merken op dat standaardtests (zoals FLORES+) te schoon zijn. Echte webdata is rommelig, kort en vaak geldig in meerdere talen tegelijk. Om dit echt op te lossen, hebben we meer trainingsdata nodig die de rommelige realiteit weerspieft, en niet alleen perfecte zinnen.

Kortom, OpenLID-v3 is een slimmere, voorzichtigere bibliothecaris die weet wanneer hij "Ik weet het niet" of "Dit is geen taal" moet zeggen, wat de uiteindelijke collectie boeken veel schoner maakt, zelfs als het iets langer duurt om te sorteren.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →