Новая версия словаря ― v1.3

Вообще мы планировали выпустить новую версию словаря с обновленной структурой, и даже продумали уже все, и проект написали, но тут вдруг почему-то решили, что достаточно будет просто усовершенствовать существующие скрипты. Улыбка

Итак, что же нового в Dictionary v1.3?
• Предположения при отсутствии результатов поиска. Раньше предположения показывались только если есть хотя бы один результат поиска, но мы подумали, что в этом случае они нужны меньше, чем в случае, если результатов вообще нет. В обоих случаях предположения можно отключить в настройках поиска.
• Запрещенные символы. Некоторые посетители игнорируют приглашение воспользоваться транслит-декодером и сразу пишут запрос транслитом в поле поиска по базе. Естественно, результатов по таким запросам никогда нет. Пользователь считает, что в базе нет такого слова и уходит. Так мы теряем посетителя. Теперь же, если пользователь введет запрос латинскими буквами, то вместо страницы «Поиск не дал результатов» он увидит приглашение воспользоваться экранной клавиатурой либо транслит-декодером с пояснением, почему же поисковой запрос не был принят в обработку.
• Слова, наиболее подходящие запросу, показываются в начале списка результатов. Благодаря этому нововведению пользователь, запросивший перевод слов «на» или «стол», в первую очередь увидит перевод именно этих слов, а лишь затем перевод слов, которые начинаются на поисковой запрос.
• Подсказка при поиске. Этот пункт, собственно, вытекает из предыдущего. Предположим, у нас в базе нет слова «стол», но зато есть слово «столовая». Пользователь вводит слово «стол», в ответ получает перевод «столовой», но не обращает внимания на то, что это не совсем то, чего он искал. В итоге получается, что мы обманули пользователя и подсунули ему совсем не то, что нужно. Теперь скрипт в таких случаях будет уведомлять пользователя сообщением «Слов, соответствующих Вашему запросу, не найдено, зато найдены слова, которые начинаются на "стол"». В итоге пользователь замечает это сообщение и читает перевод, а наша совесть чиста. Улыбка

Ах да, еще парочка пояснений:
• Скрипт не принимает поисковые запросы, содержащие букву «ё», но так как для него «ё» и «е» ― это одна и та же буква, то Вы можете спокойно сразу заменять «ё» на «е». На результаты запроса это никак не повлияет.
• Предположения не работают на страницах по постоянным ссылкам. При этом в постоянные ссылки мы добавили параметр «?from», в котором указывается, с какого языка следует перевести слово, указанное в параметре «?q». Этот параметр также не влияет на результаты, но ставит правильное направление перевода в форму сверху страницы. В эту форму теперь, кстати, будет подставляться запрошенное слово.
• Скрипт поиска больше не будет принимать к обработке запросы более 70 символов в длину. В данный момент в нашей базе нет записей, длина которых превышала бы это значение, поэтому данное решение ни в коей мере не ограничит пользователей. Некоторые пользователи умудрялись вставлять в форму поиска целые романы. Дополнительной нагрузки на сервер это, конечно, не создавало (т.к. «некондиционные» запросы не передаются на сервер БД), но зато неслабо раздражало модераторов, которые вынуждены были пролистывать по несколько экранов на странице со списком слов, для которых требуется перевод. Улыбка

Надеюсь, что после всей проделанной нами работы, словарь станет более понятным и удобным для наших пользователей. А если вдруг что не так, то Вы знаете, к кому обращаться. Подмигивание


15.08.2011, 16:22
  обновление, словарь, фильтр, dictionary.
Просмотров: 1168.
10