From: Alexander Bokovoy <a.bokovoy@sam-solutions.net> To: devel@altlinux.ru Cc: docs@altlinux.ru Subject: [devel] Fw: [fido7.ru.linux] Re: Консольный пеpеводчик типа Promt. Date: Wed, 18 Sep 2002 13:54:49 +0300 Message-ID: <20020918105449.GC31425@sam-solutions.net> (raw) Посылаю повторно, так как первый раз пришелся на поломку сервера и письмо не прошло. Вкратце: Алексей Чеусов из команды dictd сделал поддержку плагинов в dictd, позволяющую абстрагировать конкретику словарей и поиска в них. Таким образом, становится возможным использовать dictd в качестве универсальной системы для работы со словарями и всю специфику по поддержке, например, Polyglossum или любой другой базы вынести в конкретный плагин. А все остальное -- клиенто-зависимое -- реализовывать в рамках DICT-клиентов. Это вдобавок к тому, что базы dictd теперь по умолчанию в UTF-8. ----- Forwarded message from Aleksey Cheusov <cheusov@scnsoft.com> ----- Date: 12 Sep 2002 20:10:09 +0300 From: Aleksey Cheusov <cheusov@scnsoft.com> To: Alexander Bokovoy <a.bokovoy@sam-solutions.net> 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 <cheusov@scnsoft.com> Subject: Re: Консольный пеpеводчик типа Promt. Newsgroups: fido7.ru.linux Organization: Science Soft Approved: <gateway@fido7.ru> 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" <nik@uic.nnov.ru> 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.
next reply other threads:[~2002-09-18 10:54 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-09-18 10:54 Alexander Bokovoy [this message] 2002-09-18 17:26 ` aen 2002-09-19 7:21 ` Alexey Dyachenko 2002-09-19 8:55 ` aen
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20020918105449.GC31425@sam-solutions.net \ --to=a.bokovoy@sam-solutions.net \ --cc=devel@altlinux.ru \ --cc=docs@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git