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
solr
o elasticsearch
per 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.