vim scriptでボットのようなものを書いた
まぁ、簡易的ではあるのですが、以下ソース
function! s:bot() let cnt = 1 while cnt let word = input("The word?:") if word == "like" echo "Me too." elseif word == "end" echo "Bye!" let cnt = 0 else echo "I don't know." endif endwhile endfunction command! Bot :call <SID>bot()
このソースのままだとバッファに出力されません。手直しするとすれば、wordを@aとして、チャットっぽい感じにするとそれっぽくなりますね。
問題は長文というか、単語レベルでしか言葉を返せませんので、そのあたりをうまくやれば人工無脳だって作れますね。
vim scriptはボットが作れたんやー。