2

私はVB.Netの初心者です。以前は、PHPでプログラミングをしていました。PHPでスペルチェッカーを作成し、大きな文字列をスペースで1つの単語に分割し、その単語が辞書にあるかどうかを確認しました。ない場合は、強調表示して、ユーザーがクリックするといくつかの提案をしました。VB.Netでも同じものを作りたい…何かアイデアはありますか?

ありがとう。

4

2 に答える 2

3

辞書に Dictionnary(Of String, String) を使用します。;
文字列を分割するには、Split 関数 (" ,;.") を使用します。ExtWord、単語を保持するクラス、辞書に含まれているかどうかを示すブール値、および提案された修正を定義します。次に、ListView にバインドする ExtWord のリストを取得します。このリストビューには、ItemsPanel として Horizo​​ntal WrapPanel があります。Dictionnary 内にあるかどうかに応じて、TextBlock の背景色を設定します。次に、TextBlock の右クリックを処理し、コードで ContextMenu を作成し、その中に正しい単語をコードで追加して表示します。

私が見る唯一の問題は、WrapPanelで「キャリッジリターン」を行う方法です。

解決策にたどり着くのに役立つことを願っています。

于 2012-05-16T10:30:26.780 に答える
0

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

于 2012-05-16T07:28:38.477 に答える