niming538の日記スマートフォン用の表示で見るniming538の日記2008-02-08ぶたさん辞書でしりとり.rbRuby辞書に興味のあるかたは知っていると思うのですが、ネットで「ぶたさん、辞書」とかで検索すると、ぶたさんが作った、クロスワードやナンクロ用のデータ集「豚辞書」がフリーに使える形で入手できます。プログラムの本を読んでいるとよくしりとり、shiritori.rbというのが出てきます。学習型というか人工知能の端くれを覗くようでこれはこれでいいのですが、ぶたさんの辞書でしりとりをしたいと、思いつきました。rubyで作ったのをご紹介。こちら(人間)の番のときに適当に入れるとぶたさんの辞書にないともう一度入力をうながされてしまいます。しりとりですから、コンピュータ側はぶたさんの辞書を使って考えるのですが、これが20万語から選ぶので少し時間がかかる。ま、フツーの人間くらい。みんなひらかなで出てきます。こんぴゅーたーとかは通りますが、しりとりとしての末尾の字は「た」になります。ここがクロスワードと違うところ。ぶたさんの辞書にはこんぴゅーたとコンピューターと両方あります。拗音等小さい字はぶたさんの辞書にはないので、人間の入力も一度大きな字にしてから豚さんの辞書で確認しています。どちらかが「ん」で終わることばを入れたところで「まけー」と言って終了。#buta014.dicを使ったしりとり。最初はランダムに[れ]>とか出して、れんぎょう。答えると、次は[う]>うま、[ま]>でプロンプト。(45)月別アーカイブMathJaxはてなブログをはじめよう!niming538さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。