問題タブ [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.
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
誰でも助けることができますか?
tinymce - クライアント側のスペル チェック機能を備えた Javascript リッチ テキスト エディタ
私は現在、スペル チェック機能を備えたリッチ テキスト エディターの実装を調査しています (できればすぐに使用できます)。
私はスペルチェックに関する他の多くの質問を見てきましたが、それらのほとんどはサーバーベースの (ajax) ソリューションを必要とします (「入力時にチェック」を実装する場合、これはあまりパフォーマンスが高くありません)。
しばらく前、私は Flex で RichTextEditor に取り組んでいて、クライアント側のチェックで非常に高速な squigglyを実装することができました。
現在、TinyMCE と CKEditor を検討していますが、クライアント側のチェック用に hunspell 辞書を統合できるかどうかについての情報は見つかりませんでした。
これら 2 つのリッチ テキスト エディターにクライアント側のスペル チェックをうまく統合した人はいますか? 辞書は必ずしも hunspell である必要はありませんが、推奨されます。
hunspell - Hunspell - en_US という名前の辞書の接辞または辞書ファイルを開くことができない
hunspell を使用してリポジトリのスペル チェックを行いたいと考えています。ただし、実行しようとすると、次のエラーが発生します。
どうすればこれを修正できますか? 私はMacを使っています。
ありがとう、ケビン
xargs - xargsを使用して引数をhunspellにパイプします
ソースツリー上でhunspellを実行しようとしています。しかし、私がこれを実行すると:
Hunspellエディターが画面に表示されますが、入力された入力は受け入れられません。Ctrl+ Cを入力してhunspellエディターを終了すると、次のコマンドプロンプトにすべての入力が表示されます。ファイルをhunspellにパイプする方法はありますか?
ありがとう、ケビン
bash - Bash-スペルミスのある単語で始まる行を省略します(hunspellを使用)
words.txt
各行が単語であり、その後にaTAB
が続き、その後に整数(単語の頻度を表す)が続くファイルがあります。単語のスペルが正しい行だけを含む新しいファイルを生成したいと思います。
を使用cat words.txt | hunspell -1 -G > ok_words.txt
すると、正しい単語のリストを取得できますが、各行の残りの部分(つまり、TAB
と数字)を含めるにはどうすればよいですか?
入力:
必要な出力:
c# - Nhunspell C# 単語を辞書に追加する
NHunspell を使用して C# プロジェクトにスペル チェックを組み込むことができました。私がやりたいことは、実際に単語を辞書ファイルに追加することです。NHunspell 内でこれを行う方法は次のとおりです。
ただし、これを使用すると、実際には何もしないようです。誰かが私が間違っていることを提案できますか?
ありがとう
.net - インテリジェントなスペルチェック
NHunspellを使用して、次のようなスペルミスがないか文字列をチェックしています。
これは一般的には機能しますが、いくつかの問題があります。たとえば、「これは(非常に良い)例です」という文をチェックすると、「(非常に」と「良い)」のつづりが間違っていると報告されます。または、文字列に「8:30」などの時間が含まれている場合は、スペルミスのある単語として報告されます。また、カンマなどの問題もあります。
Microsoft Wordは、時間、分数、またはコンマで区切られた単語のリストを認識するのに十分な機能を備えています。英語の辞書を使用しない場合と、記号を無視する場合を認識しています。ソフトウェアで同様のよりインテリジェントなスペルチェックを取得するにはどうすればよいですか?もう少しインテリジェンスを提供するライブラリはありますか?
編集:ユーザーにMicrosoft Wordをマシンにインストールさせたくないので、COM相互運用機能を使用することはできません。
c++ - C++ - Visual Studio 2010 で HunSpell 1.3.2 を使用する
私の目標は、HunSpell を使用してユーザーが入力した単語のスペル チェックを行う単純な Win32 コンソール アプリケーションを作成することです。Visual Studio 2008 および HunSpell 1.2.1 用のこの codeproject チュートリアルに従おうとしました。
私は自分で書くつもりなので、提供されたコードを使用したくありません。さらに、静的ライブラリとしてではなく、DLL として HunSpell を追加したいと考えています。
私が取った手順は次のとおりです。
- myproject という名前の Win32 コンソール (空の) プロジェクトを作成しました。
- SourceForge.org から HunSpell 1.3.2 をダウンロードしました。
- hunspell -1.3.2\src\ hunspellとwin_apiをmyproject\myproject\HunSpell-Srcにコピー
- プロジェクト libhunspell myproject\myproject\HunSpell-Src\win-api\libhunspell.vcproj をソリューションに追加して変換しました。
- Configuration Manager で、デバッグ ビルドに debug_dll を使用し、リリース ビルドに libhunspell の release_dll を使用するようにしました。
- libhunspell プロジェクトを再ビルドすると、libhunspell.dllが debug_dll フォルダーと release_dll フォルダーにそれぞれ生成されます。
- コンソール プロジェクトを libhunspell に依存させました。(libhunspell への参照を追加)
- 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" をエラーとしてマークしますが、フォーカスを与えるとエラーは消えます。
ご協力ありがとうございました。
c++ - C++-MFCでのHunspellの使用
HunspellをWin32コンソールアプリケーションで動作させることができた後、同じソリューションのMFCアプリケーションでHunspellを使用したいと思います。MFCアプリケーションをコンパイルしようとすると、次のエラーが発生します。
ソリューションに関するいくつかの情報:
- この解決策は、スペルチェックと呼ばれます。
- Hunspellソースファイルはとに
spellcheck\hunspell-src\hunspell
ありspellcheck\hunspell-src\win_api
ます。 - プロジェクト
libhunspell
がインポートされ、エラーなしでコンパイルされました。 - ソリューションのコンソールアプリケーションは、同じhunspell dll / sourceファイルを使用し、エラーはありません。
- コンソールアプリケーションは、このスレッドに従ってセットアップされています
- フォルダ
HunSpell-Src
とHunSpell-Dic
はプロジェクトフォルダではなくソリューションフォルダspellcheck
にあり、適切に参照されています。
MFCアプリケーションを次のようにセットアップしました。
- と呼ばれるソリューションにプロジェクトとして新しいMFCアプリケーション(SDI)を追加しました
MFC2
。 libhunspell
プロジェクトへの参照をに追加しましたMFC2
。Project > Properties > Configuration Properties > C++ > General > Additional Include Directories
次のように設定されています:(..\hunspell-src\hunspell;%(AdditionalIncludeDirectories)
コンソールアプリケーションと同じ)Project > Properties > Configuration Properties > Linker > General > Additional Library Directories
次のように設定されています:(..\hunspell-src\win_api\Debug_dll\libhunspell;%(AdditionalLibraryDirectories)
コンソールアプリケーションと同じ)- に追加
#include "../HunSpell-Src/win_api/hunspelldll.h"
され#include MainFrm.h
ましたMainfrm.cpp
。
この質問をできるだけ短くするために、#includeを入れてhunspelldd.h
、Mainfrm.cpp
ダイアログの設定と呼び出しを省略することにしました。それにもかかわらず、前述のエラーメッセージを生成するプロジェクトを説明どおりにセットアップしました。
コンソールアプリケーションは正常にコンパイルされるため、MFC固有のものが問題の原因であると思います。
ご協力ありがとうございました。