Cum pot obține rezultatul dacă cuvânt cuvânt greșit sau greacă greșit sau de ortografie obține rezultate engleză

voturi
40

Cum pot obține ca rezultat , dacă un cuvânt cuvânt greșit sau de ortografie greșit sau greacă introduceți obține exemplu rezultat limba engleză:

în site - ul meu Vreau să caute „blugi“ sau „Jenz“ obține același rezultat său un simplu exemple principala mea preocupare dacă utilizatorul introduce același înțeles cuvânt sau cuvânt grecesc greșit , dar site - ul meu se dezvolta în format limba engleză cum poate această căutare cuvânt

poate cineva da-mi o idee cum am obține o soluție pentru această problemă site-ul meu în Laravel 5.2

Întrebat 11/02/2017 la 11:15
de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
2

Pentru partea „ortografia greșită“ (Ați vrut)

Puteți publica fișierul de configurare în directorul aplicației și suprascrie setările executând furnizor de artizan php: publica pentru a copia configurația în folderul de configurare ca searchy.php

Puteți seta driver-ul implicit de utilizat pentru căutări în fișierul de configurare. Opțiunile dvs. (în acest stadiu) sunt: ​​neclare, simplu și Levenshtein.

De asemenea, puteți trece peste aceste metode folosind următoarea sintaxă atunci când rulează o căutare:

Prin definirea Levenshtein distanță puteți finetune cât de departe poate fi un cuvânt.

  • Dacă aveți nevoie de o performanță mai bună ar trebui să ia în considerare ceva de genul solrsau elasticsearchpentru această sarcină.

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

Pentru partea de traducere

Tu ar trebui să aibă doar un dicționar gata în fișierele de baze de date sau de localizare și rula jgheabul de intrare, care, de asemenea. Asteptati ori de calcul de mare atât pentru corectură de ortografie și traducerea în cod.

Publicat 11/02/2017 la 11:30
sursa de către utilizator

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