Проверка орфографии поиска (plugin)

  • 1 Ответов
  • 322 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Sanyo

  • ***
  • 125
  • 11
Статистика показывает, что многие пользователи забывают переключать клавиатуру при поиске, либо проблемы с орфографией, так же тяжело угадать как правильно вводить слово для поиска.

Накидал плагин, что умеет:

- Яндекс Speller позволяет выявлять орфографические ошибки. НО! Будьте аккуратны, вещь не всегда полезная, смотря что продает магазин (попробуйте ввести ipad, ipod, lorem.... и поймете о чем я).
Поэтому в настройках плагина вынес отдельно опцию включения\выключения
- Умеет конвертировать из "njdfh" -> "товар"
- Убивает предлоги
- Морфологический разбор, дабы дать больше вариантов товара при поиске

PS
- Использовал не самые свежие библиотеки, так как воял всё это на быструю руку и не особо вникая
- Тестировал на Joomla! 3.4.4
- JoomShoping 4.10.4

*

dmitry_stas

  • ********
  • 9645
  • 929
Re: Проверка орфографии поиска (plugin)
« Ответ #1 : 24.09.2015, 20:17:17 »
Неплохая штука. Есть конечно несколько неточностей технического характера в реализации, например должно быть не

Код
if($xml = JFactory::getXML('http://speller.yandex.net/services/spellservice/checkTexts?text='.urlencode($keyword)) && $speller){

а

Код
if($speller && $xml = JFactory::getXML('http://speller.yandex.net/services/spellservice/checkTexts?text='.urlencode($keyword))){

и т.п. Также нужно учитывать, что при 'exact' (точное совпадение с фразой) обработка с помощью Lingua_Stem_Ru даст неверный результат в поиске. Но в целом довольно хороший плагин.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций