Die Sortierung von deutschen Wörtern stellt besondere Herausforderungen dar, insbesondere wenn es um die korrekte Reihung von Wörtern mit Umlauten und das Auseinandersetzen der DIN 5007-Varianten geht. Hier erfahren Sie alles über den richtigen Vorgehensweg.
Die Deutsche Industrie Norm (DIN) 5007 regelt die Standardisierung der Reihenfolge von Buchstaben und Zeichen in deutschen Texten. Sie definiert zwei Varianten, die beide für den Alphabetischen Wortschatz und das Sortieren von Listen verwendet werden können.
Varianten: DIN 5007-1 ist die ältere Variante und wird hauptsächlich in bibliothekarischen Kontexten verwendet. Sie folgt der Praxis, Umlaute als Sonderzeichen zu behandeln, was bedeutet, dass sie nach dem Buchstaben, den sie ersetzen würden, sortiert werden.
DIN 5007-2 ist die jüngere Version und wird häufiger in computergestützten Umgebungen eingesetzt. Sie definiert eine Sortierung, bei der Umlaute als Teil des Alphabet abgelegt werden und vor ihren entsprechenden Buchstaben stehen.
In DIN 5007-1 wird das sortieren von Wörtern mit Umlauten anders angegangen. So würde z.B. ein Wort wie 'Äpfel' nach dem Buchstaben A und vor den weiteren Vokalen sortiert, was zu einer Reihung wie "Acker, Äpfel, Bäume" führen kann.
Dieser Ansatz ist oft verwirrend für Nutzer, da die Wörter nicht in ihrer natürlichen Form auftauchen. Er erfordert auch spezielle Regelungen, um eine korrekte Sortierung zu gewährleisten, was bei großen Datenmengen kompliziert sein kann.
In der Variante DIN 5007-2 werden Umlaute als Teil des regulären Alphabets behandelt. Hier wird also 'Ä' vor den Buchstaben B, C und so weiter platziert.
Beispielhaft würde eine Liste mit Wörtern wie "Acker, Äpfel, Abend" sortiert, da die Umlautsposition gemäß der natürlichen Reihenfolge des Alphabets gegeben ist. Dieser Ansatz erleichtert die Benutzerfreundlichkeit und den direkten Vergleich mit anderen Wortlisten, die dieselben Regeln verwenden.
Um eine korrekte Sortierung gemäß DIN 5007-2 in einem Programm zu implementieren, kann man z.B. JavaScript's localeCompare()-Funktion nutzen, indem man den Parameter 'de-u-co-phonebk-kf-upper' verwendet. Dies stützt die sortierte Reihenfolge von Wörtern mit Umlauten und Großbuchstaben gemäß DIN 5007-2.
Eine mögliche Implementierung in Java könnte ein Collator verwenden, das 'de_DE_phonebk' als Locale unterstützt. Diese spezifische Lokalisierung stellt sicher, dass die Sortierordnung den Anforderungen von DIN 5007-2 entspricht und damit eine prägnante und benutzerfreundliche Reihenfolge gewährleistet.
Die Wahl zwischen DIN 5007-1 und -2 hängt von der Anwendungsdomäne ab. Bibliotheken und Archivsysteme könnten weiterhin die traditionelle Variante bevorzugen, während moderne Systeme, die digitale Inhalte verwalten, sich für eine Umlautsortierung nach DIN 5007-2 entscheiden könnten. Die korrekte Implementierung dieser Normen stellt sicher, dass Daten überall konsistent und leicht zu durchsuchen sind.
Zuletzt aktualisiert: 2026-07-26. Automatisch erstellte, redaktionell ungeprüfte Info-Seite eines Software-Experiments; Angaben ohne Gewähr.