13

私が所有する製品にスペルチェックを追加することを評価していました。私の調査によると、行う必要のある主な決定は次のとおりです。

  1. 使用するライブラリ。
  2. 辞書(これは地域固有、イギリス英語、アメリカなど)。
  3. 除外リスト。タイプミスが検出されると、タイプミスではなく、ユーザーに固有の言い回しである可能性があります。この時点で、ユーザーは
    これをカスタム除外リストに追加できるようになります。
  4. ユーザーごとのカスタムリストに加えて、ツールのクライアントのユーザースペースに基づく除外のリストもあります。これは、ユーザーの作業ドメインの用語/頭字語です。たとえば、FXは通貨トレーダーのタイプミスにはなりません。

私が持っていた未解決の質問を以下にリストします。それらに入力を得ることができれば、それは非常に役立ちます。1の場合、私はhunspellについて考えていました。これは、MPLで提供されるオープンソースライブラリであり、FirefoxおよびOpenOfficeファミリの製品で使用されています。これを使ったホラーストーリーはありますか?ライセンスのある灰色の領域はありますか?スペルチェックはWindowsクライアントで行われます。

辞書はさまざまなソースから入手できますが、MPLで無料のものもあれば、そうでないものもあります。無料の辞書の良い情報源に関する提案。

多言語サポートとそれらをサポートするために何を解決する必要がありますか?

4の場合、カスタム辞書はサーバー側およびクライアント側とどのように同期されますか?スペルチェックはクライアント側で行う必要があるので、毎回最初の起動でプッシュダウンされますか、それとも頻繁に同期されますか?

4

4 に答える 4

11

すでに述べたように、 Hunspellは最先端のスペル チェッカーです。Open Office、Thunderbird、Firefox、Google Chrome のスペル チェッカーです。すべての主要なプログラミング言語への移植が利用可能です。Open Office ディレクトリで動作するため、多くの言語がサポートされています。

于 2009-08-31T12:17:18.040 に答える
3

私はHunspellをいくつかの目的で使用しましたが、Hunspell に関する恐ろしい話はまったくありません。私は英語 (アメリカ語) でのみ使用しましたが、他の言語でも動作すると主張しています。

ライセンスに関しては、GPL、LGPL、MPL のいずれかを選択できます。MPL が気に入らない場合は、いつでも LGPL の使用を選択できます。

于 2009-07-03T18:00:24.040 に答える
2

myspell や aspell など、広く使用されている一般的なオプションがいくつかあります。それらを確認してください。

于 2009-07-03T18:00:38.157 に答える
1

これは Peter Norvig による優れたデモンストレーションです。この単純な説明の方がはるかに直感的です。より詳細な分析については、ドキュメント内のリンクもたどってください。

http://norvig.com/spell-correct.html

于 2016-10-09T05:30:48.277 に答える