DICT

редактировать

DICT - это словарь сетевой протокол, созданный DICT Development Group. Он описан в RFC 2229, опубликованном в 1997 году. Его цель - превзойти стандарт и предоставить клиентам доступ к большему количеству словарей во время использования. Серверы и клиенты DICT используют TCP-порт 2628.

Содержание
  • 1 Ресурсы для бесплатных словарей с серверов протокола DICT
    • 1.1 Английские словари
    • 1.2 Двуязычные словари
  • 2 сервера DICT
  • 3 DICT-файл формат
  • 4 клиента DICT
  • 5 преобразователей DICT
  • 6 dictzip
  • 7 См. также
  • 8 Ссылки
  • 9 Внешние ссылки
Ресурсы для бесплатных словарей с серверов протокола DICT
  • A репозиторий исходных файлов для сервера протокола dict группы разработчиков DICT (с несколькими примерами словарей) доступен в Интернете.

Английские словари

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

  • Большой англо-русский словарь
  • Англо-французский словарь
  • предоставляет коллекцию из более чем 85 переводных словарей в виде исходных файлов XML с данными, в основном сопровождаемых базами данных, созданными из файлов XML в формате, используемом серверами и клиентами DICT. Они доступны на веб-сайте проекта Freedict по адресу.
  • Словарь FREELANG
  • Англо-русский и русско-английский словари Lingvo не бесплатны, но при покупке могут быть легко преобразованы в формат DICT
  • Словарь Мюллера Англо-русский словарь
  • Словацко-английский юридический словарь
  • Словацко-итальянский юридический словарь
Серверы DICT
  • dictd (стандартный сервер, созданный Группой разработчиков DICT)
  • DictD ++ - современный мощный сервер, написанный на C ++ с интенсивным использованием STL и boost
  • GNU Dico
  • JDictd - реализация DICT-сервера на основе Java (отказано)
Формат файла DICT

Стандартный сервер dictd, созданный группой разработчиков DICT, использует специальный формат файла DICT, хотя другие серверы dictd (например, GNU Dico) могут дополнительно использовать другие форматы файлов.

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

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

скомпилирует Unicode -совместимый файл DICT с именем mydict с заголовком «Мой словарь» из mydict.txt в формате файла жаргона, то есть:

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

Один раз файл словаря создан, для его установки на сервер обычно нужно ввести что-то вроде:

mv mydict.dict mydict.index / usr / share / dictd / / usr / sbin / dictdconfig -—write /etc/init.d/dictd restart
Клиенты DICT

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

telnet localhost dict

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

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

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

Конвертеры DICT
  • Linguae Software может конвертировать из / в wb, dict (stardict и dictd) csv, xdxf, txt, ini и ling (собственные) форматы файлов, Linux, Windows и Mac OS X.
  • XDXF XML Dictionary Exchange Format преобразует различные словарные форматы с использованием подключаемой архитектуры кодеков.
dictzip

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

См. Также
  • клиенты DICT
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-16 09:02:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте