Bonjour Ubunteros
kaliko a écritJe peux suggérer l'utilisation d'une distance de Levenshtein, le module existe sous Debian, probablement sur Ubuntu aussi (python-levenshtein).
J'ai une rustine pour la révision 93 de mpd_dynamic_playlister (trunk) :
http://www.azylum.org/~efrim/dynamic_playlister_levenshtein.patch.gz
Une courte description des ajouts :
Deux recherches sont faites dans la médiathèque de MPD
1/ Recherche la suggestion de lastfm sur les noms d'artiste en lettres
minuscules. 90% de ce qu'il ne trouvait pas passe maintenant avec cette recherche.
2/ Si rien est trouvé avec la première recherche une seconde est effectuée, il
y a correspondance si un nom d'artiste est à une distance de
Levenshtein inférieur à 4 de la suggestion de lastfm. Cela doit régler les problèmes de
caractères exotiques comme &/and ou les problèmes d'accentuation non réglés par la mise en minuscules.
La rustine ne nécessite pas le module python-levenshtein.
C'est un patch rapide du code, àmha, il serait bien plus propre d'utiliser une distance normalisée.
kaliko