私はVB.Netの初心者です。以前は、PHPでプログラミングをしていました。PHPでスペルチェッカーを作成し、大きな文字列をスペースで1つの単語に分割し、その単語が辞書にあるかどうかを確認しました。ない場合は、強調表示して、ユーザーがクリックするといくつかの提案をしました。VB.Netでも同じものを作りたい…何かアイデアはありますか?
ありがとう。
私はVB.Netの初心者です。以前は、PHPでプログラミングをしていました。PHPでスペルチェッカーを作成し、大きな文字列をスペースで1つの単語に分割し、その単語が辞書にあるかどうかを確認しました。ない場合は、強調表示して、ユーザーがクリックするといくつかの提案をしました。VB.Netでも同じものを作りたい…何かアイデアはありますか?
ありがとう。
辞書に Dictionnary(Of String, String) を使用します。;
文字列を分割するには、Split 関数 (" ,;.") を使用します。ExtWord、単語を保持するクラス、辞書に含まれているかどうかを示すブール値、および提案された修正を定義します。次に、ListView にバインドする ExtWord のリストを取得します。このリストビューには、ItemsPanel として Horizontal WrapPanel があります。Dictionnary 内にあるかどうかに応じて、TextBlock の背景色を設定します。次に、TextBlock の右クリックを処理し、コードで ContextMenu を作成し、その中に正しい単語をコードで追加して表示します。
私が見る唯一の問題は、WrapPanelで「キャリッジリターン」を行う方法です。
解決策にたどり着くのに役立つことを願っています。
vb.net のスペル チェッカーについては、以下のリンクを試してください。
http://www.a1vbcode.com/app-3641.asp
http://www.codeproject.com/Articles/265823/i00-VB-NET-Spell-Check-No-3rd-Party-Components-Req