2017年10月15日日曜日

Scratch で日本語入力

Twitter上で「Scratchでキーボード入力から変数の値を変えるには?」的なつぶやきを見た。
「○○と聞いて待つ」を使うんじゃ面白くないから、「○○キーが押されたとき」を使う方法を
考えていたら、ローマ字漢字変換みたいなものになった。
https://scratch.mit.edu/projects/175719052/


リストに、変換する候補の漢字を保持しており、そのリストに対してインクリメンタルサーチ
っぽい動きをで候補を絞り込む。
要は、ひらがな(読み)の文字が増える毎に検索を繰り返しているだけなので、『予測』
などの高級な事は何一つやっていない。

それと、リスト名を変数で指定する方法が分からなかったので、複数のリストに対して
同様の処理をするスクリプトを大量に用意してる。この辺はスマートな方法があるはず。

契機となっTwitterのつぶやきと、「かな入力」の刺激を与えてくれたdream1030さんの
作品「日本語&数字入力機」に感謝。