Как я могу получить результат, если слово неправильно или написание неправильно или греческое слово получить английский результат

голоса
40

Как я могу получить результат , если слово неправильно или написание неправильно или греческое слово ввести получить английский пример результата:

в моем веб - сайте я хочу найти «джинсы» или «Jenz» получить тот же результат его простые примеры моей главной заботой , если пользователь вводит такое же значение , слово или неправильно греческое слово , но мой сайт развиваться в английском формате как можно это слово поиска

может ли один дать мне идею, как я получить решение этой проблемы моего сайта в Laravel 5.2

Задан 11/02/2017 в 11:15
пользователем
На других языках...                            


1 ответов

голоса
2

Для «написание неправильных» части (Возможно, вы имели в виду)

Вы можете опубликовать конфигурационный файл в папку приложения и переопределить настройки, запустив PHP мастерового поставщика: публиковать для копирования конфигурации в папку конфигурации как searchy.php

Вы можете установить драйвер по умолчанию использовать для поиска в файле конфигурации. Ваши варианты (на данном этапе) являются: нечеткая, простой и Левенштейн.

Вы также можете переопределить эти методы, используя следующий синтаксис при выполнении поиска:

Определив расстояние Левенштейна вы можете точно настроить , как далеко это слово может быть.

  • Если вам нужна более высокая производительность , вы должны рассмотреть что - то вроде solrили elasticsearchдля выполнения этой задачи.

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

Для перевода части

Вы просто должны иметь словарь готовый в файлах базы данных или локализации и запустить входной лоток, что хорошо. Ожидайте высокие времена вычислений как для коррекции орфографии и перевода в коде.

Ответил 11/02/2017 в 11:30
источник пользователем

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