Возможно вы искали: 'Tribes 2'

May 15 2025 19:13:31
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Как обустроить ht://Dig (c) http://www.lexa.ru (search howto rus spell web)

Как обустроить ht://Dig (c) http://www.lexa.ru (search howto rus spell web)

Ключевые слова: search, howto, rus, spell, web, (найти похожие документы)

From : Alex Tutubalin <lexa@home.lexa.ru>
Subj : Как обустроить ht://Dig (c) http://www.lexa.ru
-------------------------------------------------------------------------------

(c) http://www.lexa.ru

<h2 align=center>Как обустроить <a href="http://www.htdig.org">ht://Dig</a></h2>

Всякий, кто создает развесистые русскоязычные WWW-серверы рано или поздно сталкивается
с проблемой организации поиска по ним. К сожалению, выбор до сих пор невелик -
<a href="http://www.comptek.ru">Yandex</a> стоит денег (есть lite-версия, но с очень
ограниченным объемом данных), с
<a href="http://www.openweb.ru/~dvd/rustem/rustem.html">Rustem/rwww</a> может справиться
только его <a href="http://www.openweb.ru/~dvd/">создатель</a>,
glimpse не понимает русской морфологии.
Остаются <a href="http://mysearch.udm.net">UDMSearch</a> и
<a href="http://www.htdig.org">ht://Dig</a>. Несмотря на то, что
<code>UDMSearch</code> хвалят больше, сам я по привычке продолжаю
использовать <code>ht://Dig</code>. Этот продукт не лишен
недостатков, но после приложения некоторых усилий его таки можно использовать.
Основное преимущество этой программы перед glimpse - это возможность использования
словарей от ispell для генерации словоформ (склонений, спряжений и так далее).
Естественно, это умеют и Yandex и Rustem, но прочие недостатки у
них перевешивают это достоинство.

<h3 align=center>Приборы и материалы</h3>

Чтобы поставить ht://Dig, нам понадобится сама эта программа (берется с
<a href="http://www.htdig.org">http://www.htdig.org</a> и русские словари.
Я рекомендую использовать словарь <a href="mailto:swan@mch.chem.msu.su">Александра Лебедева</a>
(берут с
<a href="ftp://mch5.chem.msu.su/pub/russian/ispell/">ftp://mch5.chem.msu.su/pub/russian/ispell/</a>),
т.к. словарь Владимира Роганова и Константина Книжника (второй из известных
мне словарей для ispell) строит достаточно странные словоформы, пригодные для
интерактивной проверки правописания, но непригодные, на мой взгляд, для автоматической
генерации полного списка русских слов.

<h3 align=center>Инсталляция</h3>
Все написанное ниже относится к ht://Dig версии 3.1.5 и русскому словарю Лебедева
версии 0.99c9. Более новые версии могут уже не содержать
встреченных мной проблем.

А проблемы эти таковы:
<ol>
<li>htfuzzy (программа построения полного списка слов по
словарю) предназначена для обработки ровно одного словаря. Если
хочется использовать, например, и русский и английский, то этот
недостаток нужно устранить.
<li>Словарь Лебедева (точнее, .aff-файл) предназначен для ispell и
содержит конструкции вида
<pre>
У Т Ь &gt; -ТЬ,- # гнуть &gt; гну
</pre>
Что, наверное, совершенно правильно для ispell, но для htfuzzy это правило
должно выглядеть как
<pre>
У Т Ь &gt; -ТЬ, # гнуть &gt; гну
</pre>
т.е. нужно заменить конструкции &quot;,- &quot; на просто запятую.

<li>htsearch выдает абсолютную ссылку на проиндексированный документ (с именем
WWW-сервера и портом, если он отличен от 80). При использовании
<a href="http://apache.lexa.ru">Russian Apache</a> с заданием кодировки в URL
(по портам, по имени сервера и так далее) это неудобно - если клиент работает
в кодировке, отличной от кодировки индексирования, то все ссылки на результаты
поиска будут выданы ему не в его кодировке, а в кодировке, в которой производилось
индексирование.
</ol>

Как водится, пришлось править по живому в результате чего возник такой набор патчей:
<ul>
<li><a href="htdig.patch1">Этот патч</a> запрещает htfuzzy переносить
файлы базы данных словоформ из $TMPDIR (или /tmp) в
..../htdig/common. Соответственно, при последовательном запуске
htfuzzy с разными исходными словарями база данных будет дописана.
<li><a href="htdig.patch2">Этот патч к htsearch</a> удаляет префикс http://server:port из
всех URL'ей, начинающихся с HTTP.

Внимание. Автоматически исчезает возможность индексировать несколько серверов!.
Если нужен поиск по нескольким серверам, то проще всего, вероятно, индексировать URL'и
с автоматическим выбором кодировки, тогда при обращении пользователя по ссылке с
&quot;результатов поиска&quot; сервер (подразумевается
использование Russian Apache) перекодирует все в кодировку
клиента автоматически.
<li><a href="htdig.patch3">Этот патч</a> выключает кодирование запроса в виде %AA-кодов в
ссылках на &quot;другие страницы с найденными документами&quot;.
</ul>
Для тех, кому нужны все эти правки сразу, есть <a href="htdig.patch">общий патч</a>,
объединяющий все 3 вышеописанных.

Понадобятся исправления в файле описания русских аффиксов (хотел бы я знать правильное слово).
Патч к версии 0.99c9 словаря Лебедева можно взять
<a href="russian.aff.patch">здесь.</a>. Если не хочется патчить, то можно взять
<a href="russian.aff">файл окончаний целиком</a>.

htdig стоит распаковать, наложить патчи и поставить. В
предположении, что htdig будет жить в /export/htdig, а файлы
Apache живут в /export/apache, последовательность действий будет
выглядеть как-то так:
<pre>
tar xzvf /path/to/htdig-3.1.5.tar.gz
patch -p0 &lt; /path/to/<a href="htdig.patch">htdig.patch</a>
cd htdig-3.1.5

./configure --prefix=/export/htdig --exec-prefix=/export/htdig
--with-cgi-bin-dir=/export/apache/cgi-bin
--with-image-dir=/export/apache/htdocs/images
--with-search-dir=/export/apache/htdocs/search
make
su root
make install
</pre>
Если вы не правили файл конфигурации (CONFIG) и не задавали --prefix для configure,
то все будет поставлено в /opt/www. Если правили, то туда, куда
вы указали. В дальнейшем я предполагаю, что все установлено в /export/htdig<p>

Теперь следует сделать русский словарь:
<pre>
mkdir dict
cd dict
tar xzvf /path/to/rus-ispell-0.99c9.tar.gz
make russian.dict russian.aff
patch &lt;/path/to/<a href="russian.aff.patch">russian.aff.patch</A>
cp russian.aff russian.dict /export/htdig/common
</pre>

<h3 align=center> Генерация баз данных со словарями</h3>
мы уже внесли, остаток работы можно сделать таким вот <a href="runfuzzy.sh">скриптом</a>
(он написан в предположении, что russian.aff и russian.dict уже находятся в
/export/htdig/common,
а файлы со словарями называются в htdig.conf words.aff и words.diff:
<pre>
endings_affix_file: /export/htdig/common/words.aff
endings_dictionary: /export/htdig/common/words.dict
</pre>

Скрипт выглядит как-то так:
<pre>
#!/bin/sh
cd /export/group/htdig/common
mkdir ../tmp
TMPDIR=/export/group/htdig/tmp
export TMPDIR
rm $TMPDIR/*
cp english.aff words.aff
cp english.0 words.dict
../bin/htfuzzy -v endings
cp russian.aff words.aff
cp russian.dict words.dict
../bin/htfuzzy -v endings
mv $TMPDIR/*db /export/group/htdig/common
</pre>

<p>
Обработка словарей занимает несколько минут Pentium-III 550. <p>
На этом подготовительный этап можно считать оконченным, запускать htdig/htmerge и
использовать поиск. Конфигурационный файл у ht://Dig может быть, например
<a href="htdig.conf">таким</a>.
<p>
Для индексирования нескольких сайтов с разными кодировками можно
использовать <a href="http://www.tms.ru/~sergey/htdig/">правки Сергея
Парфенова</a>.
1297 Прочтений •  [Как обустроить ht://Dig (c) http://www.lexa.ru (search howto rus spell web)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Как обустроить ht://Dig (c) http://... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка