| 通信プロトコル | |
| 目的 | クライアントにリモート辞書へのアクセスを許可する |
|---|---|
| 開発者 | DICT開発グループ |
| 導入 | 1997年1月1日 |
| OSI層 | アプリケーション層(7) |
| ポート | 2628 ( TCP ) |
| RFC(複数) | RFC 2229 辞書サーバープロトコル |
DICTは、1997年にDICT開発グループ[1]によって作成され、RFC 2229 [2]で説明されている辞書 ネットワークプロトコルです。その目標は、Websterプロトコルを超えて、クライアントが統一されたインターフェイスを介して さまざまな辞書にアクセスできるようにすることです。
DICTプロトコルRFCのセクション3.2では、クエリと定義は平文で送信され、暗号化は行われません。ただし、RFCのセクション3.1によれば、Kerberosバージョン4を含むさまざまな形式の認証(暗号化なし)がサポートされています。[2]
このプロトコルは、クライアントが利用可能なデータにアクセスし、単語の定義を検索できるように、サーバーが認識する必要があるいくつかのコマンドで構成されています。DICT サーバーとクライアントは、デフォルトで TCP ポート 2628 を使用します。クエリは次の URL スキームでキャプチャされます。
dict://<ユーザー>;<認証>@<ホスト>:<ポート>/<c>:<単語>:<データベース>:<戦略>:<n>
DICT プロトコル サーバーからの無料辞書のリソース
DICT開発グループのdictプロトコルサーバーのソースファイルのリポジトリ(いくつかのサンプル辞書を含む)がオンラインで利用可能です。[3]
英語の辞書
- ブーヴィエの法律辞典、改訂第 6 版 (1856)
- CIAワールドファクトブック
- イーストンの聖書辞典(1897年)
- 要素データベース
- 無料のオンラインコンピューティング辞書
- ヒッチコックの聖書人名辞典
- 専門用語ファイル
- モビーシソーラス
- オックスフォード上級学習者用辞典[引用が必要]
- 悪魔の辞書(1911年)
- 米国国勢調査[4](1990年国勢調査)
- VERA [5] – コンピューティングの分野で使用されている関連頭字語の仮想エンティティ
- ウェブスター改訂大辞典(1913年)
- ワードネット
バイリンガル辞書
- ビッグ英語-ロシア語辞書
- 英語-フランス語辞書
- Freedictは、85以上の翻訳辞書のコレクションをXMLソースファイルとして提供しており、その多くはDICTサーバーとクライアントで使用される形式のXMLファイルから生成されたデータベースを伴っています。これらはFreedictプロジェクトのWebサイトから入手できます。[6]
- FREELANG辞書
- Lingvoの英語-ロシア語辞書とロシア語-英語辞書は無料ではありませんが、購入すると簡単にDICT形式に変換できます。
- ミュラーの英語-ロシア語辞書
- スロバキア語 - 英語法律辞書
- スロバキア語 - イタリア語法律辞書
DICT サーバー
- dictd [7](DICT開発グループが作成した標準サーバー)
- DictD++ [8] – C++で書かれた、STLとboostを多用した最新の強力なサーバー(廃止)
- GNUディコ[9]
- JDictd [10] – JavaベースのDICTサーバ実装(廃止)
DICT クライアント
dictd サーバーはTelnetから使用できます。たとえば、Unix システムで localhost 上の DICT サーバーに接続するには、通常次のように入力します。
telnet ローカルホスト 辞書
次に、コマンド「help」を入力して、使用可能なコマンドを表示します。標準の dictd パッケージには、コマンドラインで使用するための「dict」コマンドも用意されています。
より高度な DICT クライアントには次のものがあります。
- カール
- dictc (DICTクライアント) [11] Delphiで書かれたWindows用のクライアント。
- dict.org独自のクライアント(dictd [7]パッケージの一部)
- dictem [12] Emacs テキストエディタ用
- Mac OS X に付属のアプリケーション、 Dictionary 。これを 'dict://' URI スキームのヘルパーとして設定することで、オンライン辞書にアクセスできます。
- ファンタズディック
- GNOME辞書、 GNOMEに付属
- GNU dico 独自のクライアント (dico パッケージの一部)
- Kdict、 KDEに付属
- KTranslator、KDE 辞書
- MaemoDict [13] Nokia 770用
- MATE 辞書 (付属アプレット付き)
- Mozdev.orgの「dict」[14] 、 Firefox / Mozillaの拡張機能
- OKDict [15] OpenOffice.orgの拡張機能
- OmniDictionary、Mac OS X用
- StarDict [引用が必要]
- ZopeDictDB [16] Zope [17] Pentila [18] のZope [17]用
- ゴールデンディクト
- xfce4-dict、Xfceプロジェクトより[19]
DICTファイル形式を直接読み取るプログラムもあります。たとえば、S60Dict [20]は、DICT辞書を使用するSymbian Series 60用の辞書プログラムです。さらに、Fantasdicなどの一部のDICTクライアントも、DICT形式を直接読み取ることができます。
辞書ファイル形式
DICT開発グループ[1]が作成した標準dictd [7]サーバーは、特別なdictファイル形式を使用します。これは、.indexファイルと.dictファイル(圧縮されている場合は.dict.dz )の2つのファイルで構成されます。これらのファイルは通常、 dictfmtと呼ばれるプログラムによって生成されます。たとえば、Unixコマンド:
dictfmt --utf8 --allchars -s "私の辞書" -j mydict < mydict.txt
は、 Jargon ファイル形式のmydict.txtから、My Dictionary という見出しが付いた、mydictというUnicode互換の DICT ファイルをコンパイルします。
:word1:定義1 :word2:定義2 等
辞書ファイルが生成されたら、次のようなコマンドを使用してサーバーに簡単にインストールできます。
mv mydict.dict mydict.index /usr/share/dictd/ /usr/sbin/dictdconfig—書き込み /etc/init.d/dictd を再起動
フォーマットコンバータ
- Linguae Software [21]は、wb、dict(stardictとdictd)、csv、xdxf、txt、ini、ling(ネイティブ)ファイル形式、Linux、Windows、Mac OS X間での変換が可能です。
- XDXF [22] XML辞書交換形式は、プラグ可能なコーデックアーキテクチャを使用してさまざまな辞書形式間で変換します。
辞書
辞書データを効率的に保存するために、gzip圧縮形式の拡張機能であるdictzip (ユーティリティの名前でもある) を使用して .dict ファイルを圧縮することができます。 dictzip はファイルをチャンクに圧縮し、チャンク インデックスを gzip ファイル ヘッダーに保存して、データへのランダム アクセスを可能にします。
参照
- DICT クライアント
参考文献
- ^ ab "dict.org". Dict.org . 2014年10月16日閲覧。
- ^ ab Faith, Rickard E.; Martin, Bret (1997年10月). 「rfc2229」. datatracker.ietf.org . 2021年9月11日閲覧。
- ^ “dict.org: Resources”. Dict.org. 2020年8月30日時点のオリジナルよりアーカイブ。2021年9月11日閲覧。
- ^ “US Gazetteer”. www.census.gov . 1997年1月1日時点のオリジナルよりアーカイブ。2022年1月13日閲覧。
- ^ "delorie.com". Delorie.com . 2014年10月16日閲覧。
- ^ "freedict.org". FreeDictプロジェクト。 2017年10月28日閲覧。
- ^ abc 「DICT開発グループ」。SourceForge 。 2021年9月11日閲覧。
- ^ "ndl.kie.ua". Ndl.kiev.ua. 2010年3月26日. 2014年10月16日閲覧。
- ^ "gnu.org". Gnu.org . 2014年10月16日閲覧。
- ^ Ho Ngoc Duc. "informatik.uni-leipzig.de". Informatik.uni-leipzig.de . 2014年10月16日閲覧。
- ^ 「DICT Client」。SourceForge。2013年5月5日時点のオリジナルよりアーカイブ。2021年9月11日閲覧。
- ^ 「DictEm - Emacs用辞書クライアントのダウンロード」。SourceForge。2015年10月1日時点のオリジナルよりアーカイブ。
- ^ "garage: MaemoDict: プロジェクト情報". Garage.maemo.org . 2015年3月7日閲覧。
- ^ "mozdev.org - dict: index". Dict.mozdev.org. 2009年12月26日時点のオリジナルよりアーカイブ。2015年3月7日閲覧。
- ^ 「OKDict」. Kilargo . 2015年3月7日閲覧。
- ^ 「プレゼンテーション」。Pentila。2008年10月22日時点のオリジナルよりアーカイブ。
- ^ 「Start —」Zope.org . 2015年3月7日閲覧。
- ^ “Pentila Néro”. Pentila.com. 2007年2月5日時点のオリジナルよりアーカイブ。2015年3月7日閲覧。
- ^ 「apps:xfce4-dict:start [Xfce Docs]」. docs.xfce.org . 2022年1月27日閲覧。
- ^ Giannakakis, Kostas. 「S60Dict」。2013年6月11日時点のオリジナルよりアーカイブ。
- ^ “Linguae, gestionnaire de dictionnaires”. Linguae.stalikez.info 。2015 年 3 月 7 日に取得。
- ^ "soshial/xdxf_makedict · GitHub". Github.com . 2015年3月7日閲覧。
外部リンク
- RFC 2229 – DICT プロトコルの定義
- dict.org DICT 開発グループ。無料で利用できるいくつかのオンライン辞書への WWW インターフェイス。
- FreeDict プロジェクトによる DICT プロトコル サーバー リスト
