SoundEx ist eine Methode, die verwendet wird, um Strings zu finden, wenn der Klang, aber nicht die genaue Schreibweise bekannt ist.
Die 1918 entwickelte Methode sucht nach Worten mit ähnlichen Klängen, die auf phonetischen Annahmen darüber beruhen, wie bestimmte Buchstaben ausgesprochen werden. SoundEx kann verwendet werden, um Namen in einer Datenbank zu durchsuchen (zum Beispiel, wo Schreibweisen und Aussprache für ähnliche Namen variieren können). Der grundlegende SoundEx-Algorithmus ist in einer Reihe von Quellen dokumentiert und trotz bekannter Einschränkungen, (zum Beispiel führende Buchstabenkombinationen wie ph
und f
stimmen nicht überein, obwohl sie gleich klingen), wird er in irgendeiner Form von den meisten Datenbanken unterstützt.
Funktion | Ergebnis | Beschreibung |
---|---|---|
soundex(STRING) |
Ganze Zahl | Ergibt den vierbuchstabigen SoundEx-Code für die angegebene ZEICHENFOLGE. |
soundex_difference(STRING1, STRING2) |
Ganze Zahl | Ergibt eine ganze Zahl zwischen 0 und 4, aus der die Anzahl der Zeichen hervorgeht, die im SoundEx-Code für die beiden Zeichenfolgen übereinstimmen. Der Wert 0 bedeutet dabei, dass gar keine Ähnlichkeit zwischen den Zeichenfolgen vorliegt, der Wert 4 weist auf sehr ähnliche oder sogar identische Zeichenfolgen hin. |