興味があったので作ってみましたがこんなもんですか?
tango.txtは
show only
hsp
narabikae
のように改行で言葉を入れてください。
スクリプト↓
//別途tango.txtを用意しておいてください。
tango = ""
notesel tango
noteload "tango.txt"
tng = ""
input tng, 100, 20, -1
button "検索", *search
stop
*search
repeat noteinfo(0)//検索する言葉の数だけループする
buf = ""
noteget buf, cnt//単語の取得
if strlen(buf) = strlen(tng) {//文字数が一致しているか判定
dim index, strlen(buf)//indexの配列用意(重複しないようにするため)
ser = 0//検索するindex
ok = 1
repeat strlen(buf)//検索する
cc = cnt
swd = strmid(tng, cc, 1)//一文字抜き出す(この文字を検索する)
index(cc) = instr(buf, ser, swd)//文字が入っているか判定
ser = 0
if index(cc) < 0 : ok = 0 : break//入っていなければ次の単語
repeat cc//indexが重複していないか判定する
wait 0
if index(cc) = index(cnt) : ser = index(cnt) : break
loop
if ser != 0 : continue cc//indexが重複していたら重複しないようにもう一回検索
loop
if ok : mes buf//並び替えで一致していれば表示
}
wait 0
loop
mes "-------"//処理終了のしるし
stop