Metaphone
Vorlage:Hinweisbaustein Metaphone ist ein phonetischer Algorithmus zur Indizierung von Wörtern und Phrasen nach ihrem Klang in der englischen Sprache.
Metaphone wurde von Lawrence Philips als Antwort zu der sehr groben Unterscheidbarkeit des Soundex-Algorithmus entwickelt. Er ist genauer als Soundex, weil er sich stärker an der englischen Aussprache orientiert. Im Gegensatz zu Soundex, bei dem Wörter zeichenweise kodiert werden, ist beim Metaphone-Verfahren die Codierung von Zeichenketten und deren Position innerhalb eines Wortes abhängig. Der Metaphone-Algorithmus erzeugt Codes variabler Länge, die bei ähnlichklingenden Wörtern (Homöophonen) oder Phrasen identisch sind.
Metaphone ist als eingebaute Funktion in einer Reihe von Systemen implementiert, einschließlich neuerer Versionen von PHP.<ref>metaphone. In: php.net. Abgerufen am 30. März 2026.</ref>
Lawrence Philips entwickelte später mit Double Metaphone eine verbesserte Variante mit genaueren Ergebnissen.
Skriptfehler: Ein solches Modul „Vorlage:Siehe auch“ ist nicht vorhanden.
Metaphone Implementationen
- Metaphone für Brasilianisches Portugiesisch bei SourceForge (in C mit Portierung nach PHP und PostgreSQL)
- Brasilianische Portugiesisch in Java auf GitHub
- Spanischer Metaphone in Python auf GitHub
- Russischer Metaphone in Ruby auf GitHub
- Metaphone in JavaScript auf GitHub
- Double Metaphone in JavaScript auf GitHub
- Double Metaphone Algorithmus für Bangla
- <templatestyles src="Webarchiv/styles.css" />Double Metaphone Algorithmus für Amharic ( vom 27. November 2009 im Internet Archive; PDF)
Einzelnachweise
<references />