DICT - DICT
DICT - это сетевой протокол словаря , созданный DICT Development Group в 1997 году, описанный в RFC 2229. Его цель - превзойти протокол Вебстера, чтобы позволить клиентам получать доступ к множеству словарей через единый интерфейс.
Протокол состоит из нескольких команд, которые сервер должен распознать, чтобы клиент мог получить доступ к доступным данным и определениям слов поиска. Серверы и клиенты DICT по умолчанию используют TCP-порт 2628. Запросы фиксируются в следующей схеме URL:
dict: // <пользователь>; <auth> @ <хост>: <порт> / <c>: <слово>: <база данных>: <стратегия>: <n>
Ресурсы бесплатных словарей с серверов протокола DICT
Репозиторий исходных файлов для сервера протокола dict группы разработчиков DICT (с несколькими примерами словарей) доступен в Интернете.
Словари английского языка
- Юридический словарь Бувье , переработанное 6-е изд (1856 г.)
- Всемирный справочник ЦРУ
- Библейский словарь Истона (1897)
- База данных элементов
- Бесплатный онлайн-словарь по вычислительной технике
- Словарь библейских имен Хичкока
- Файл жаргона
- Моби Тезаурус
- Оксфордский словарь для продвинутых учащихся
- Словарь дьявола (1911)
- Газеттер США (перепись 1990 года)
- VERA - виртуальная сущность соответствующих сокращений, которые используются в области вычислений
- Пересмотренный полный словарь Вебстера (1913 г.)
- WordNet
Двуязычные словари
- Большой англо – русский словарь
- Англо – французский словарь
- Freedict предоставляет коллекцию из более чем 85 переводных словарей в виде исходных XML-файлов с данными, в основном сопровождаемых базами данных, созданными из XML-файлов в формате, используемом серверами и клиентами DICT. Они доступны на веб-сайте проекта Freedict по адресу.
- Словарь FREELANG
- Англо-русский и русско-английский словари Lingvo не бесплатны, но при покупке могут быть легко преобразованы в формат DICT.
- Англо – русский словарь Мюллера
- Словацко-английский юридический словарь
- Словацко-итальянский юридический словарь
DICT-серверы
- dictd (стандартный сервер от DICT Development Group)
- DictD ++ - современный мощный сервер, написанный на C ++ с интенсивным использованием STL и Boost
- GNU Dico
- JDictd - реализация сервера DICT на основе Java (заброшена)
Клиенты DICT
Сервер dictd можно использовать из Telnet . Например, чтобы подключиться к серверу DICT на локальном хосте, в системе Unix обычно можно ввести:
telnet localhost dict
а затем введите команду «help», чтобы увидеть доступные команды. Стандартный пакет dictd также предоставляет команду «dict» для использования в командной строке.
Более сложные клиенты DICT включают:
- cURL
- dictc (DICT Client) клиент для Windows, написанный на Delphi .
- собственный клиент dict.org (часть пакета dictd)
- dictem для текстового редактора Emacs
- Словарь - приложение, входящее в состав Mac OS X. Доступ к онлайн-словарям можно получить, установив его в качестве помощника для схем URI 'dict: //' .
- Фантастический
- Словарь GNOME , поставляется с GNOME
- Собственный клиент GNU dico (часть пакета dico)
- Kdict , поставляется с KDE
- KTranslator , словарь KDE
- MaemoDict для Nokia 770
- Словарь MATE (с прилагаемым апплетом)
- Mozdev.org 'dict', расширение Firefox / Mozilla
- OKDict, расширение OpenOffice.org
- OmniDictionary для Mac OS X
- StarDict
- ZopeDictDB для Zope от Pentila
- GoldenDict
Существуют также программы, которые напрямую читают формат файла DICT. Например, S60Dict - это программа-словарь для Symbian Series 60, которая использует словари DICT. Кроме того, некоторые клиенты DICT, такие как Fantasdic , также могут напрямую читать формат DICT.
Формат файла Dict
Стандартный сервер dictd, созданный DICT Development Group, использует специальный формат файла dict . Он состоит из двух файлов: файла .index и файла .dict (или .dict.dz в сжатом виде). Эти файлы обычно создаются программой dictfmt . Например, команда Unix :
dictfmt --utf8 --allchars -s "My Dictionary" -j mydict < mydict.txt
будет компилировать совместимый с Unicode файл DICT с именем mydict с заголовком My Dictionary из mydict.txt, который находится в формате файла жаргона , то есть:
:word1:definition 1 :word2:definition 2 etc.
После того, как файл словаря создан, его можно легко установить на сервере с помощью таких команд:
mv mydict.dict mydict.index /usr/share/dictd/ /usr/sbin/dictdconfig --write /etc/init.d/dictd restart
Конвертеры форматов
- Программное обеспечение Linguae способно конвертировать из / в форматы файлов wb, dict (stardict и dictd) csv, xdxf, txt, ini и ling (родные) для Linux, Windows и Mac OS X.
- XDXF XML Dictionary Exchange Format преобразует различные словарные форматы с помощью подключаемой архитектуры кодеков.
dictzip
Чтобы эффективно хранить данные словаря, для сжатия файла .dict можно использовать dictzip , расширение формата сжатия gzip (также имя утилиты). Dictzip сжимает файл по частям и сохраняет индекс фрагмента в заголовке файла gzip, тем самым обеспечивая произвольный доступ к данным.
Смотрите также
использованная литература
внешние ссылки
- RFC 2229 - Определение протокола DICT
- dict.org Группа разработки DICT. WWW-интерфейс к нескольким свободно доступным он-лайн словарям.
- Список серверов протокола DICT от проекта FreeDict