(PHP 4, PHP 5, PHP 7)
metaphone — Calcula la clave metaphone de un string
$str
[, int $phonemes
= 0
] )
Calcula la clave metaphone de str
.
De manera similar a soundex(), metaphone crea la misma clave para palabras que suenan parecido. Es más precisa que soundex() ya que conoce las reglas básicas de la pronunciación del inglés. Las claves generadas por metaphone son de longitud variable.
Metaphone fue desarrollado por Lawrence Philips <lphilips at verity dot com>. Se describe en ["Practical Algorithms for Programmers", Binstock & Rex, Addison Wesley, 1995].
str
El string de entrada.
phonemes
Este parámetro restringe la clave devuelta por metaphone a lo indicado en
phonemes
en caracteres de longitud.
El valor por defecto es 0 lo que significa que no hay restricción
Devuelve la clave metaphone un string, o FALSE
en caso de error.
Ejemplo #1 Ejemplo básico de metaphone()
<?php
var_dump(metaphone('programming'));
var_dump(metaphone('programmer'));
?>
El resultado del ejemplo sería algo similar a:
string(7) "PRKRMNK" string(6) "PRKRMR"
Ejemplo #2 Utilizando el parámetro phonemes
<?php
var_dump(metaphone('programming', 5));
var_dump(metaphone('programmer', 5));
?>
El resultado del ejemplo sería algo similar a:
string(5) "PRKRM" string(5) "PRKRM"