0

Webbrowser コントロールに組み込みのスペル チェッカーを実装しようとしています。NHunspell を使用してスペル チェック関数を完成させましたが、単語のスペルが間違っていることをユーザーに知らせる赤い下線 (またはその他の関数) を実装できませんでした。この機能を取得するために、さまざまな方法を試しました。webkit.net と Gecko Webbrowsers も試してみましたが、まだ何もしていません。

私がやりたいことは、Web ブラウザー コントロールのテキスト フィールド内の単語を強調表示または下線を引くことだけです。

4

1 に答える 1

0

DOMからテキストを抽出し、テキストノードを正規化して(つまり、に"he<span>ll</span>o"なり"hello"ます)、それをスペルチェッカーに渡す必要があります。次に、誤ったテキストフラグメントを<span>要素で囲む必要があります(正しい方法で、たとえばスパンで囲むことはできません<div>。これを考慮したアルゴリズムを考案する必要があります)。

CSS2を使用する場合の唯一のオプションは、単純な実線、破線、または点線の赤い下線、または下端に位置合わせされた繰り返しの背景画像として定義された波状の下線を使用することです。CSS3の方が簡単だと思います。

于 2012-12-03T22:44:35.383 に答える