Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

Soundex

Gleichklingende Wörter (Homophone) und ähnlichklingende Wörter (Homöophone) sollen dabei zu einer identischen Zeichenfolge kodiert werden. Soundex-Algorithmus.

Inhalt4 Abschnitte
  1. 1. Zweck und Aufbau von Soundex
  2. 2. Grundregeln der Codierung
  3. 3. Aussagekraft und Grenzen
  4. 4. Anpassung für die deutsche Sprache

Zweck und Aufbau von Soundex

Soundex ist ein phonetischer Algorithmus: Er ordnet Wörter und Phrasen nach ihrem Klang ein. Gleichklingende Wörter (Homophone) und ähnlichklingende Wörter (Homöophone) sollen dabei dieselbe Zeichenfolge erhalten. Entwickelt wurde das Verfahren von Robert C. Russell und Margaret King Odell zur Indizierung von Familiennamen im United States Census; es wurde 1918 als US-Patent 1,261,167 patentiert.

Ein Soundex-Code besteht aus dem ersten Buchstaben eines Wortes und drei Ziffern. Die Ziffern stehen für die Konsonanten nach dem ersten Buchstaben; ähnlich klingende Laute erhalten dieselbe Ziffer. Für „Wikipedia“ lautet ein Beispielcode W-213.

Grundregeln der Codierung

Es werden höchstens drei Ziffern ausgegeben. Würden mehr entstehen, wird nach der dritten Ziffer abgebrochen. Fehlen Ziffern, werden Nullen angehängt: „Lee“ wird L-000.

Die ursprünglichen Buchstabengruppen sind: 1 für B, F, P, V; 2 für C, G, J, K, Q, S, X, Z; 3 für D, T; 4 für L; 5 für M, N; 6 für R. Vokale A, E, I, O, U sowie H, W und Y werden außer als erstem Zeichen ignoriert. Für Deutsch können Ä, Ö und Ü ebenfalls ignoriert und ß wie S codiert werden.

Direkt aufeinanderfolgende Buchstaben mit demselben Code werden nur einmal ausgegeben. Daher wird „abfx“ zu A120: A bleibt als erster Buchstabe, B und F ergeben gemeinsam 1, X ergibt 2, anschließend ergänzt eine Null. Die ähnlich klingenden Namen „Robert“ und „Rupert“ erhalten beide R163.

Aussagekraft und Grenzen

Das Verfahren wird vor allem dafür kritisiert, stark auf Englisch ausgerichtet zu sein und nur eine grobe phonetische Analyse zu liefern. Trotzdem gilt der dargestellte Algorithmus als wohl am häufigsten verwendeter Algorithmus für phonetische Suche; dazu trug ein früh implementierter PL/SQL-Standardbefehl in Oracle bei. Für andere Sprachen wurden Varianten entwickelt, etwa das in SAP verfügbare Kölner Verfahren beziehungsweise die Kölner Phonetik für Deutsch.

Die grobe Analyse zeigt das Beispiel „Britney Spears“ und „bewährten Superzicke“: Britney → BRTN → B635 und bewährten → BRTN → B635; Spears → SPRS → S162 und Superzicke → SPRZCK → S16222 → S162. Nach Soundex gelten die beiden Begriffe damit als phonetisch identisch.

Anpassung für die deutsche Sprache

Für Deutsch werden die Buchstabencodes angepasst: 0 für a, e, i, o, u, ä, ö, ü, y, j, H; 1 für b, p, f, v, w; 2 für c, g, k, q, x, s, z, ß; 3 für d, t; 4 für l; 5 für m, n; 6 für r; 7 für ch.

Ä, Ö und Ü werden als Vokale zunächst durch Nullen ersetzt und später entfernt. ß erhält wie s die Ziffer 2. Das deutsche j wird wie das englische y behandelt und gehört deshalb zu Vokalen und Halbvokalen, während w als stimmhafter Gegenpart zu f oder v die Ziffer 1 erhält. Für die deutsche Buchstabenfolge „ch“, etwa in „ich“ oder „ach“, gibt es die zusätzliche Kategorie 7.

Ob die Beschränkung auf drei Ziffern für Deutsch angemessen ist, wäre noch zu untersuchen, weil deutsche Wörter tendenziell länger sind als englische.

Weiterlesen

Algorithmus Algorithmen bestehen aus endlich vielen, wohldefinierten Einzelschritten. ... Damit können sie zur Ausführung in ein Computerprogramm implementiert, aber auch in … Klang Mit Klang (von mittelhochdeutsch klanc) werden bestimmte durch elastische Körper erzeugte Schallereignisse bezeichnet. Insbesondere die physikalische … Englische Sprache Die englische Sprache (Eigenbezeichnung: [ˈɪŋɡlɪʃ]) ist eine ursprünglich in England beheimatete germanische Sprache, die zum westgermanischen Zweig gehört. Homophon Umgekehrt wird zum Beispiel die deutsche Auslautverhärtung im südlichen Teil des deutschen Sprachraums nicht durchgeführt, so dass Grad und Grat sich … Konsonant Die Konsonanten des Deutschen gliedern sich in die Gruppe der Obstruenten (Plosive, Frikative, Affrikaten) und die Gruppe der Sonoranten (Liquide/Laterale, … Vokal „Vokale“ im genauen Sinne des Wortes sind vokalische Laute, also Phone: Einheiten der gesprochenen Sprache. Buchstaben der geschriebenen Sprache wie A, E, I, O, … Deutsches Alphabet Zahl der Buchstaben im Alphabet · 26 Buchstaben – ä, ö, ü und ß werden nicht mitgezählt. · 30 Buchstaben – ä, ö, ü und ß werden mitgezählt. · 27 Buchstaben – ß … Umlaut Dabei wird die Aussprache eines Vokals assimilierend dem Vokal oder Halbvokal einer folgenden Silbe angeglichen, beispielsweise als i-Umlaut vor einem /i/-Laut. Deutsche Sprache Die heutige deutsche Standardsprache entwickelte sich überwiegend aus den hochdeutschen Dialekten und fungiert als überregionale Dachsprache für sowohl hoch- …