metaphone

(PHP 4, PHP 5, PHP 7)

metaphoneBerechnet den Metaphone-Schlüssel eines Strings

Beschreibung

metaphone ( string $str [, int $phonemes = 0 ] ) : string

Errechnet den Metaphone-Schlüssel von str.

Genau wie soundex() berechnet metaphone den gleichen Schlüssel für ähnlich klingende Wörter. Die Metaphone-Funktion arbeitet genauer als soundex(), da sie die Grundregeln der englischen Aussprache kennt. Die durch metaphone erzeugten Schlüssel sind von variabler Länge.

Der Metaphone-Algorithmus wurde von Lawrence Philips <lphilips at verity dot com> entwickelt und in ["Practical Algorithms for Programmers", Binstock & Rex, Addison Wesley, 1995] beschrieben.

Parameter-Liste

str

Die Eingabezeichenkette.

phonemes

Dieser Parameter begrenzt den zurückgegebenen Metaphone Schlüssel auf phonemes Zeichen Länge. Der Standardwert von 0 bedeutet keine Begrenzung.

Rückgabewerte

Gibt den Metaphon-Schlüssel als Zeichenkette zurück, Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

Beispiel #1 metaphone() einfaches Beispiel

<?php
var_dump
(metaphone('programming'));
var_dump(metaphone('programmer'));
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

string(7) "PRKRMNK"
string(6) "PRKRMR"

Beispiel #2 Nutzung des phonemes Parameters

<?php
var_dump
(metaphone('programming'5));
var_dump(metaphone('programmer'5));
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

string(5) "PRKRM"
string(5) "PRKRM"