問題タブ [nhunspell]
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.
c# - Using the C# NHunspell how do I check words?
Using the C# NHunspell, how do I check if a word is spelled correctly and if not what the correct spelling is?
I've imported the NHunspell.dll into the project. And have looked at the documentation.
But being a bit new at reading documentation it's hard to know where to start. Can someone provide an example on how to check if a word is spelled correctly? Basically I need a Helloworld for NHunspell.
nhunspell - NHunspell オブジェクトから単語を削除することは可能ですか?
NHunspell (Hunspell の .NET ポート) に単語をそのまま追加できます。
オブジェクトから単語を削除する必要がある場合はどうすればよいですか? 新しい単語を作成してカスタム単語を再度追加することなく、NHunspell オブジェクトから単語を削除する方法はありますか?
c# - NHunspell と c# を使用したスペル チェックのための Parallel.For ループ
文字列のリストがあり、NHunspell を使用して順番にスペル チェックを実行すると、すべて正常に動作します。しかし、リストに対してParallel.Forループを使用すると、アプリケーションは途中で動作を停止します(アドレス違反エラー)
編集:
c# - NHUnspell NuGet パッケージの使用中にファイルまたはアセンブリ Hunspellx64.dll をロードできませんでしたか?
NHUnspell NuGet パッケージを使用する ASP.NET/MVC Web ロールがあります。実行しようとすると、次のエラー メッセージが表示されます。
私の知る限り、私の Web ロール プロジェクトはアンマネージ Hunspellx64.dll をロードしようとするべきではないため、これは奇妙です。これは、マネージ NHUnspell DLL によって処理される必要があります。その DLL は、ビルド ステップとして Web ロールの /bin ディレクトリにコピーされます。
更新: WebActivator が古くなっているという Thomas のコメントのおかげで、この問題を修正することができました。この問題を抱えている他の人が修正を確認できるように、彼の受け入れられた回答への返信コメントを複製しています。
このエラーが発生し始める前に、NHUnspell が正常に動作していました。問題が発生したのは、NuGet を使用して AttributeRouting をインストールしたことです。AttributeRouting は、古いバージョンの WebActivator (1.0.0.0) にドラッグします。残念ながら、更新操作を実行しても、NuGet は更新を提案しません。この Web ページの指示に従って、パッケージ マネージャー コンソールを介して手動で更新を行う必要があります。
修正を受ける前の元の投稿の残りの部分は次のとおりです。
NuGet パッケージ構成、packages.config、web.config、参照リスト、生のプロジェクト ファイルなどを含む、Hunspellx64.dll への直接参照/リンクについてプロジェクトを精査しました。その DLL への直接参照が見つかりません。 . プロジェクトがそのアンマネージ DLL を直接ロードしようとするのを止めるには、他にどこを見ることができますか、または他に何を試みることができますか? ASP.NET エラー ダンプは次のとおりです。
hunspell - フンスペルの最大語長
Nhunspell を使用してスペル チェックを行ったところ、次のことがわかりました。
iamtheeverrymoddelofthemoddlemajorgeneralImmineraryhjkfdhgjkfdhgjkdfhgjkdfhgjkdfhgjkdfhgukhdfgiuhruihgtuibtgiurtguitigubuitiuunguirureuinbuivbnbuivbniugndukghdfghuierbnuigvbgiutbiudb
は英単語です。クロムのスペルチェッカーでさえ同意します。これが受け入れられる理由を誰か知っていますか?ある種の最大長のようですか?
c# - Visual Studio 2010 に NHunspell をインストールする
VS 2010 に NHunspell をインストールするためのガイダンスを誰かが教えてくれることを願っています。多分それは私だけですが、このスペル チェッカーのインストールについてはほとんどないようです。さまざまなサイズのさまざまなプロジェクトをダウンロードしましたが、この C# 初心者はこれをインストールするのに少し助けが必要です。これらの記事の中には、リファレンスの必要性について述べているものもあれば、ライブラリ/プロジェクトをプロジェクトに追加することについて述べているものもあります。
私が持っている 1 つのダウンロードには、次のファイルがあります: Hunspellx64.dll、Hunspellx86.dll、NHunspell.dll、NHunspell.pdb、NHunspell.xml。
別のフォルダーには、_UpgradeReport_Files、~Used、Components、i00SpellCheck、Plugins、Tests、Web などのフォルダーがあります。
ソリューション エクスプローラーに、NHunspellExtender という参照が表示されます。
人々は「拡張マネージャー」や NuGet パッケージ マネージャーなどについて話します。
このツールを自分のコードで機能させることは、インストールして適切にセットアップできれば難しくないと思います! この初心者を我慢してください。「参照されたアセンブリに厳密な名前がありません」というエラーが返されたことさえあります。ヘルプ!
ありがとう、クレイグ
c# - 間違った単語をすべて表示する方法
richTextBox1 にテキストがあります。
単語を頻度順に並べ替えて、 に表示する必要があり
richTextBox2
ます。うまくいくようです。間違った単語をすべて見つけて、 に表示する必要があり
richTextBox4
ます。ハンスペルを使用しています。どうやら私は何かが欠けているようです。richTextBox4
間違った単語だけでなく、ほぼすべての単語が表示されます。
コード: