私が所有する製品にスペルチェックを追加することを評価していました。私の調査によると、行う必要のある主な決定は次のとおりです。
- 使用するライブラリ。
- 辞書(これは地域固有、イギリス英語、アメリカなど)。
- 除外リスト。タイプミスが検出されると、タイプミスではなく、ユーザーに固有の言い回しである可能性があります。この時点で、ユーザーは
これをカスタム除外リストに追加できるようになります。 - ユーザーごとのカスタムリストに加えて、ツールのクライアントのユーザースペースに基づく除外のリストもあります。これは、ユーザーの作業ドメインの用語/頭字語です。たとえば、FXは通貨トレーダーのタイプミスにはなりません。
私が持っていた未解決の質問を以下にリストします。それらに入力を得ることができれば、それは非常に役立ちます。1の場合、私はhunspellについて考えていました。これは、MPLで提供されるオープンソースライブラリであり、FirefoxおよびOpenOfficeファミリの製品で使用されています。これを使ったホラーストーリーはありますか?ライセンスのある灰色の領域はありますか?スペルチェックはWindowsクライアントで行われます。
辞書はさまざまなソースから入手できますが、MPLで無料のものもあれば、そうでないものもあります。無料の辞書の良い情報源に関する提案。
多言語サポートとそれらをサポートするために何を解決する必要がありますか?
4の場合、カスタム辞書はサーバー側およびクライアント側とどのように同期されますか?スペルチェックはクライアント側で行う必要があるので、毎回最初の起動でプッシュダウンされますか、それとも頻繁に同期されますか?