Крысятник 3
Персональный сайт Алексея Кожевникова
Разделы: НовостиПрограммыФотоОбзорыJaRuDO
Текущий раздел: Программы » Internet-сервисы » JARUDO

Описание:
Хочу предложить вниманию общественности своеобразный он-лайн словарик. Предполагался как японско-русский (JR-EDICT), но поскольку свободно распространяемые русские словарные базы содержат очень мало значений, то к ним были добавлены и японско-английские словари (EDICT и ENAMDICT).
Это Jabber-бот, то есть программа, которая умеет принимать и отправлять сообщения по протоколу Jabber. Под катом находится небольшая инструкция по пользованию сервисом, сделанная в виде F.A.Q. Сервис находится в стадии тестирования.
 
1. Почему именно Jabber, а не ICQ?
Потому что изначально не хотелось бы сталкиваться с двумя проблемами ICQ. Это закрытость протокола, благодаря чему бот в любой момент может перестать работать. И до сих пор ещё имеющиеся у ICQ проблемы с кодировками между разными версиями клиентов.
Jabber изначально лишён этих проблем. Он использует открытый протокол XMPP. И изначально полностью совместим с Unicode, так как использует в качестве базовой и единственной (насколько мне известно) кодировки UTF-8. Что особенно ценно, когда речь идёт о восточных языках.
Кроме того, Jabber позволяет связываться пользователям, зарегистрированным на разных серверах (если между ними нет проблем со связью). Например, если вы зарегистрированы на jabber.ru, то легко можете общаться с клиентом зарегистрированным на jabber.org или gmail.com

2. Как к нему подключиться?
В любом Jabber-клиенте достаточно добавить пользователя jarudo@jabber.org в вашем Jabber-клиенте.

3. Какие есть Jabber-клиенты?
Их много. Например, Psi. Кроме того поддержка протокола Jabber есть в Miranda, Kopete и ряде других клиентов под самые разные платформы (Windows, Linux). Кажется в QIP тоже собираются её добавить. Более полный список можно посмотреть на сайте jabber.ru. Обратиться к боту можно и из-под Google Talk, но! если вы храните логи на сервере Gmail.com, то логи с ботом фильтруются неправильно и прилепляются куда попало. Чаще всего к последнему письму или разговору. Причина подобного поведения фильтров мне не понятна...

4. Как пользоваться JaRuDO?
Бот принимает сообщение, анализирует его и если распознаёт команду, то отвечает на неё.

5. Какие команды понимает JaRuDO?

Команда find. Служит для поиска по словарю значений слова.
Поиск может осуществляться по трём словарям: JR-EDICT, EDICT и ENAMDICT.
По-умолчанию используется словарь JR-EDICT (что отражено в названии бота).
Включить или отключить словари можно с помощью опций и/или их комбинаций:
+en включает словарь EDICT
+name включает словарь ENAMDICT
-ru отключает словарь JR-EDICT
Например:
find -ru +name aiuchi выполняет поиск имени Aiuchi только по словарю имён.
find +en +name neko выполняет поиск по шаблону neko во всех трёх словарях.
В качестве шаблона можно использовать транслитерацию слова по Хэпбёрну, запись хираганой или иероглифами.
Например: find ねこ или find 猫.
Можно использовать краткую запись команд и опций.
? соответствует команде find
& соответствует опции +name
+ соответствует опции +en
— соответствует опции -ru
Например:
?-& ねこ это тоже самое, что find -ru +name ねこ
Эту же комбинацию можно заменить специальным сокращением для поиска имён (только по словарю ENAMDICT):
&ねこ это тоже самое, что find -ru +name ねこ

Следующая команда kanji служит для поиска иероглифов по транслитерации или записи хираганой.
Например: kanji neko или kanji ねこ
Можно заменить эту команду значком @
@neko это тоже самое что kanji neko

Команда kanjiinfo (сокращённый вариант — #). Выдаёт информацию о иероглифе из свободного словаря KANJIDIC (6355 иероглифов). Например:
kanjiinfo 猫 или #猫 дадут результат:
猫 — cat
Stroke count: 11
On'yomi: ビョウ
Kun'yomi: ねこ
Unicode: 29483 (Hex: 732b)
Radical number (as in Nelson): 94 — 犬 (dog), 犭 (standing dog)

radicals (сокращённо — !!) — выдаст список всех известных программе радикалов, сгруппировав их по количеству черт.
radicals <количество черт> выдаст список радикалов с указанным количеством черт. Например:
radicals 5 или !! 5 вернёт список радиколав с пятью чертами

radical (сокращённо — !) — выдаст список иероглифов для которых указанный после команды радикал будет ключём.
Например:
radical ? или !?
Список будет отсортирован по возрастанию количества черт в иероглифе.

Ну, и конечно команда about, которая показывает информацию о версии программы, количестве слов в каждом из словарей и о разработчике :)))

6. У меня есть предложения по усовершенствованию программы.
Присылайте ваши предложения по адресу alexey.kozhevnikov@gmail.com


Рекомендую
для прочтения
:
Генри Лайон Олди «Гарпия»
Генри Лайон Олди «Гарпия»
Купить в ЛитРесе за 54.99р.
Купить в Read.ru за 155.00р.
Купить в Лабиринте за 163.00р.
Купить в оЗоне за 222.00р.
 
Авторизация:
Имя пользователя:
Пароль:
 
Учет посетителей
Сегодня:31
На этой странице:1
Всего:279797
С 11 августа 2006 года.
 

Valid HTML 4.01 Transitional

Valid CSS!