stringtranslate.com

ДИКТ

DICT — это словарный сетевой протокол , созданный группой разработчиков DICT [1] в 1997 году и описанный в RFC 2229. [2] Его цель — превзойти протокол Вебстера, чтобы позволить клиентам получать доступ к множеству словарей через единый интерфейс.

В разделе 3.2 протокола DICT RFC запросы и определения передаются в виде открытого текста, что означает отсутствие шифрования. Тем не менее, согласно разделу 3.1 RFC, поддерживаются различные формы аутентификации (без шифрования), включая Kerberos версии 4. [2]

Протокол состоит из нескольких команд, которые сервер должен распознавать, чтобы клиент мог получить доступ к доступным данным и определениям слов для поиска. Серверы и клиенты DICT по умолчанию используют TCP-порт 2628. Запросы фиксируются в следующей схеме URL:

dict://<пользователь>;<auth>@<хост>:<порт>/<c>:<слово>:<база данных>:<стратегия>:<n>

Ресурсы для бесплатных словарей с серверов протокола DICT

Репозиторий исходных файлов для сервера протокола dict группы DICT Development (с несколькими примерами словарей) доступен в Интернете. [3]

Словари английского языка

Двуязычные словари

DICT-серверы

DICT-клиенты

Сервер dictd можно использовать из Telnet . Например, чтобы подключиться к серверу DICT на локальном хосте, в системе Unix обычно можно ввести:

Telnet локальный хост

а затем введите команду «help», чтобы просмотреть доступные команды. Стандартный пакет dictd также предоставляет команду «dict» для использования в командной строке.

Более сложные клиенты DICT включают в себя:

Существуют также программы, которые напрямую читают формат файлов DICT. Например, S60Dict, [20] — программа-словарь для Symbian Series 60, использующая словари DICT. Кроме того, некоторые клиенты DICT, такие как Fantasdic, также способны напрямую читать формат DICT.

Формат файла Dict

Стандартный сервер dictd [7] , созданный группой разработчиков DICT [1], использует специальный формат файла dict . Он состоит из двух файлов: файла .index и файла .dict (или .dict.dz , если он сжат). Эти файлы обычно генерируются программой dictfmt . Например, команда Unix :

dictfmt  --utf8  --allchars  -s "Мой словарь" -j mydict < mydict.txt     

скомпилирует Unicode -совместимый файл DICT с именем mydict с заголовком My Dictionary из mydict.txt , который находится в формате файла жаргона , т.е.:

:word1:определение 1:word2:определение 2и т. д.

После создания файла словаря его можно легко установить на сервер с помощью команд, подобных этой:

mv mydict.dict mydict.index /usr/share/dictd//usr/sbin/dictdconfig — запись/etc/init.d/dictd перезапустить

Конвертеры форматов

диктзип

Чтобы эффективно хранить словарные данные, для сжатия файла .dict можно использовать dictzip , расширение формата сжатия gzip (также название утилиты). Dictzip сжимает файл по частям и сохраняет индекс фрагмента в заголовке файла gzip, обеспечивая тем самым произвольный доступ к данным.

Смотрите также

Рекомендации

  1. ^ AB "dict.org". Дикт.орг . Проверено 16 октября 2014 г.
  2. ^ ab Фейт, Рикард Э.; Мартин, Брет (октябрь 1997 г.). «rfc2229». datatracker.ietf.org . Проверено 11 сентября 2021 г.
  3. ^ "dict.org: Ресурсы" . Дикт.орг. Архивировано из оригинала 30 августа 2020 года . Проверено 11 сентября 2021 г.
  4. ^ "Справочник США". www.census.gov . Архивировано из оригинала 1 января 1997 года . Проверено 13 января 2022 г.
  5. Ссылки Делори.com . Проверено 16 октября 2014 г.
  6. ^ "freedict.org". Проект FreeDict . Проверено 28 октября 2017 г.
  7. ^ abc «Группа развития DICT». СоурсФордж . Проверено 11 сентября 2021 г.
  8. ^ "ndl.kie.ua". Ndl.kiev.ua. 26 марта 2010 г. Проверено 16 октября 2014 г.
  9. ^ "gnu.org". Gnu.org . Проверено 16 октября 2014 г.
  10. ^ Хо Нгок Дык. «informatik.uni-leipzig.de». Informatik.uni-leipzig.de . Проверено 16 октября 2014 г.
  11. ^ «Клиент DICT». ИсточникФордж. Архивировано из оригинала 5 мая 2013 года . Проверено 11 сентября 2021 г.
  12. ^ «DictEm — загрузка клиента словаря для Emacs» . ИсточникФордж. Архивировано из оригинала 1 октября 2015 года.
  13. ^ «гараж: MaemoDict: Информация о проекте» . Garage.maemo.org . Проверено 7 марта 2015 г.
  14. ^ "mozdev.org - dict: index" . Dict.mozdev.org. Архивировано из оригинала 26 декабря 2009 г. Проверено 7 марта 2015 г.
  15. ^ "ОКДикт". Киларго . Проверено 7 марта 2015 г.
  16. ^ «Презентация». Пентила. Архивировано из оригинала 22 октября 2008 года.
  17. ^ «Старт —». Zope.org . Проверено 7 марта 2015 г.
  18. ^ "Пентила Неро". Pentila.com. Архивировано из оригинала 5 февраля 2007 г. Проверено 7 марта 2015 г.
  19. ^ «apps:xfce4-dict:start [Документация Xfce]». docs.xfce.org . Проверено 27 января 2022 г.
  20. ^ Яннакакис, Костас. «С60Дикт». Архивировано из оригинала 11 июня 2013 года.
  21. ^ "Linguae, обучение словарям" . Linguae.stalikez.info . Проверено 7 марта 2015 г.
  22. ^ "soshial/xdxf_makedict · GitHub". Гитхаб.com . Проверено 7 марта 2015 г.

Внешние ссылки