DICTD ++

DICTD ++は、DICTプロトコルを実装するサーバーです。
今すぐダウンロード

DICTD ++ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Alexander Tsvyashchenko
  • 出版社のWebサイト:
  • http://www.ndl.kiev.ua/projects/gravacacher.html

DICTD ++ タグ


DICTD ++ 説明

DICTD ++は、DICTプロトコルを実装するサーバーです。 DICTD ++は、DICTプロトコルを実装するサーバーです。 DICTプロトコルは、クライアントがネットワーク経由で辞書情報にアクセスするための一般的な方法を指定します。 Rules.前に、DICTD ++使用量の分野はまったく限られています - それでも、あなたが適切なクライアントソフトウェアを見つけることができます。 DICTD ++が理解している既存の辞書のサポートを提供したい場合は、DICTD ++の開発がかなり前に停止したことに注意してください(2002年 - 2003年の主要開発は2007年に実装されました。提供されています - 私はそれ以上の仕事が好きですが、私はもう時間がないだけではありません。 win32だけでなく* NIX様システムでもコンパイルされて実行されます。 Win32のサポートはネイティブですので、 "Cygwin"または他のエミュレーションパッケージは使用されていません。 Win32では、サービスとして実行をサポートしています。・DICTD ++はFreeBSD 4.4、Linux Mandrake 8.2、Windows 2000、Windows XPの下でテストされていますが、標準および必要なサポートライブラリに近いC ++コンパイラがある場合は、他のほとんどの最近のシステムでも実行する必要があります。・以上のサポートICUライブラリが使用されているため、UTF-8、UTF-16を含むCodepagesおよびEncoditions 200のコードページとエンコーディング)。・照合を必要とするすべてのアルゴリズムは、Unicode照合アルゴリズムに基づくICU照合を使用します。これは、ICUでサポートされているロケール(現時点で230以上のロケールを超える)に対して照合を正しく実行されます。・辞書(DZフォーマットを含む)がサポートされています。ロケールインデックスとは異なるロケールが作成された場合、リゾートインデックスが作成された場合は、リゾートインデックスが作成されることがあります。リゾートインデックス(ある特定の種類の辞書のためのインデックスを作成するだけでなく)が提供されています。・最も一般的な戦略をサポートします。 、プレフィックス、接尾辞、サブストリング、Regex、Levinstein(調整可能な編集距離を持つ)、および「TOP-N」LevinShteinマッチング。これらすべての戦略は、サポートされているすべてのコードページとエンコーディングとすべての辞書と正しく機能します。・スピードとメモリ消費量:・サーバは、マルチスレッドモードで実行されています(クライアントごと1つのワーカースレッド)、それぞれの新しいプロセス作成のオーバーヘッドを回避するクライアント。・インデックスは、より速い起動と検索を可能にするキャッシュファイルを作成するために事前処理されます。使用可能なディスク容量と希望の時間の改善に応じて、 'basic'と '拡張'の2種類のキャッシュファイルから選択できます。・すべての辞書関連ファイル(インデックス、キャッシュ、辞書)はmmapedです。これにより、ファイルアクセスと比較してアクセスが速くなり、サーバが使用されていないときに非常に低いメモリ消費が可能になります。・認証がサポートされ、ユーザー名、グループに基づいて特定の辞書または戦略へのアクセスを制限するために利用可能です。またはアドレス。・定義は、クライアントに送信する前に後処理される可能性があります。 XMLをTEXT / HTMLまたは任意のものに変換する。現在組み込まれているポストプロセッサには、XMLをすべてのものに変換してHTML - >テキストの変換にXSL変換が含まれます。 XMLのいくつかの変換例が指定されています。オプションMIMEコマンドの拡張機能は、クライアントが優先MIMEフォーマットを要求できるようになっています。・DICTD ++はC ++で書かれています(そして、標準適合的な方法でスマイリーティ; ;-)で書かれています。バッファオーバーフローのような可能なセキュリティ関連の問題の多くはありません。・アーキテクチャは非常に拡張可能です。すべてのコアコンポーネントはインタフェースされているので、新しいタイプのインデックス、辞書、戦略、トランスフォーマーのサポートを追加することは非常に簡単です。 。・XMLサポート用のXercesc(必須)。・DZディクショナリフォーマットのサポートのZLIB(必要に応じてコメントアウトすることができます)。・XSL変換のためのXalanc(変換を処理する予定の場合は、強くお勧めします)。 「DICTD ++」の主な機能は次のとおりです。 ・移植性:DICTDは、win32と同様に* NIX様システムでコンパイルして実行することができます。 Win32のサポートはネイティブですので、 "Cygwin"または他のエミュレーションパッケージは使用されていません。 Win32では、サービスとして実行をサポートしています。 ・DICTDはFreeBSD 4.4、Linux Mandrake 8.2、Windows 2000、Windows XPの下でテストされていますが、標準および必要なサポートライブラリに近いCコンパイラがあることを条件として、ほとんどの最近のシステムでも実行する必要があります。 ・使用されているICUライブラリのおかげで、200を超えるコードページとエンコーディング(もちろんUTF-8を含む)の完全なサポート。 ・照合を必要とするすべてのアルゴリズムは、Unicode照合アルゴリズムに基づくICU照合を使用します。これは、ICUでサポートされているロケール(現時点では230以上のロケールを超える)に対して照合が正しく実行されます。 ・辞書(DZフォーマットを含む)だけでなく、DICTD-PORCERTIBERインデックスもサポートされています。ロケールインデックスとは異なるロケールが作成された場合、リゾートインデックスが作成された場合は、インデックスをリゾートする必要があるかもしれません。 ・最も一般的な戦略をサポートします。正確な、接頭辞、接尾辞、部分文字列、Regex、Levinstein(調整可能な編集距離を持つ)、および「TOP-N」LevinShteinの一致。これらの戦略はすべて、サポートされているすべてのコードページとエンコーディングとすべての辞書と正しく機能します。 スピードとメモリの消費量: ・サーバーは、各クライアントの新しいプロセス作成のオーバーヘッドを避けるために、マルチスレッドモード(クライアントごとに1つのワーカースレッド)で実行されます。 ・インデックスは、より速い起動と検索を可能にするキャッシュファイルを作成するために事前処理されます。使用可能なディスク容量と希望の時間の改善に応じて、「基本」と「拡張」の2種類のキャッシュファイルから選択できます。 ・すべての辞書関連ファイル(インデックス、キャッシュ、辞書)はMMAPEDされています。これにより、ファイルアクセスと比較してアクセスが速くなり、インスタント起動が可能になり、サーバーが使用されていないときに非常に低いメモリ消費が発生します。 ・認証がサポートされ、ユーザー名、グループ、またはアドレスに基づいて特定の辞書または戦略へのアクセスを制限するために利用可能です。 ・定義は、クライアントに送信する前に後処理されることができます。 XMLをTEXT / HTMLまたは任意のものに変換する。現在組み込まれているポストプロセッサには、XMLをすべてのものに変換してHTML - >テキストの変換にXSL変換が含まれます。 XMLのいくつかの変換例が指定されています。クライアントが優先MIMEフォーマットを要求できるようにするために、オプションMIMEコマンドの拡張機能が導入されました。 ・太字の使用が重いSTLの使用法では、C(標準コンフォーマントウェイスマイリー;-)でDICTDが書かれています。 ・アーキテクチャは非常に拡張可能です。すべてのコアコンポーネントはインターフェースされているため、新しいタイプのインデックス、辞書、戦略、トランスのサポートを追加することは非常に簡単です。 要件: ・ブーストライブラリ(必須)、ヘッダーベースのライブラリとスレッドライブラリ。 ・Unicodeサポート用のICU(必須)。 ・XMLサポート用のXercesc(必須)。 ・DZ辞書フォーマットのサポートのZLIB(必要に応じて、コメントアウトすることができます)。 ・XSL変換のためのXalanc(変換を処理する予定の場合は、オプションですが、強くお勧めします)。


DICTD ++ 関連ソフトウェア