次のように、テキストエリア内の単語やフレーズをさまざまな色で強調表示したいと思います。
これをどのように行うことをお勧めしますか? テキストエリアでそれができない場合、代わりに何をお勧めしますか?
私のアプリケーションは、このテキスト領域を使用して、クライアントが短いストーリーを入力できるようにします。単語やフレーズは、アプリケーションによって頻度に基づいて色付けされます。テキスト領域のすべての単語を配列に格納します。たとえば、次のテキストです。
"Once upon a time, I met a woman called Nora. She was "
内部的には次のように表されます。
"once", "upon", "a", "time", "i", "met", "a", "woman", "called", "nora", "she", "was"
. この配列は、適切な色を適用するときに使用されます。
テキストが変更されたときに配列を効率的に更新する方法については、別の質問でお問い合わせしますが、この質問に回答する際には、この点に留意してください。