Language Engineering · Forschungssoftware · Java & Python

Radixor

Ein deterministischer mehrsprachiger Stemmer, der morphologische Lexika in kompakte ausführbare Transformationen überführt. Sprachwissen wird offline vorbereitet; der kritische Suchpfad führt ein immutables kompiliertes Modell aus, statt ein großes Textwörterbuch Eintrag für Eintrag abzufragen.

20Sprachenunabhängig versionierte Default-Modelle im evaluierten Standardset
6,61 Mio.Oberflächenformenunterschiedliche Formen in der Relationsevaluierung über zwanzig Sprachen
99,9988 %Präzisiongepoolte deterministische Pairwise-Präzision über alle zwanzig Sprachen
83,4 %kleineraggregierte Reduktion vom lexikalischen Payload zum kompilierten v7-Payload

Morphologie in eine Suchprimitive kompilieren

Die ursprüngliche Egothor-Idee bestand darin, Transformationen aus lexikalischer Evidenz zu lernen, statt für jede Sprache ein separates Stemming-Programm von Hand zu schreiben. Radixor vervollständigt dieses Modell mit expliziter Reduktionssemantik, immutable Runtime-Strukturen, versionierter binärer Persistenz, deterministischer Ambiguitätsbehandlung und interoperablen Java/Python-Runtimes.

Morphologisches Lexikonbelegte Formen und kanonische Formen Patch-Induktionausführbare Edits mit minimalen Kosten Frequency TrieEvidenz und Alternativen Reduktionsemantisches Teilen und Kontraktion Kompiliertes Modellimmutabler Runtime-Lookup

Ein Patch ist keine gespeicherte Endantwort. Es ist eine Anweisung, die eine Eingabeform in eine kanonische Repräsentation transformiert. Dadurch kann Evidenz aus vielen lexikalischen Familien Struktur teilen, und der Compiler kann kompatible Transformationen über eine flache Wort-zu-Ausgabe-Tabelle hinaus verallgemeinern.

Ein Engine, viele Sprachen

Die Runtime ist sprachunabhängig. Linguistisches Wissen kommt als versionierte Modelldaten hinein; eine Sprache hinzuzufügen oder zu verbessern ist primär ein Problem der Modellkompilierung statt eines neuen Source-Algorithmus.

Ambiguität bleibt erhalten

Dasselbe Modell kann ein bevorzugtes Ergebnis oder alle lokal gestützten Kandidaten in deterministisch gerankter Reihenfolge liefern. Das nachgelagerte Suchsystem entscheidet, wie viel Ambiguität aktiviert wird.

Komplexität beim Build, einfacher Runtime-Pfad

Induktion, Reduktion und Validierung finden offline statt. Production Lookup traversiert das eingefrorene Modell und wendet ein kompiliertes Patch Command auf das Token an.

Model-Artefakte als First-Class Objects

Sprachmodelle sind unabhängig versionierte, integritätsprüfbare Deployment-Artefakte und keine versteckten Ressourcen in einem einzelnen Executable.

Java und natives Python

Das Projekt bietet Java-Integration und eine native Python/Rust-Runtime, die dasselbe Konzept versionierter kompilierter Modelle verwenden.

Kontrollierte Erweiterung

Ein kompiliertes Java-Modell kann über einen Builder wieder geöffnet, um domänenspezifische Evidenz erweitert, neu gebaut, getestet und als neues Artefakt deployt werden, statt live mutiert zu werden.

Was tatsächlich gemessen wurde

Die Studie von 2026 über zwanzig Sprachen bewertet morphologische Conflation als Relation. Einfach gesagt stellt sie in großem Maßstab zwei Fragen: landen Formen, die zusammengehören, auch zusammen, und bleiben nicht verwandte Formen getrennt? Sie verlangt nicht, dass jedes System seine Ausgabe wie ein Wörterbuchlemma schreibt.

EVALUIERUNG ÜBER ZWANZIG SPRACHEN

Von Millionen Wörtern zu Billionen Paarentscheidungen

Die Evaluierung nutzt unabhängig kuratierte, aus UniMorph abgeleitete Paradigmen und zählt die durch deterministisches Stemming induzierte Relation. Falsche und verpasste Zusammenführungen werden messbar, ohne die Schreibweise des Stems mit dessen Qualität zu verwechseln.

767.167morphologische Gruppen
6.607.708unterschiedliche Formen
130,2 Mio.verwandte Formpaare
3,052 Bio.nicht verwandte Formpaare
314validierte Szenarien
20Default-Sprachmodelle

Das Qualitätsergebnis in praktischen Begriffen

15 von 20 Sprachenerzeugen im deterministischen Primary Output keine False-Positive-Conflations.
1.538 False-Positive-Paareim gepoolten Ergebnis gegenüber mehr als 3,052 Billionen nicht verwandten Paaren.
97,5952 % Recallfür den gepoolten deterministischen Output über zwanzig Sprachen.
12 von 20 werden exaktwenn alle explizit erhaltenen Radixor-Kandidaten als Capability-Analyse betrachtet werden.

Das Candidate-aware-Ergebnis ist besonders hilfreich, um das Design zu verstehen. Ein kontextfreier Stem muss eine Antwort wählen, selbst wenn Morphologie tatsächlich mehrdeutig ist. Radixor bewahrt alternative Evidenz zunächst auf; ein Indexer, Query Expander oder eine kontextuelle Schicht kann danach eine zur Anwendung passende Policy wählen.

Was diese Zahlen aussagen — und was nicht. Sie messen die Übereinstimmung mit der verfügbaren, unabhängig kuratierten morphologischen Ressource. Dieselbe Ressource dient zur Kompilierung des Radixor-Modells; die Studie bewertet damit end-to-end, wie Wissen genutzt wird. Sie ist keine Behauptung über vollständig fehlende lexikalische Familien und für sich allein kein Nachweis universeller Verbesserungen bei MAP, nDCG oder anderen Retrieval-Metriken.

Kompakte Modelle statt Live-Dictionary-Lookup

Die Source-Lexika sind wertvoll, weil sie wissenschaftliche morphologische Evidenz enthalten; sie müssen jedoch nicht die Runtime-Repräsentation bleiben. Radixor destilliert dieses Wissen in Patch-Programme und einen reduzierten Trie.

KOMPILIERTE REPRÄSENTATION

99,92 MB lexikalische Evidenz werden zu 16,55 MB kompilierten Modelldaten

Gemessen an dekomprimierten Payloads ohne äußere GZip-Wrapper und Package-Metadaten. Über alle zwanzig Modelle verwenden die kompilierten v7-Streams 2,50 Byte pro evaluierter Form statt 15,12 Byte im Source-Payload.

6,04× aggregiertes Source/Model-Verhältnis · 83,4 % Byte-Reduktion

Eine sichtbare Wissens–Qualitäts–Kosten-Hüllkurve

Ein zusätzliches englisches Experiment kompiliert Modelle absichtlich aus zunehmend kleineren deterministischen Ausschnitten der verfügbaren Lexikonzeilen und evaluiert sie anschließend gegen die vollständige Ressource. Ziel ist nicht eine „magische“ Wörterbuchgröße, sondern sichtbar zu machen, was verloren geht, wenn Wissen entfernt wird.

Verwendete WörterbuchzeilenExact Agreement · alle FormenExact Agreement · geänderte FormenChanged-Form Runtime
100 %97,478 %97,197 %71,6 ns/token
50 %95,262 %86,107 %61,1 ns/token
10 %92,868 %76,516 %47,0 ns/token

Absolute Latenz ist maschinen- und workloadabhängig. Die Kurve dient vor allem als Engineering-Illustration: Entfernen von lexikalischem Wissen schadet besonders Formen, die eine Transformation benötigen, während sich die Runtime moderater und nicht streng monoton verändert.

Performance-Darstellung auf dieser Website. Radixor-Runtime-Werte werden als dokumentierte absolute Messungen zusammen mit Workload- oder Qualitätskontext dargestellt. Ältere Headline-Ratios gegen Porter/Snowball werden bewusst nicht verwendet; das Benchmark-Design hat sich weiterentwickelt, und Cross-Implementation-Speed-Ratios lassen sich leicht überinterpretieren, wenn Token-Mix und gemessener Pfad nicht identisch sind.

Zwanzig Default-Sprachen

Eine visuelle Übersicht des Standardsets macht die sprachliche Breite leichter erfassbar als eine reine kommaseparierte Liste.

🇨🇿
Tschechischcs · Default-Modell
🇩🇰
Dänischda · Default-Modell
🇳🇱
Niederländischnl · Default-Modell
🇬🇧 🇺🇸
Englischen · US/UK-Lexikonbasis
🇫🇮
Finnischfi · Default-Modell
🇫🇷
Französischfr · Default-Modell
🇩🇪
Deutschde · Default-Modell
🇮🇱
Hebräischhe · Default-Modell
🇭🇺
Ungarischhu · Default-Modell
🇮🇹
Italienischit · Default-Modell
🇳🇴
Norwegisch Bokmålnb · Default-Modell
🇳🇴
Norwegisch Nynorsknn · Default-Modell
🇮🇷
Persischfa · Default-Modell
🇵🇱
Polnischpl · Default-Modell
🇵🇹
Portugiesischpt · Default-Modell
🇷🇺
Russischru · Default-Modell
🇪🇸
Spanisches · Default-Modell
🇸🇪
Schwedischsv · Default-Modell
🇺🇦
Ukrainischuk · Default-Modell
YI
JiddischSprachbadge statt Staatsflagge

Flaggen werden dort verwendet, wo sie die Orientierung unterstützen. Wo die Flagge eines souveränen Staates irreführend wäre, wird stattdessen ein Sprachbadge verwendet.

Forschungslinie und Reproduzierbarkeit

Radixor ist die heutige Vervollständigung einer Forschungslinie, die 2001 mit Egothor begann: kompakte Wort-zu-Stem-Editprogramme aus lexikalischen Beispielen ableiten, sie in einem Trie organisieren und das resultierende Modell in einem Suchsystem ausführen. Die moderne Arbeit ergänzt explizite semantische Reduktion, Uniform-Subtree-Kontraktion, immutable kompilierte Repräsentationen, evidenzgerankte Alternativen, Model Provenance, Java/Native-Interoperabilität und publikationsfähige Evaluierungsartefakte.

Die Evaluierung ist auditierbar angelegt. Modell-IDs und Descriptor-Hashes werden zusammen mit Ergebniszeilen gespeichert; der Quality Snapshot enthält rohe Confusion Counts und abgeleitete Metriken; erzeugte Tabellen und Abbildungen können aus maschinenlesbaren Daten rekonstruiert werden, statt manuell übertragen zu werden.

Projektressourcen