問題タブ [hunspell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
689 参照

c# - C#でHunspell TokenFilterを使用するLucene StandardAnalyzer?

Lucene の StandardAnalyzer に TokenFilter を追加するにはどうすればよいですか? または、同じことを行い、TokenFilter も使用できるようにする別のアナライザーがありますか?

C# で Hunspell の TokenFilter を使用していますが、インデックス作成のプロセスをどこにどのように接続すればよいかわかりません。

一方、私は持っています:

から:

http://devhost.se/blog/post/2011/04/07/C-port-of-lucene-hunspell.aspx

誰でも助けることができますか?

0 投票する
2 に答える
2143 参照

tinymce - クライアント側のスペル チェック機能を備えた Javascript リッチ テキスト エディタ

私は現在、スペル チェック機能を備えたリッチ テキスト エディターの実装を調査しています (できればすぐに使用できます)。

私はスペルチェックに関する他の多くの質問を見てきましたが、それらのほとんどはサーバーベースの (ajax) ソリューションを必要とします (「入力時にチェック」を実装する場合、これはあまりパフォーマンスが高くありません)。

しばらく前、私は Flex で RichTextEditor に取り組んでいて、クライアント側のチェックで非常に高速な squigglyを実装することができました。

現在、TinyMCE と CKEditor を検討していますが、クライアント側のチェック用に hunspell 辞書を統合できるかどうかについての情報は見つかりませんでした。

これら 2 つのリッチ テキスト エディターにクライアント側のスペル チェックをうまく統合した人はいますか? 辞書は必ずしも hunspell である必要はありませんが、推奨されます。

0 投票する
3 に答える
16623 参照

hunspell - Hunspell - en_US という名前の辞書の接辞または辞書ファイルを開くことができない

hunspell を使用してリポジトリのスペル チェックを行いたいと考えています。ただし、実行しようとすると、次のエラーが発生します。

どうすればこれを修正できますか? 私はMacを使っています。

ありがとう、ケビン

0 投票する
1 に答える
196 参照

xargs - xargsを使用して引数をhunspellにパイプします

ソースツリー上でhunspellを実行しようとしています。しかし、私がこれを実行すると:

Hunspellエディターが画面に表示されますが、入力された入力は受け入れられません。Ctrl+ Cを入力してhunspellエディターを終了すると、次のコマンドプロンプトにすべての入力が表示されます。ファイルをhunspellにパイプする方法はありますか?

ありがとう、ケビン

0 投票する
1 に答える
139 参照

bash - Bash-スペルミスのある単語で始まる行を省略します(hunspellを使用)

words.txt各行が単語であり、その後にaTABが続き、その後に整数(単語の頻度を表す)が続くファイルがあります。単語のスペルが正しい行だけを含む新しいファイルを生成したいと思います。

を使用cat words.txt | hunspell -1 -G > ok_words.txtすると、正しい単語のリストを取得できますが、各行の残りの部分(つまり、TABと数字)を含めるにはどうすればよいですか?

入力:

必要な出力:

0 投票する
2 に答える
3015 参照

c# - Nhunspell C# 単語を辞書に追加する

NHunspell を使用して C# プロジェクトにスペル チェックを組み込むことができました。私がやりたいことは、実際に単語を辞書ファイルに追加することです。NHunspell 内でこれを行う方法は次のとおりです。

ただし、これを使用すると、実際には何もしないようです。誰かが私が間違っていることを提案できますか?

ありがとう

0 投票する
3 に答える
1005 参照

.net - インテリジェントなスペルチェック

NHunspellを使用して、次のようなスペルミスがないか文字列をチェックしています。

これは一般的には機能しますが、いくつかの問題があります。たとえば、「これは(非常に良い)例です」という文をチェックすると、「(非常に」と「良い)」のつづりが間違っていると報告されます。または、文字列に「8:30」などの時間が含まれている場合は、スペルミスのある単語として報告されます。また、カンマなどの問題もあります。

Microsoft Wordは、時間、分数、またはコンマで区切られた単語のリストを認識するのに十分な機能を備えています。英語の辞書を使用しない場合と、記号を無視する場合を認識しています。ソフトウェアで同様のよりインテリジェントなスペルチェックを取得するにはどうすればよいですか?もう少しインテリジェンスを提供するライブラリはありますか?

編集:ユーザーにMicrosoft Wordをマシンにインストールさせたくないので、COM相互運用機能を使用することはできません。

0 投票する
1 に答える
3896 参照

c++ - C++ - Visual Studio 2010 で HunSpell 1.3.2 を使用する

私の目標は、HunSpell を使用してユーザーが入力した単語のスペル チェックを行う単純な Win32 コンソール アプリケーションを作成することです。Visual Studio 2008 および HunSpell 1.2.1 用のこの codeproject チュートリアルに従おうとしました。

私は自分で書くつもりなので、提供されたコードを使用したくありません。さらに、静的ライブラリとしてではなく、DLL として HunSpell を追加したいと考えています。

私が取った手順は次のとおりです。

  1. myproject という名前の Win32 コンソール (空の) プロジェクトを作成しました。
  2. SourceForge.org から HunSpell 1.3.2 をダウンロードしました。
  3. hunspell -1.3.2\src\ hunspellとwin_apimyproject\myproject\HunSpell-Srcにコピー
  4. プロジェクト libhunspell myproject\myproject\HunSpell-Src\win-api\libhunspell.vcproj をソリューションに追加して変換しました。
  5. Configuration Manager で、デバッグ ビルドに debug_dll を使用し、リリース ビルドに libhunspell の release_dll を使用するようにしました。
  6. libhunspell プロジェクトを再ビルドすると、libhunspell.dllが debug_dll フォルダーと release_dll フォルダーにそれぞれ生成されます。
  7. コンソール プロジェクトを libhunspell に依存させました。(libhunspell への参照を追加)
  8. SourceForge.org からダウンロードした辞書ファイル en_US.aff と en_US.dic をmyproject\myproject\HunSpell-Dicにコピーしました。

codeprojectチュートリアルで言及されているプロセッサ定義HSPELLEDIT_DLLを追加する方法/場所がわかりません。

MSDNの「コンソール アプリケーションでクラス ライブラリの機能を使用するには」に記載されている手順に従っても、結果は変わりませんでした。

次のようなプログラムでテストしたい:

VS をコンパイルしようとすると、次のエラー メッセージが表示されます。

Hunspell.hxx は myproject\myproject\HunSpell-Src\hunspell にあります。タブが「エラー: ソース ファイル hunspell.hxx を開けません」というメッセージでフォーカスされていない間、IntelliSense は #include "hunspell.hxx" をエラーとしてマークしますが、フォーカスを与えるとエラーは消えます。

ご協力ありがとうございました。

0 投票する
2 に答える
1063 参照

c++ - C++-MFCでのHunspellの使用

HunspellをWin32コンソールアプリケーションで動作させることができた後、同じソリューションのMFCアプリケーションでHunspellを使用したいと思います。MFCアプリケーションをコンパイルしようとすると、次のエラーが発生します。

ソリューションに関するいくつかの情報:

  • この解決策は、スペルチェックと呼ばれます。
  • Hunspellソースファイルはとにspellcheck\hunspell-src\hunspellありspellcheck\hunspell-src\win_apiます。
  • プロジェクトlibhunspellがインポートされ、エラーなしでコンパイルされました。
  • ソリューションのコンソールアプリケーションは、同じhunspell dll / sourceファイルを使用し、エラーはありません
  • コンソールアプリケーションは、このスレッドに従ってセットアップされています
  • フォルダHunSpell-SrcHunSpell-Dicはプロジェクトフォルダではなくソリューションフォルダspellcheckにあり、適切に参照されています。

MFCアプリケーションを次のようにセットアップしました。

  1. と呼ばれるソリューションにプロジェクトとして新しいMFCアプリケーション(SDI)を追加しましたMFC2
  2. libhunspellプロジェクトへの参照をに追加しましたMFC2
  3. Project > Properties > Configuration Properties > C++ > General > Additional Include Directories次のように設定されています:(..\hunspell-src\hunspell;%(AdditionalIncludeDirectories)コンソールアプリケーションと同じ)
  4. Project > Properties > Configuration Properties > Linker > General > Additional Library Directories次のように設定されています:(..\hunspell-src\win_api\Debug_dll\libhunspell;%(AdditionalLibraryDirectories)コンソールアプリケーションと同じ)
  5. に追加#include "../HunSpell-Src/win_api/hunspelldll.h"され#include MainFrm.hましたMainfrm.cpp

この質問をできるだけ短くするために、#includeを入れてhunspelldd.hMainfrm.cppダイアログの設定と呼び出しを省略することにしました。それにもかかわらず、前述のエラーメッセージを生成するプロジェクトを説明どおりにセットアップしました。

コンソールアプリケーションは正常にコンパイルされるため、MFC固有のものが問題の原因であると思います。

ご協力ありがとうございました。