「めぐりあひてみしやそれともわかぬまにくもがくれにしよはのつきかな」が確定します。
このような感じで
dic.txt
あきのたのかりほのいほのとまをあらみわがころもではつゆにぬれつつ はるすぎてなつきにけらししろたへのころもほすてふあまのかぐやま ・・・
といったように登録されている文字列の中から、最初の数文字だけ入力して、決まり字かどうかを調べたい
と考えています(「dic.txt」は小倉百人一首で100行ある想定)。
決まり字ではない場合、該当する文字列を全て表示させたいと考えています。
存在するかどうかだけなら以下の方法で行けると思うのですが
http://hsp.tv/play/pforum.php?mode=pastwch&num=14357
例えば「あさぼらけ」と指定した場合、「あさぼらけ」から始まる文字列は存在することはわかりますが、
「あさぼらけありあけつきとみるまでに〜〜」か「あさぼらけうぢのかはぎりたえだえに〜〜」と2つあるため
「決まり字ではない」という結果がほしいのですが、それはできない認識です。
(存在するか否かしかこの方法では確認できない)
また、ここでは百人一首を例にあげているのでたかだか100ですが、
これを1000とか10000とかに拡張しても、高速に動作する方法がほしいです。