onur Le 28/09/2007 à 11:52 C'est pas vraiment de l'algo, mais je sais pas où poster.
Je code une fonction de recherche à la main, les données sont en UTF-8. Et je voudrais savoir s'il est possible d'avoir un truc qui regroupe tous les accents avec les caractères classiques les plus proches. Je m'explique:
Désir --> deviendrait Desir, car "é" est proche de "e"
mais aussi dans d'autres langues
ñaño --> nano, car "ñ" est proche de "n"
Doğuş --> Dogus, car "ğ" est proche de "g" et "ş" de s.
En gros il me faut un fichier texte qui regroupe les similitudes de ce genre avec toutes les lettres du monde entier.
Tout ce qui passe pas par le port 80, c'est de la triche.
Il y a une table de translitération dans GNU iconv. Elle est sous LGPL ou GPL (à vérifier).
Sally Le 28/09/2007 à 12:15 C'est pour faire quoi ? est-ce que tu veux aussi transformer œ en oe ? est-ce que tu transformes ö en o ou en oe ?

« Le bonheur, c'est une carte de bibliothèque ! » —
The gostak distims the doshes.Membrane fondatrice de la confrérie des
artistes flous.
L'univers est-il un
dodécaèdre de Poincaré ?
(``
·\ powaaaaaaaaa ! #love#
onur Le 28/09/2007 à 12:16 Je veux qu'en tapant "horen" on puisse tomber sur "hören" par exemple, comme le fait google quoi.
Tout ce qui passe pas par le port 80, c'est de la triche.
Nil Le 28/09/2007 à 18:22 Ah oui, tiens, bizarre que le ñ ait été oublié...
onur Le 28/09/2007 à 20:14 Ah oui c'est pas mal ca.. C'est un bon début disons..
En fait pour que la recherche soit insensible à la casse, je fais un mb_strtolower à l'insertion et à la recherche, donc je m'en fous des majuscules.. à moins que je perde de l'information ainsi?
PS & Edit: il manque aussi les lettres turques du genre de l'exemple que j'ai mis
Tout ce qui passe pas par le port 80, c'est de la triche.
onur Le 29/09/2007 à 14:47 ca a l'air pas mal aussi, mais je vais pas chercher à comprendre toutes les fonctionnalités de ce truc, c'est clair... quoique.. quand il faut le faire, faut le faire
Tout ce qui passe pas par le port 80, c'est de la triche.
ba ICU c'est la creme de la creme, mais bon sang que c'est lourd !

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.