Надо чтоб в поиске на сайте при ошибке в слове, все равно показывал верный товар. например ищет мотоцикл. В поиске пишет мотацыкл или vjnjwbrk надо чтоб ему после нажатия на ентер показало мотоцикл)
ахахаха)))))))))) да и еще не забудь ключевики добавить с ошибками, ну вдруг твой товар будет искать такой же даун как постом выше, типа "матасиклы" "матасыклы" "мацацыклы". Вообще для такого рода поиска, должны быть готовые сценарии, но мне гуглить лень, но если прикинуть логически как это реализовать то я думаю все предельно просто: берем ключевую фразу для поиска, и делаем запрос в БД, если запрос вернул 0 результатов пробуем конвертировать сроку в другую "раскладку" и делать повторный запрос, если запрос вернул 1+ записей, по всей видимости вбивающий ошибся в раскладке клавиатуры. Профит! Другой вопрос как быть с ключевиками в которых ошибки, тут я думаю нужно подключать какой нибудь словарь, возможно API чей-то, допустим гугла, ну или банально свой движок на коленке набросать с проверкой по локальным словарям. Совет на будущее: Не задавай тематические вопросы в болталке. ЗЫ насчет первого, можно сразу объединить 2 запроса в один, так будет наверное даже правильнее, ведь сложные запросы в любом случае обработает быстрее и менее затратнее нежели 2 отдельных запроса одного типа.
Я тебе ещё скобок принёс, держи: ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Для определения раскладки есть готовые и простые решения, пример: http://lifeexample.ru/php-primeryi-skriptov/php-avtomaticheskoe-ispravlenie-nepravilnoy-raskladki-stroki.html Для матасиклав есть такая штука как морфология, распознавание ошибок и прочее на различных ЯП, гугл в Ex: http://habrahabr.ru/company/sphinx/blog/61807/