Jak mogę uzyskać wynik, jeśli słowo źle lub źle pisowni lub greckie słowo uzyskać wynik angielski

głosy
40

Jak mogę uzyskać wynik, jeśli słowo źle lub pisownia błędne lub greckie słowo wpisać się angielskiego Przykładowy wynik:

w mojej stronie internetowej i chcesz wyszukać „dżinsy” czy „jenz” dostać sam wynik jego prostych przykładów Moim głównym problemem, jeśli użytkownik wprowadzić takie samo znaczenie słowo lub źle greckie słowo, ale moja strona rozwijać w formacie angielskim jak można tego wyszukiwania słowo

może ktoś mi dać pojęcia jak ja się rozwiązanie tego problemu moją witrynę w laravel 5.2

Utwórz 11/02/2017 o 11:15
użytkownik
W innych językach...                            


1 odpowiedzi

głosy
2

Dla „pisownia złej” części (Czy chodziło)

Możesz opublikować plik konfiguracyjny do katalogu aplikacji i zastępują ustawienia uruchamiając php rzemieślnik z dostawcą: publikować skopiować konfigurację do folderu config jako searchy.php

Można ustawić domyślny sterownik używać do wyszukiwania w pliku konfiguracyjnym. Dostępne opcje (na tym etapie) są: rozmyte, proste i Levenshteina.

Można również zastąpić te metody, używając następującej składni przy wyszukiwaniu:

Poprzez zdefiniowanie Odległość Levenshteina można Precyzyjnie dostrój jak daleko słowo może być.

  • Jeśli potrzebujesz lepszej wydajności należy wziąć pod uwagę coś takiego solrlub elasticsearchdla tego zadania.

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

Dla części tłumaczenia

Po prostu powinien mieć słownika gotowy w plikach baz danych lub lokalizacyjnych i uruchomić koryta wejściowego, że dobrze. Oczekiwać wysokich razy obliczeniowych zarówno korekty pisowni i translacji w kodzie.

Odpowiedział 11/02/2017 o 11:30
źródło użytkownik

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