Come posso ottenere causare parola parola sbagliata o greco sbagliato o di ortografia ottenere il risultato inglese

voti
40

Come posso ottenere causare parola parola sbagliata o di ortografia sbagliato o greco immettere ottenere Esempio Risultato inglese:

nel mio sito web che voglio per la ricerca jeans o jenz ottenere lo stesso risultato il suo un semplice esempio la mia preoccupazione principale se l'utente entrare stesso significato parola o una parola greca sbagliato, ma il mio sito si sviluppano in formato inglese come può questo dato di ricerca

uno può darmi idea di come ottengo soluzione per questo problema il mio sito in laravel 5.2

È pubblicato 11/02/2017 alle 11:15
dall'utente
In altre lingue...                            


1 risposte

voti
2

Per la parte "spelling sbagliato" (Forse cercavi)

È possibile pubblicare il file di configurazione nella directory di applicazione e sovrascrivere le impostazioni eseguendo php artigianale fornitore: pubblicare per copiare la configurazione nella cartella config come searchy.php

È possibile impostare il driver di default da utilizzare per le ricerche nel file di configurazione. Le opzioni (in questa fase) sono: fuzzy, semplice e Levenshtein.

È anche possibile ignorare questi metodi utilizzando la seguente sintassi quando si esegue una ricerca:

Definendo Levenshtein distanza si può perfezionare quanto lontano fuori una parola può essere.

  • Se avete bisogno di una migliore performance si dovrebbe prendere in considerazione qualcosa di simile solro elasticsearchper questo compito.

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

Per la parte di traduzione

Devi solo dovrebbe avere un dizionario pronto in file di database o di localizzazione ed eseguire il trogolo di ingresso che pure. Aspettatevi alti tempi di calcolo sia per correzione ortografica e la traduzione nel codice.

Risposto il 11/02/2017 a 11:30
fonte dall'utente

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