Comment puis-je obtenir le résultat si mauvais mot ou l'orthographe mal ou mot grec obtenir résultat anglais

voix
40

Comment puis - je obtenir le résultat si mauvais mot ou l' orthographe incorrecte ou mot grec entrez obtenir exemple anglais résultat:

dans mon site web , je veux chercher « jeans » ou « Jenz » vous obtiendrez le même résultat est un des exemples simples ma préoccupation principale si l' utilisateur saisir même sens mot ou mauvais mot grec , mais mon site développer en format anglais , comment peut ce mot recherche

peut-on me donner idée comment j'obtenir la solution à ce problème dans mon site Laravel 5.2

Créé 11/02/2017 à 11:15
utilisateur
Dans d'autres langues...                            


1 réponses

voix
2

Pour la partie « orthographe erronée » (avez-vous dire)

Vous pouvez publier le fichier de configuration dans votre répertoire d'applications et remplacer les paramètres en exécutant fournisseur d'artisan php: publish pour copier la configuration dans votre dossier de configuration comme searchy.php

Vous pouvez définir le pilote par défaut à utiliser pour les recherches dans le fichier de configuration. Vos options (à ce stade) sont: floue, simple et levenshtein.

Vous pouvez également remplacer ces méthodes en utilisant la syntaxe suivante lors de l'exécution d'une recherche:

En définissant Levenshtein vous pouvez Finetune à quelle distance un mot peut être.

  • Si vous avez besoin de meilleures performances que vous devriez considérer quelque chose comme solrou elasticsearchpour cette tâche.

https://wiki.apache.org/solr/SpellCheckComponent https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fuzzy-query.html

Pour la partie de la traduction

Vous devriez avoir juste un dictionnaire dans vos fichiers de base de données ou de localisation et exécutez le bac d'entrée aussi. Attendez-vous à haut temps de calcul à la fois la correction orthographique et la traduction dans votre code.

Créé 11/02/2017 à 11:30
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more