問題タブ [spell-checking]
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# - .NETスペルチェックコントロール?
スペルチェック機能を備えた.NET用のライブラリ(できれば自己完結型のテキストエディットコントロール)はありますか?アプリケーションの編集領域でスペルミスのある単語に典型的な赤い下線を追加したいと思います。
編集:明確にするために、これはWinForms用です
c# - HTML とスペルチェック付きの入出力を受け入れる .NET テキスト エディター
しばらくの間、これを行うものを探していましたが、まだ運がありません... テキストを HTML 形式で保存/使用する内部アプリケーションがあります。今、それを編集するための新しいコントロールを探しています。
フル機能の HTML エディターは必要ありません。単純な書式設定を処理できるものだけが必要です。また、スペルチェック機能も必要です。最初は、Microsoft の DSO フレーマー コントロールが組み込まれた Word を使用していました。これにより、COM の問題が発生し、ワークステーションでパフォーマンスの問題が発生しました。最近では、編集モードで IE を使用しています。これにより、パフォーマンスの問題は修正されましたが、COM の問題は修正されませんでした。
外部依存関係のないもの、または少なくともそれがすべてマネージ コードであるものを見つけたいと考えています。リッチテキスト ボックスの周りに独自のコントロールを作成してもかまいませんが、HTML->RTF->HTML 変換が心配です。受信する電子メールを処理する必要があるため、HTML のサブセットのみを使用することには自信がありません。必要に応じて、コンポーネントの購入も検討します。軽量なものがいいと思います。Word をもう一度埋め込む必要はありません。
他の誰かが同じ問題に遭遇しましたか? どのように解決しましたか?
algorithm - 都市名のスペルチェック?
米国の都市のリストは既知のすべての英語の単語に比べて小さいため、この問題は通常のスペル チェッカーよりも簡単だと思います。
とにかく、ここに問題があります。都市名がいっぱい入ったテキスト ファイルがあります。正しく綴られているものとそうでないものがあります。
都市名のスペルミスをすべて修正するには、どのようなアルゴリズムを使用できますか?
.net - 冒とく的な単語ハンドラー(.NETを推奨)を最適に実装するにはどうすればよいですか?
ASP.NETアプリケーションの場合、カスタムの冒とく的な単語のリムーバー/リプレースメントのベストプラクティスの実装方法は何ですか?
これがデータテーブルソリューションである場合、データを取得するための無料のリソースはありますか?(スペルチェックのためにシステムにインポートできる公開ディクショナリテーブルを見つけるのと同様です)
algorithm - Google の「もしかして?」アルゴリズムの仕事?
ポートフォリオ管理ツールの社内 Web サイトを開発しています。多くのテキスト データ、会社名などがあります。「もしかして: xxxx」というクエリに非常に迅速に応答するいくつかの検索エンジンの機能に、私は本当に感銘を受けました。
ユーザーのクエリをインテリジェントに取得し、生の検索結果だけでなく、「もしかして?」で応答できる必要があります。可能性の高い代替回答がある場合の応答など
[私はASP.NETで開発しています(VB - 私に反対しないでください!)]
更新: OK、何百万もの「無料ユーザー」なしでこれをどのように模倣できますか?
- 「既知」または「正しい」用語ごとにタイプミスを生成し、ルックアップを実行しますか?
- 他のよりエレガントな方法はありますか?
language-agnostic - テキスト内の単語の自動スペル チェック
[編集] 要するに: どのように自動スペル チェッカーを書きますか? これは、チェッカーが既知の適切な情報源 (辞書) から単語のリストを作成し、十分に頻繁に使用される新しい単語を自動的に追加するというものです。しばらく使われていない言葉は、段階的に廃止されるべきです。そのため、"Mungrohyperofier" を含むシーンの一部を削除すると、チェッカーはしばらくそれを記憶し、別のシーンで "Mung<Ctrl+Space>" と入力すると、再び提供されるはずです。私がその言葉を数日間使わなければ、忘れてしまうはずです。
同時に、辞書にタイプミスを追加することは避けたい.[/EDIT]
SF ストーリー用のテキスト エディターを書きたいと思っています。エディターは、現在のストーリーのどこかで使用されている単語の単語補完を提供する必要があります。編集用にストーリーの 1 つのシーンのみを提供します (そのため、シーンを簡単に移動できます)。
これは、次の 3 つのセットがあることを意味します。
- 他のすべてのシーンのすべての単語のセット
- 編集を開始する前の現在のシーンの単語のセット
- 現在のエディタ内の単語のセット
毎回最初からリストを作成するにはコストがかかりすぎるため、セットをどこかに保存する必要があります。そのためには、1行に1語の単純なプレーンテキストファイルで十分だと思います。
ユーザーがシーンを編集すると、次のような状況になります。
- 彼女は単語を削除します。この単語は、現在のシーンの他の場所では使用されていません。
- 彼女は新しい単語をタイプする
- 彼女はすでに存在する単語を入力します
- 彼女はすでに存在する単語を入力するが、タイプミスをする
- 彼女はセット #2 にある単語のタイプミスを修正します。
- 彼女はセット #1 にある単語のタイプミスを修正します (つまり、タイプミスは他の場所にもあります)。
- 彼女は、もう一度使う予定の単語を削除します。ただし、削除後、その単語はセット #1 と #3 にはありません。
明らかな戦略は、シーンを保存するときに単語セットを再構築し、シーンごとの単語リスト ファイルからセット #1 を構築することです。
私の質問は次のとおりです。もはやどこでも使用されていないが、タイプミスを段階的に減らすことができる単語を保持するための巧妙な戦略はありますか? 可能であれば、この戦略は、ユーザーが何が起こっているかに気付かずにバックグラウンドで機能する必要があります (つまり、マウスをつかんでメニューから「単語を辞書に追加」を選択する必要がないようにしたい)。
[編集]悲しみからのコメントに基づく
sql - サンプル [英語] ディクショナリ SQL スクリプトでテーブルにデータを入力しますか?
SQL Server の辞書テーブルにデータを入力するために使用できる、サンプルの英語辞書単語スクリプトを含む Web 上のリファレンスへのリンクを知っている人はいますか?
.txt または .csv ファイル、または同様のものを処理できます。
または、Web アプリにカスタム スペルチェック機能を追加していますが、標準コンポーネントを統合したくありません。辞書単語チェッカーの構築に関する良い参考文献 (サンプル付き) があれば、それも気に入ります。
c - スペルチェッカーはどのように機能しますか?
Cでスペルチェッカーを実装する必要があります。基本的に、すべての標準操作が必要です...テキストのブロックをスペルチェックし、単語の提案を行い、新しい単語を動的にインデックスに追加できる必要があります。
自分で書きたいのですが、どこから始めたらいいのかわからないです。
nlp - 単語の音節の検出
単語の音節を検出するかなり効率的な方法を見つける必要があります。例えば、
目に見えない -> in-vi-sib-le
使用できる音節規則がいくつかあります。
V CV VC CVC CCV CCCV CVCC
※Vは母音、Cは子音です。例えば、
発音 (5 Pro-nun-ci-ation; CV-CVC-CV-V-CVC)
私はいくつかの方法を試しましたが、その中には正規表現 (音節を数えたい場合にのみ役立ちます) またはハードコードされたルール定義 (非常に非効率的であることが証明された力ずくのアプローチ) を使用し、最後に有限状態オートマトン (これは有用なものにはなりません)。
私のアプリケーションの目的は、特定の言語のすべての音節の辞書を作成することです。このディクショナリは、後でスペル チェック アプリケーション (ベイジアン分類子を使用) およびテキストから音声への合成に使用されます。
以前のアプローチ以外に、この問題を解決する別の方法についてのヒントを教えていただければ幸いです。
私は Java で仕事をしていますが、C/C++、C#、Python、Perl のヒントなら何でも役に立ちます。
notepad - メモ帳にスペルチェック (入力時) 機能を装備 -- 最良の選択肢はありますか?
機能がバンドルされた代替テキスト エディターは必要ありません。スペルミスがないか、メモ帳で (入力時に) テキストをチェックしたいだけです。利用可能な最良の選択肢は何ですか? 前もって感謝します。