3 votes

Faute d'orthographe Postgresql dans la recherche en texte intégral

Je utilise postgresql pour effectuer une recherche de texte complet et je constate que les utilisateurs ne recevront pas de résultats s'il y a des fautes d'orthographe.

Quel est le meilleur moyen de gérer les mots mal orthographiés dans la recherche de texte complet de Postgres?

3voto

НЛО Points 1194

Jetez un coup d'œil à l'extension pg_similarity qui remplit PSQL avec de nombreux opérateurs et fonctions de similarité. Cela vous permettra d'ajouter (assez facilement) du pardon dans les requêtes.

-5voto

Richard Huxton Points 9331

En tapant "correction orthographique postgresql fts" dans google, je trouve le résultat le plus pertinent qui est une page qui renvoie justement à un sujet similaire.

Il suggère d'utiliser une table séparée de tous les mots valides dans votre base de données et de faire correspondre les termes de recherche à cette table pour suggérer des corrections. La correspondance de trigrammes vous permet de mesurer à quel point les mots réels de votre table sont "similaires" aux termes de recherche fournis.

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