Forums / National / Russian / Тех. поддержка / Баги 0.9.6

Trustmaster
#32065 2011-12-14 14:11
#32022 Alex300:

Не совсем баги, но поскольку присутствует в 0.9.6 перенес сюда:

теги и включенная транслитерация.

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

Например тег 3D Облако при поиске по нему при обратной транслитерации превращается в 3Д Облако

Было бы не плохо от этого избавиться:

Есть варианты решений:

- не использовать транслитерацию. (не очень хорошо, т.к. ссылки на страницу с результатами поиска по любому не латинскому тегу страшная)

- не транслитировать тег, если в нем встречается латиница (лучше, т.к. таких тегов не много и со страшными ссылками на эти страницы, вероятно лучше смириться) - нужно доработать плагин тегов

- Если тег транслитирован и при обратной транслитерации ничего не найдено, искать по частям: сначала 3D Облако, если найдено - вывести результат. Потом 3Д Oblako, если найдено, вывести результат. (Наверное самое хорошее решение. Опять таки требует доработки плагина тегов)

Сейчас де-факто вариант первый. Мне больше импонирует второй, поскольку третий для тегов из N слов сгенерирует 2*2^N не самых быстрых запросов, и к тому же не учитывает тегов типа "НашаRussia".

May the Source be with you!