112 votes

Comment mettre en place un "Vous voulez dire" ?

Duplicata possible :
Comment fonctionne l'algorithme Google "Did you mean ? Algorithme fonctionne-t-il ?

Supposons que vous ayez déjà un système de recherche sur votre site web. Comment pouvez-vous implémenter le "Did you mean : <spell_checked_word> "comme Google le fait dans certains requêtes de recherche ?

6voto

FA. Points 97

Vous pouvez consulter l'ouvrage de Peter Norvig intitulé " Comment écrire un correcteur d'orthographe article ".

6voto

Liam Points 5214

Je pense que Google enregistre toutes les requêtes et identifie quand quelqu'un fait une correction orthographique. Cette correction peut alors être suggérée lorsque d'autres personnes fournissent la même première requête. Cela fonctionnera pour n'importe quelle langue, en fait pour n'importe quelle chaîne de caractères.

4voto

robaker Points 805

4voto

GateKiller Points 19113

Je pense que cela dépend de la taille de votre site web. Sur notre intranet local, qui est utilisé par environ 500 membres du personnel, je regarde simplement les phrases de recherche qui ne donnent aucun résultat et j'entre cette phrase de recherche avec la nouvelle phrase de recherche suggérée dans une table SQL.

Je fais appel à cette table si aucun résultat de recherche n'a été renvoyé, mais cela ne fonctionne que si le site est relativement petit et je ne le fais que pour les phrases de recherche les plus courantes.

Vous pouvez également consulter ma réponse à une question similaire :

2voto

Greg Ogle Points 3964

Si vous avez des traductions spécifiques à un secteur d'activité, vous aurez probablement besoin d'un thésaurus. Par exemple, j'ai travaillé dans l'industrie des bijoux et il y avait des abréviations dans nos descriptions telles que kt - carat, rd - rond, cwt - poids en carats... Endeca (le moteur de recherche à ce poste) dispose d'un thésaurus qui traduit les fautes d'orthographe courantes, mais il nécessite une intervention manuelle.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X