• 本当は、田舎に庵を建てて隠遁生活したいけど、先立つものも無いので自宅で..。

ハッシュテーブルを使う

人工無脳の応答に入力に入っているキーワードから関連のありそうな文書を選択して返すという仕組みを作るのにハッシュテーブルを使ってみた。

C#では、Dictionaryクラスがあるけど、一つのキーに対して複数の値を関連付けるためにはNameValueCollectionクラスを使うらしい。

また、入力のバリエーションに対応するために、キーには正規表現を使った。 両方とも初めて使ってみたけど、まあ、特に問題なく使えた。

regularExpression

ハッシュテーブルから文字列の配列をして取り出し、その中から乱数で一つのワードを選択するようにした。 正規表現をうまくすることで、結構バライティに飛んだ返答ができそう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA