Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Вопрос по организации поиска

#php


Добрый день, появилась проблема по организации поиска на сайте. Имеется сайт (онлайн
магазин), который не имеет собственной базы продуктов. Вся база продуктов берется из
Amazon (Amazon API) и eBay (eBay API) и поиск по данным API организован на Английском
языке, но мне требуется получать результаты поиска при запросе как на Английском языке
(пример Cloting), Русском (пример Одежда), Русский англ. (пример: Odejda). 
Для решения проблемы Русского языка я подключил Google Translate API, который первым
делом делает Detect языка и при обнаружении что язык английский - переводит ее и делает
запрос. 

С английским языком проблем нет - если Google Detect выводит язык EN то просто происходит
поиск, без переводов. 

А с "Русский англ. (пример: Odejda)." не знаю как решить проблему. 
    


Ответы

Ответ 1



Рабочий вариант - используйте готовую или сделайте свою "азбуку" транслита. Например: $ABC = array( 'а' => 'a', 'б' => 'b', 'в' => 'v', ... 'э' => 'e', 'ю' => 'u', 'я' => 'ya' ); И просто производите замену симоволов :)

Комментариев нет:

Отправить комментарий