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 включают:
- cURL
- dictc (клиент DICT), клиент для Windows, написанный на собственном клиенте Delphi.
- dict.org (часть пакета dictd)
- dictem для Emacs
- Dictionary, приложения, включенного в Mac OS X. Доступ к онлайн-словарям можно получить, установив его в качестве помощника для 'dict: //' Схемы URI.
- Словарь GNOME, поставляется с GNOME
- Собственный клиент GNU dico (часть пакета dico)
- , поставляется с KDE
- , словарем KDE
- MaemoDict, для словаря Nokia 770
- MATE (с прилагаемым апплетом)
- Mozdev.org 'dict', Firefox / Mozilla extension
- OKDict, расширение OpenOffice.org
- OmniDictionary для Mac OS X
- sdcv
- StarDict
- ZopeDictDB для Zope от Pentila
- GoldenDict
Существуют также программы, которые напрямую читают формат файла 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, тем самым обеспечивая произвольный доступ к данным.
См. Также
Ссылки
Внешние ссылки
- RFC 2229 - Определение протокола сервера DICT
- dict.org DICT Группа развития. WWW-интерфейс для нескольких свободно доступных он-лайн словарей.
- Список серверов протокола DICT