metaphone
Calcule la clé metaphone
&reftitle.description;
stringmetaphone
stringstring
intmax_phonemes0
Calcule la clé metaphone de string.
metaphone est similaire à la fonction
soundex : elle créée une clé similaire
pour des mots dont la prononciation est proche. C'est une
fonction qui est plus précise que soundex
car elle prend en compte la prononciation anglaise. La clé
metaphone générée est de taille variable.
Metaphone a été développée par Lawrence Philips
<lphilips at verity dot com>. Cette méthode est décrite
dans le livre ["Practical Algorithms for Programmers",
Binstock & Rex, Addison Wesley, 1995].
&reftitle.parameters;
string
La chaîne d'entrée.
max_phonemes
Ce paramètre restreint la clé métaphone retournée à une longueur de
max_phonemes caractères.
Cependant, les phonèmes résultant sont toujours transcrit complètement,
donc la longueur de la chaîne résultant peut être légèrement plus longue
que max_phonemes.
La valeur par défaut est 0, ce qui
signifie qu'aucune limitation ne sera appliquée.
&reftitle.returnvalues;
Retourne la clé metaphone, sous la forme d'une &string;.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Cette fonction retournait &false; en cas d'échec.
&reftitle.examples;
Exemple avec metaphone
]]>
&example.outputs;
Utilisation du paramètre max_phonemes
]]>
&example.outputs;
Utilisant le paramètre de max_phonemes
Dans cette exemple, metaphone est avisé de produire
une chaîne de cinq caractères, mais ceci nécessiterai de séparer le
phonème final ('x' est supposé d'être transcrit en
'KS'), donc la fonction retourne une chaîne de six
caractères.
]]>
&example.outputs;