> metaphone | phonetik | klang <
// Metaphone – phonetischer Algorithmus zum Indizieren von Wörtern nach ihrer Aussprache
Klangbasiert
Kodiert Wörter nach Aussprache statt Rechtschreibung.
Fuzzy-Matching
Findet Wörter, die ähnlich klingen, aber unterschiedlich geschrieben werden.
Für Englisch optimiert
Speziell für englische Ausspracheregeln entwickelt.
>> technische details
Wie Metaphone funktioniert
Metaphone ist ein phonetischer Algorithmus, der Wörter anhand ihrer englischen Aussprache kodiert. Er wendet eine Reihe von Transformationsregeln an, um Buchstaben und Buchstabenkombinationen in phonetische Codes zu überführen. Ähnlich klingende Wörter erhalten denselben Code und eignen sich so für Fuzzy-Matching, Rechtschreibprüfung und Namensabgleich in Datenbanken.
Warum Metaphone verwenden?
- Namensabgleich in Datenbanken trotz Schreibvarianten
- Rechtschreibprüfung und Vorschläge zur Korrektur
- Unscharfe Suche in Anwendungen
- Genealogische Recherche zu Namensvarianten
- Spracherkennung und Sprachverarbeitung
Metaphone-Beispiele
Typische Transformationen:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\nÄhnlich klingende Wörter:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
>> häufig gestellte fragen
Was ist Metaphone?
Metaphone ist ein phonetischer Algorithmus, der 1990 von Lawrence Philips veröffentlicht wurde. Er verbessert Soundex durch komplexere Regeln, die englische Aussprachmuster besser abbilden.
Worin unterscheidet sich Metaphone von Soundex?
Metaphone verwendet ausgefeiltere Regeln und berücksichtigt die Position und Kombination von Buchstaben. Für englische Wörter ist er genauer als Soundex, das ursprünglich für Nachnamen entwickelt wurde und einfachere numerische Codes verwendet.
Wofür werden Metaphone-Codes verwendet?
Metaphone-Codes werden häufig in Rechtschreibprüfungen, Suchmaschinen, Deduplizierung von Datenbanken, genealogischer Forschung und überall dort eingesetzt, wo Wörter, die ähnlich klingen, aber unterschiedlich geschrieben werden, abgeglichen werden müssen.
Ist Metaphone sprachspezifisch?
Ja, Metaphone ist speziell für die englische Aussprache entwickelt. Für andere Sprachen eignen sich andere phonetische Algorithmen wie Cologne phonetic (Deutsch) oder Caverphone (neuseeländisches Englisch) besser.
// Kurzreferenz
| Letters | Code | Beschreibung |
|---|---|---|
| PH | F | PH → F |
| TH | 0 | TH → 0 (zero = “th”) |
| SH, CH | X | SH, CH → X |
| KN GN PN AE WR | — | drop first letter at word start |
| WH | W | WH → W at word start |
| C + I/E/Y | S | C → S, otherwise K |
| DG + I/E/Y | J | DG → J |
| A E I O U | — | vowels kept only at word start |
// algo
word -> upper-case letters only 1. apply initial-letter rules (KN, GN, PN, AE, WR, WH, X) 2. scan left to right, mapping letters by the rule table 3. skip duplicate adjacent letters (except C) 4. drop vowels unless first letter 5. output = remaining codes
>> Weitere Fragen
F: Was ist der Metaphone-Algorithmus?
A: Metaphone wurde 1990 von Lawrence Philips entwickelt und wandelt Wörter anhand englischer Aussprachregeln in einen Lautcode um. Ähnlich klingende Wörter erhalten denselben Code.
F: Wie unterscheidet sich Metaphone von Soundex?
A: Soundex nutzt nur Buchstabengruppen und liefert feste vier Zeichen. Metaphone kennt Kontextregeln (z. B. PH → F, KN → N) und erzeugt Codes variabler Länge aus Buchstaben, daher unterscheidet es englische Namen genauer.
F: Was bedeutet die „0“ im Metaphone-Code?
A: Die Null steht traditionell für den „th“-Laut (wie in „think“). Sie ist ein Platzhalter, damit TH nicht mit T verwechselt wird, und keine Ziffer im Sinne von Soundex.