Функция metaphone
Die Funktion metaphone gibt den Metaphon einer Zeichenkette zurück - einen phonetischen Schlüssel, der es erlaubt, Wörter nach ihrem Klang zu vergleichen. Der erste Parameter ist die zu verarbeitende Zeichenkette, der zweite (optionale) Parameter ist die maximale Länge des zurückgegebenen Metaphons.
Syntax
metaphone(string, [phonemes]);
Beispiel
Berechnen wir den Metaphon für das Wort "programming":
<?php
echo metaphone('programming');
?>
Ergebnis der Codeausführung:
'PRKRMNK'
Beispiel
Vergleichen wir die Metaphone für ähnlich klingende Wörter:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Ergebnis der Codeausführung:
true
Beispiel
Begrenzen wir die Länge des Metaphons auf 4 Zeichen:
<?php
echo metaphone('international', 4);
?>
Ergebnis der Codeausführung:
'ANTR'
Siehe auch
-
die Funktion
soundex,
die den Soundex-Schlüssel einer Zeichenkette berechnet -
die Funktion
levenshtein,
die die Entfernung zwischen Zeichenketten berechnet