From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 18 Sep 2002 13:54:49 +0300 From: Alexander Bokovoy To: devel@altlinux.ru Cc: docs@altlinux.ru Message-ID: <20020918105449.GC31425@sam-solutions.net> Mail-Followup-To: devel@altlinux.ru, docs@altlinux.ru Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Subject: [devel] Fw: [fido7.ru.linux] Re: =?koi8-r?B?68/O?= =?koi8-r?B?08/M2M7ZyiDQxXDF18/E3snLINTJ0ME=?= Promt. Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.13 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Посылаю повторно, так как первый раз пришелся на поломку сервера и письмо не прошло. Вкратце: Алексей Чеусов из команды dictd сделал поддержку плагинов в dictd, позволяющую абстрагировать конкретику словарей и поиска в них. Таким образом, становится возможным использовать dictd в качестве универсальной системы для работы со словарями и всю специфику по поддержке, например, Polyglossum или любой другой базы вынести в конкретный плагин. А все остальное -- клиенто-зависимое -- реализовывать в рамках DICT-клиентов. Это вдобавок к тому, что базы dictd теперь по умолчанию в UTF-8. ----- Forwarded message from Aleksey Cheusov ----- Date: 12 Sep 2002 20:10:09 +0300 From: Aleksey Cheusov To: Alexander Bokovoy Cc: cheusov@cheusov.scnsoft.com Subject: [fido7.ru.linux] Re: Консольный пеpеводчик типа Promt. Keywords: 766901420 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 Аналогично словарю RFC можно сделать GETENT. Вот команда для создания словаря: echo -en " getent:\n\ /usr/bin/getent \n\ \n\ getent:user\n\ getent:group\n\ getent:networks\n\ " | dictfmt_plugin ~/prjs/g++/plugin/dictd_plugin_popen.so \ -s 'GETENT plugin' getent Я это проверил - работает так: dict -m getent: dict getent:networks dict getent:group dict getent:passwd Date: Thu, 12 Sep 2002 16:33:44 +0000 (UTC) From: Aleksey Cheusov Subject: Re: Консольный пеpеводчик типа Promt. Newsgroups: fido7.ru.linux Organization: Science Soft Approved: X-BeforeModerator-Path: 195.222.74.210!not-for-mail X-BeforeModerator-Sender: cheusov@cheusov.scnsoft.com X-Orig-NNTP-Posting-Host: 195.222.74.210 X-Orig-X-Trace: fu-berlin.de 1031848392 273058 195.222.74.210 (16 [115387]) X-Orig-Path: cheusov.scnsoft.com!nobody User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 Xref: cheusov.scnsoft.com fido7.ru.linux:3510 "Nikolay A. Panov" writes: > > Где искать англо-русский сабж под эхотаг? > > 1. Promt вроде как не особо консольный. > 2. С eng на rus неплохая база словарей имеется в формате dict (как, > впрочем и в формате mova, slovo...). > > dict состоит из сервера (dictd) + сам клиент (dict)... > > Рекомендую установить словари: mueller; > Плюс, если интересны толковые словари (а не только переводчики) foldoc, > jargon, WorldNet/Webster... Список DICTD серверов можно найти здесь http://luetzschena-stahmeln.de/dictd/index.php Скачать русские словари можно здесь http://www.mova.org/~cheusov/dict/ но для того, чтобы DICTD с ними работал нужно скачать исходники с CVS. Например, так cvs -d:pserver:anonymous@cvs.dict.sourceforge.net:/cvsroot/dict login Нажмите Enter после приглашения к вводу пароля. cvs -z3 -d:pserver:anonymous@cvs.dict.sourceforge.net:/cvsroot/dict co dictd1 По тегу dictd-1-8-che можно взять не последнюю версия с поддержкой 8-bit/utf-8 кодировок. В последней версии есть поддержка plugins. Для демонстрации можно набрать dict -h mova.org -d rfc rfc:1521 или dict -m -h mova.org -d rfc rfc: Это всего лишь пример. Исходники примера плагина здесь http://www.mova.org/~cheusov/dict/dictd_plugin_popen.cpp Скрипт для построения rfc.{dict,index} здесь http://www.mova.org/~cheusov/dict/build_rfc Этот "примерный" плагин достаточно универсальный и если кто-нибудь найдет бесплатный консольный переводчик (в чем я сомневаюсь), то его тоже можно "прикрутить" к DICTD серверу. Если у кого есть желание, пишите плагины ;) Смотреть надо plugin.h и dictfmt_plugin из дистрибутива DICTD. > > Это все есть в дистрибутиве Debian GNU/Linux... > > ЗЫЖ А есть еще какие интересные словари в dict формате вне дистрибутива? > -- > С наилучшими пожеланиями... > Hиколай А. Панов (niksite@mail.ru 122-40-8888 www.allhumour.ru) > Арзамас. Нижегородская. Россия. Земля. Солнечная. Млечный путь... -- Best regards, Aleksey Cheusov. -- Best regards, Aleksey Cheusov. ----- End forwarded message ----- -- / Alexander Bokovoy --- I am more bored than you could ever possibly be. Go back to work.