[Закрыть]
 
popoff.donetsk.ua
Все с одинаковой необходимостью ищут себе добра, но не все одинаково знают, в чём оно.
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Статьи - Программирование - Модули - search - Документация - что я найду?
Я это делаю
Персональное меню
Голосование
Деньги, либо любимое занятие? Постоянный адрес этого вопроса
Деньги, но неинтересная работа и невозможность уделить время семье
Интересная работа, возможность саморазвиваться, но нищенский заработок
Ваш возраст (не обязательно)
Почему? (не обязательно)

Голосование закрыто.

Поиск по сайту
Реклама
Обмен электронных валют
money.dn.ua
Статистика

что я найду?

Постоянный адрес статьи

Сайт popoff.donetsk.ua является многоязычным. Каждая страница сайта имеет свое представление во всех рабочих языках сайта. При этом некоторые страницы сайта могут быть не переведены. В таком случае будут показываться страницы на языке, наиболее похожем на требуемый язык. Степень похожести языков задается администратором.

В связи с этой особенностью сложно найти ответ на вопросы:

  • <p> на каком языке ищет пользователь (на каком языке пользователь ввел фразу)? </p><p> Пользователь может просматривать сайт на русском языке, но при этом захотеть найти страницы на английском языке </p>
  • <p> сколько страниц сайта соответствует запросу, который ввел пользователь? </p><p> Сложность возникает в связи с тем, что одна и та же страница на разных языках - это фактически разные страницы. Но из всех этих страниц пользователю следует показать только одну, на том языке, в котором пользователь просматривает сайт. Информация об общем числе найденных страниц необходима для того, что бы показать кнопки навигации между страницами с результатами поиска. </p>
  • <p> как обеспечить наличие страниц сайта на всех языках? </p><p> В некоторых службах, которые включены в поиск, невозможно обеспечить наличие переводов на все рабочие языки сайта. Это службы: </p><p>
    • Форум
    • Объявления в службе знакомств
    • Комментарии пользователей к статьям
    </p><p> Эта особенность связана с тем, что информацию на этих страницах заполняют посетители сайта, а не администратор. </p>
  • <p> какие из разделов соответствуют запросу пользователя? Ответ на этот вопрос не очевиден в связи с тем, что: </p><p>
    • <p> Если искать на каком-либо одном языке, то в результат поиска не войдут страницы, для которых нет перевода. </p>
    • <p> Если искать на нескольких языках, то в результат поиска попадут страницы, у которых искомое слово встречается, например, в английском варианте страницы, а в русском варианте страницы этого слова нет. Если пользователь просматривает страницу на русском языке, то он может быть озадачен тем, почему эта страница показывается в результатах поиска, хотя на самой странице нет введенных им слов. </p>
    • <p> В связи с тем, что на данный момент в использованной системе управления базами данных MySQL в полнотекстовом поиске не реализована поддержка многобайтовых наборов символов, невозможно отличить символы, записанные в разных кодировках. Это означает, что, например, символ &szlig; в немецком языке и символ «Я» в русском языке будут трактоваться как один и тот же символ. Русское слово «Яд», например, можно найти, введя последовательность &szlig;&auml;. </p><p> Смотрите так же: Предстоящие доработки по полнотекстовому поиску в СУБД MySQL:
      http://dev.mysql.com/doc/mysql/ru/Fulltext_TODO.html </p>
    </p>

В связи с описанными выше особенностями, в результате поиска будут включаться:

  • <p> Страницы сайта, для которых введенные пользователем слова найдены хотя бы в одном из переводов раздела. Результаты поиска не зависят от того, в каком языке пользователь будет просматривать этот раздел. </p><p> Эта особенность не должна сильно мешать поиску, поскольку: </p><p>
    • <p> Если пользователь просматривает сайт на русском языке, то логично ожидать, что пользователь будет искать на русском языке. В таком случае пользователь увидит страницы, на которых есть введенные им слова. </p>
    • <p> Если пользователь просматривает сайт на русском, а ищет на английском, и перевода страницы на русский язык нет, то пользователь увидит страницы, на которых есть введенные им слова. Эта страница будет на английском языке, а не на русском. </p>
    • <p> Если пользователь просматривает сайт на русском, а ищет на английском, то в результате ему будут показаны страницы, в которых содержится перевод введенных им слов. </p>
    </p>
  • <p> В результаты поиска могут попасть страницы, на которых нет введенных пользователем слов, но есть слова, которые выглядят так же, если введенные пользователем слова переписать в другой кодировке. Эта особенность не должна сильно мешать поиску, поскольку слова, переписанные в другой кодировке и при этом не утратившие смысла, встречаются очень редко. Например, если пользователь будет искать слово «Яблоко», то кроме всех русских страниц, на которых встречается это слово, ему так же будут показаны страницы, на которых содержится слово ßáëîêî. Очевидно, страниц с таким странным словом не будет. Поэтому пользователь увидит только страницы с русским словом «Яблоко». </p>

Последняя модификация: 17.08.05 21:31

Не проходите мимо! Оставьте Ваш комментарий в форуме! >>>