Discussion:
cherche une librairie de recherche
(trop ancien pour répondre)
Une Bevue
2010-11-04 22:04:23 UTC
Permalink
je cherche une librairie de recherche, je m'explique :

à partir d'une array de noms de documents (ils sont explicites, ce sont
des recettes) je cherche une librairie qui trouve le ou les documents
qui correspondent à cette recherche.

avec la possibilité d'avoir plusieurs mots dans la chaîne de recherche
et que la recherche se fasse sur des caractères non accentués.
--
« L'homme fabrique de la fausse monnaie et
l'argent fait de même avec les hommes. »
(Benjamin Franklin)
Etienne
2010-11-05 22:00:38 UTC
Permalink
Post by Une Bevue
à partir d'une array de noms de documents (ils sont explicites, ce sont
des recettes) je cherche une librairie qui trouve le ou les documents
qui correspondent à cette recherche.
avec la possibilité d'avoir plusieurs mots dans la chaîne de recherche
et que la recherche se fasse sur des caractères non accentués.
Et ta liste change souvent ?
parce que sinon tu peux te développer ca toi-meme.

pour chaque fichier
Tu remplaces les caractere accentué par des caractère non accentuer.
Tu vire ensuite tout ce qui n'est pas une lettre
Tu split par rapport au caractère espace.
puis, dans un tableau associatif, tu lie chaque mot a ton fichier.


Au final tu doit avoir un tableau associatif de tableau genre
array (
[voiture] => array (
[0] => 'fichie7'
[1] => 'fichie9'
[2] => 'fichie17'
[3] => 'fichie23'
)
[avions] => array (
[0] => 'fichie1'
[1] => 'fichie3'
[3] => 'fichie34'
)
)

La recherche est alors instantanée.
tu peux même améliorer le systême de recherche en utilisant la fonction
soundex qui va te permettre de plus faire des recherches sur des mots
pais sur des sonorités.

genre "voiture" et "voitaure" devrait retourner les même fichiers.

Etienne
M'enfin bon il existe peut être des Lib !
DuboisP
2010-11-05 22:02:41 UTC
Permalink
Post by Une Bevue
à partir d'une array de noms de documents (ils sont explicites, ce sont
des recettes) je cherche une librairie qui trouve le ou les documents
qui correspondent à cette recherche.
avec la possibilité d'avoir plusieurs mots dans la chaîne de recherche
et que la recherche se fasse sur des caractères non accentués.
y'a de la récursivité dans le titre, gaffe ;-)

http://www.google.com/search?hl=fr&rls=fr&q=php+search+keyword&aq=f&aqi=&aql=&oq=&gs_rfai=

tu peux aussi faire indexer ton site par Google et paramétrer une
recherche Google limitée à ton site.
--
Utilisant le client e-mail révolutionnaire d'Opera :
http://www.opera.com/mail/
Continuer la lecture sur narkive:
Loading...