Форум русской поддержки Joomla!® CMS
04.12.2016, 16:19:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 236 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sanyo
Осваиваюсь на форуме
***

Репутация: +10/-0
Offline Offline

Сообщений: 125


« : 24.09.2015, 14:40:23 »

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

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

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

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

* plg_jshopping_search_spelling_j3_shop_4.1.0.zip (57.9 Кб - загружено 14 раз.)
Записан
dmitry_stas
Профи
********

Репутация: +795/-4
Offline Offline

Сообщений: 7740



« Ответ #1 : 24.09.2015, 19: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 даст неверный результат в поиске. Но в целом довольно хороший плагин.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet