Hvordan kan jeg få resultatet dersom ordet feil eller skrivefeil eller gresk ord få engelsk resultat

stemmer
40

Hvordan kan jeg få resultatet dersom ordet feil eller skrivefeil eller greske ordet skriv få engelsk resultat eksempel:

i mitt nettsted jeg ønsker å søke jeans eller Jenz få samme resultat sin en enkle eksempler min største bekymring hvis brukeren skriver inn samme betydning ord eller galt gresk ord, men siden min utvikle seg i engelsk format hvordan kan dette ordet søk

kan noen gi meg anelse om hvordan jeg får løsningen på dette problemet nettstedet mitt i Laravel 5.2

Publisert på 11/02/2017 klokken 11:15
bruker
På andre språk...                            


1 svar

stemmer
3

For "skrivefeil" delen (Mente du)

Du kan publisere konfigurasjonsfilen til din app katalog og overstyre innstillingene ved å kjøre php håndverker leverandør: publisere kopiere konfigurasjonen til config mappe som searchy.php

Du kan stille inn standarddriver som skal brukes til søk i konfigurasjonsfilen. Alternativene (på dette stadiet) er: uklar, enkel og Levenshtein.

Du kan også overstyre disse metodene med følgende syntaks når du kjører et søk:

Ved å definere Levenshtein avstand kan du finjustere hvor langt unna et ord kan være.

  • Hvis du trenger bedre ytelse bør du vurdere noe sånt solreller elasticsearchfor denne oppgaven.

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

For oversettelsen delen

Du bare må ha en ordbok klar i databasen eller lokalisering filer og kjøre inn gjennom det også. Forvent høye databehandling ganger for både stavekontroll og oversettelse i koden.

Svarte 11/02/2017 kl. 11:30
kilden bruker

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