ДИКТ
Протокол связи | |
Цель | Разрешить клиентам доступ к удаленным словарям |
---|---|
Разработчик(и) | Группа развития ДИКТ |
Введение | 1 января 1997 г |
Уровень OSI | Прикладной уровень (7) |
Порт(ы) | 2628 ( ПТС ) |
RFC(ы) | RFC 2229 Протокол сервера словарей |
Эта статья может сбивать с толку или быть непонятной читателям . ( июнь 2010 г. ) |
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 ]
Словари английского языка
[ редактировать ]- Юридический словарь Бувье , переработанное 6-е изд. (1856 г.)
- Всемирная книга фактов ЦРУ
- Библейский словарь Истона (1897 г.)
- База данных элементов
- Бесплатный онлайн-словарь по информатике
- Словарь библейских имен Хичкока
- Файл жаргона
- Моби Тезаурус
- Оксфордский словарь для продвинутых учащихся [ нужна ссылка ]
- Словарь дьявола (1911)
- Справочник США [ 4 ] (перепись 1990 года)
- ВЕРА [ 5 ] – Виртуальная сущность соответствующих сокращений, которые используются в области вычислений.
- Пересмотренный полный словарь Вебстера (1913)
- ВордНет
Двуязычные словари
[ редактировать ]- Большой англо-русский словарь
- Англо-французский словарь
- Freedict предоставляет коллекцию из более чем 85 переводных словарей в виде исходных файлов XML с данными, в основном сопровождаемых базами данных, созданными из файлов XML в формате, используемом серверами и клиентами DICT. Они доступны на веб-сайте проекта Freedict по адресу. [ 6 ]
- Словарь ФРИЛАНГА
- Англо-русские и русско-английские словари Lingvo не бесплатны, но при покупке легко конвертируются в формат DICT.
- Англо-русский словарь Мюллера
- Словацко-английский юридический словарь
- Словацко-итальянский юридический словарь
DICT-серверы
[ редактировать ]- диктд [ 7 ] (стандартный сервер, созданный DICT Development Group)
- ДиктD++ [ 8 ] — современный мощный сервер, написанный на C++ с интенсивным использованием STL и boost (заброшен)
- ГНУ, я говорю [ 9 ]
- JDictd [ 10 ] – реализация сервера DICT на основе Java (заброшена)
DICT-клиенты
[ редактировать ]Сервер dictd можно использовать из Telnet . Например, чтобы подключиться к серверу DICT на локальном хосте, в системе Unix обычно можно ввести:
telnet localhost dict
а затем введите команду «help», чтобы просмотреть доступные команды. Стандартный пакет dictd также предоставляет команду «dict» для использования в командной строке.
Более сложные клиенты DICT включают в себя:
- КУЛЬ
- dictc (клиент DICT) [ 11 ] клиент для Windows, написанный на Delphi .
- Собственный клиент dict.org (часть dictd [ 7 ] упаковка)
- я скажу [ 12 ] для Emacs текстового редактора
- Dictionary — приложение, входящее в состав Mac OS X. Доступ к онлайн-словарям можно получить, установив его в качестве вспомогательного средства для схем URI «dict://» .
- Фантастический
- Словарь GNOME поставляется вместе с GNOME.
- Собственный клиент GNU dico (часть пакета dico)
- Kdict поставляется с KDE.
- KTranslator , словарь KDE
- МаемоДикт, [ 13 ] для Нокиа 770
- Словарь MATE (с сопровождающим апплетом)
- Mozdev.org , «Дикт» [ 14 ] расширение Firefox / Mozilla
- ОКДикт, [ 15 ] расширение OpenOffice.org
- OmniDictionary для Mac OS X
- СтарДикт [ нужна ссылка ]
- ZopeDictDB [ 16 ] для Зопе [ 17 ] из Пентилы [ 18 ]
- GoldenDict
- xfce4-dict из Xfce проекта [ 19 ]
Существуют также программы, которые напрямую читают формат файлов DICT. Например, S60Dict, [ 20 ] — программа-словарь для Symbian Series 60, использующая словари DICT. Кроме того, некоторые клиенты DICT, такие как Fantasdic , также способны напрямую читать формат DICT.
Формат файла Dict
[ редактировать ]Стандартный диктд [ 7 ] сервер, созданный DICT Development Group [ 1 ] использует специальный формат файла 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
Конвертеры форматов
[ редактировать ]- Языки программного обеспечения [ 21 ] способен конвертировать из/в форматы файлов wb, dict (stardict и dictd) csv, xdxf, txt, ini и ling (собственные), Linux, Windows и Mac OS X.
- XDXF [ 22 ] Формат обмена словарями XML преобразует различные форматы словарей с использованием подключаемой архитектуры кодека.
диктзип
[ редактировать ]Чтобы эффективно хранить данные словаря, для сжатия файла .dict можно использовать dictzip , расширение формата сжатия gzip (также название утилиты). Dictzip сжимает файл по частям и сохраняет индекс фрагмента в заголовке файла gzip, обеспечивая тем самым произвольный доступ к данным.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «дикт.орг» . Дикт.орг . Проверено 16 октября 2014 г.
- ^ Jump up to: а б Вера, Рикард Э.; Мартин, Брет (октябрь 1997 г.). «рфк2229» . datatracker.ietf.org . Проверено 11 сентября 2021 г.
- ^ «dict.org: Ресурсы» . Дикт.орг. Архивировано из оригинала 30 августа 2020 года . Проверено 11 сентября 2021 г.
- ^ «Газеттер США» . www.census.gov . Архивировано из оригинала 1 января 1997 года . Проверено 13 января 2022 г.
- ^ «delorie.com» . Делори.com . Проверено 16 октября 2014 г.
- ^ «фридикт.орг» . Проект FreeDict . Проверено 28 октября 2017 г.
- ^ Jump up to: а б с «Группа развития ДИКТ» . СоурсФордж . Проверено 11 сентября 2021 г.
- ^ «ndl.kie.ua» . Ndl.kiev.ua. 26 марта 2010 г. Проверено 16 октября 2014 г.
- ^ «gnu.org» . Gnu.org . Проверено 16 октября 2014 г.
- ^ Хо Нгок Дык. "computer science.uni-leipzig.de" . Computer Science.uni-leipzig.de . Проверено 16 октября 2014 г.
- ^ «ДИКТ-клиент» . ИсточникФордж. Архивировано из оригинала 5 мая 2013 года . Проверено 11 сентября 2021 г.
- ^ «DictEm — загрузка клиента словаря для Emacs» . ИсточникФордж. Архивировано из оригинала 1 октября 2015 года.
- ^ «гараж: MaemoDict: Информация о проекте» . Garage.maemo.org . Проверено 7 марта 2015 г.
- ^ "mozdev.org - dict: index" . Dict.mozdev.org. Архивировано из оригинала 26 декабря 2009 г. Проверено 7 марта 2015 г.
- ^ «ОКДикт» . Киларго . Проверено 7 марта 2015 г.
- ^ «Презентация» . Пентила. Архивировано из оригинала 22 октября 2008 года.
- ^ "Начинать -" . Zope.org . Проверено 7 марта 2015 г.
- ^ «Пентила Неро» . Pentila.com. Архивировано из оригинала 5 февраля 2007 г. Проверено 7 марта 2015 г.
- ^ «apps:xfce4-dict:start [Документация Xfce]» . docs.xfce.org . Проверено 27 января 2022 г.
- ^ Яннакакис, Костас. «С60Дикт» . Архивировано из оригинала 11 июня 2013 года.
- ^ «Linguae, менеджер словарей» . Linguae.stalikez.info . Проверено 7 марта 2015 г.
- ^ «soshial/xdxf_makedict · GitHub» . Гитхаб.com . Проверено 7 марта 2015 г.
Внешние ссылки
[ редактировать ]- RFC 2229 – Определение протокола DICT
- dict.org Группа развития DICT. WWW-интерфейс для нескольких свободно доступных онлайн-словарей.
- Список серверов протокола DICT проекта FreeDict