|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 3 897 ![]() |
Bonjour à tous,
Aujourd'hui, j'ai eu besoin d'un algo pour trouver le mot le plus proche dans une liste. Vu que ça existait pas et que je n'arrivais pas à le faire simplement avec array_map ou array_walk, j'ai codé une fonction que voici: Code :
Note: le troisième paramètre vous permet de déterminer la 'distance' maximum acceptable. Il représente le nombre maximum de caractère différents, à ajouter ou à soustraire pour trouver une correspondance. Attention: cette fonction utilise l'algorithme de levenshtein pour déterminer les correspondances possibles, cet algo est assez lourd et rends la fonction assez gourmande. Usage: Code :
__________________
On vous a menti PHP, Injection de dépendances et composants La POO en PHP en 10 minutes pour moins Suivez-moi sur GitHub et TwitterN'oubliez pas de vous servir des bouttons , et
|
||||
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
Code :
__________________
http://blog.stealth35.com/ |
||
|
|
00
|
|
|
#3 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 3 897 ![]() |
Pourquoi avoir viré cette sécurité ?
Code :
__________________
On vous a menti PHP, Injection de dépendances et composants La POO en PHP en 10 minutes pour moins Suivez-moi sur GitHub et TwitterN'oubliez pas de vous servir des bouttons , et
|
||
|
00
|
|
|
#4 | |||
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|||
|
|
00
|
|
|
#5 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 3 897 ![]() |
Je l'avais mis pour éviter ce cas de figure:
Code :
__________________
On vous a menti PHP, Injection de dépendances et composants La POO en PHP en 10 minutes pour moins Suivez-moi sur GitHub et TwitterN'oubliez pas de vous servir des bouttons , et
|
||
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
oui bien joué
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 3 897 ![]() |
Donc voici une version un poil mieux:
Code :
__________________
On vous a menti PHP, Injection de dépendances et composants La POO en PHP en 10 minutes pour moins Suivez-moi sur GitHub et TwitterN'oubliez pas de vous servir des bouttons , et
|
||
|
00
|
|
|
#8 | |||
|
Membre à l'essai
![]() Inscription : janvier 2005 Messages : 66 ![]() |
Citation:
C'est bizarre, mais lorsqu'on rajoute le mot "zombie" à la fin du tableau dictionnaire des mots, et que l'on recherche "zo" ou "zom" on a pas le résultat escompté. BR |
|||
|
|
00
|
|
|
#9 | ||||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 3 897 ![]() |
Ta recherche n'est pas assez proche, le nombre de caractère différents est supérieur à $approx.
Ex: Code :
Code :
Donc si tu veux faire une recherche plus 'lâche', tu dois modifier le paramètre $approx
__________________
On vous a menti PHP, Injection de dépendances et composants La POO en PHP en 10 minutes pour moins Suivez-moi sur GitHub et TwitterN'oubliez pas de vous servir des bouttons , et
|
||||
|
00
|
Copyright © 2000-2013 - www.developpez.com