Skip to content
Extraits de code Groupes Projets
Valider 41f2fef2 rédigé par Fil's avatar Fil
Parcourir les fichiers

ne pas detruire les mots en arabe (ce qui flinguait l'ajout d'auteurs et, je...

ne pas detruire les mots en arabe (ce qui flinguait l'ajout d'auteurs et, je suppose, de mots-cles, chez George) 

http://thread.gmane.org/gmane.comp.web.spip.user/67259
parent 139a305b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -26,12 +26,21 @@ function levenshtein255 ($a, $b) {
return @levenshtein($a,$b);
}
// reduit un mot a sa valeur translitteree et en minuscules
function reduire_mot($mot) {
return strtr(
translitteration(trim($mot)),
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'abcdefghijklmnopqrstuvwxyz'
);
}
function mots_ressemblants($mot, $table_mots, $table_ids='') {
$lim = 2;
$nb = 0;
$opt = 1000000;
$mot_opt = '';
$mot = translitteration(strtolower(trim($mot)));
$mot = reduire_mot($mot);
$len = strlen($mot);
if (!$table_mots) return '';
......@@ -45,7 +54,7 @@ function mots_ressemblants($mot, $table_mots, $table_ids='') {
$val2 = trim($val);
if ($val2) {
if (!($m = $distance[$id])) {
$val2 = translitteration(strtolower($val2));
$val2 = reduire_mot($val2);
$len2 = strlen($val2);
if ($val2 == $mot)
$m = -2; # resultat exact
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter