Soundex ist ein Algorithmus, der Wörter in ihrer Aussprache entsprechende Zeichenfolgen umwandelt. Das eröffnet die Möglichkeit, Wörter auf der Grundlage ihrer Aussprache und nicht nach ihren binären Übereinstimmungen zu vergleichen. Soundex wurde für englische Wörter entwickelt, erzielt aber auch im Deutschen in vielen Fällen gute Ergebnisse, wie Wikipedia bestätigt.
Im Englischen werden beispielsweise Zach und Zack genau gleich ausgesprochen. Doch die Zeichenfolge „Zach“ und die Zeichenfolge „Zack“ sind nicht identisch. Das heißt, eine normale Abfrage würde bei diesem Paar keine Übereinstimmung feststellen. Laufen jedoch „Zach“ und „Zack“ durch Soundex, so fällt auf, dass sie eine identische Kodierung aufweisen:
Das Ganze funktioniert nach folgendem Prinzip: Zuerst wird die Zeichenfolge in einzelne Zeichen aufgebrochen. Dann wird jedem Zeichen ein Wert zugeordnet. Der Algorithmus arbeitet dabei nach diesen Regeln:
Hier einige Beispiele für Kodierungen, die mit diesem Algorithmus erstellt wurden:
Es bleibt zu erwähnen, dass Soundex nicht zwischen Groß- und Kleinschreibung unterscheidet. Die Codierungen von „ZACH“ und „zAcH“ sind also identisch.
Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…
Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.
Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…
Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…
Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…