• 締切済み

active basicで

ここで質問してよろしいのかわかりませんが>< active basicで、簡単な会話ツールを作ろうと考えています。 (例えば「こんにちわ」と入力すれば「こんにちわ」と返答してくれるような) そこで、 「指定の単語が含まれていた場合に次の文章を表示する」 みたいにするにはどうすれば良いでしょうか? (例えば「時間」という単語を含む文の場合「何時何分」と返答) 上手く説明出来ませんが、よろしくお願いします><

みんなの回答

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★単純に文字列のテーブルを用意して検索して表示するのはどう。 ・入力された文字列から『こんにちわ』が発見されたら、『こんちはロボたん5才。』などと表示。  入力された文字列から『時間』が発見されたら、『○時×分△秒で~す。』と表示。 ・『active basic』は名前程度しか知りませんが、文字列を2次元配列で用意してメッセージを  定義すれば良いと思います。また、『○時×分△秒で~す。』と表示する動的メッセージでは  if-then-else 文か、select case文などで処理を分岐してメッセージを処理すれば良い。 ・『会話ツール』ってチャットみたいな感じで、コンピュータとの会話を楽しむジョークソフトですか?  昔、コンピュータと人間の会話みたいな実験があったようです。  被験者はコンピュータと会話をしているとは思わず、本物の人間とのやり取りと思ったようです。  上手く『会話ツール』を作れれば、かなり楽しいかもね。 ・とにかく入力した文字列と表示するメッセージの対応したテーブルリストを用意すれば良いでしょう。  あと『Visual Basic』カテゴリで質問しても良いと思います。Basic の仲間としてね。  ただし、最初に『active basic』と記述しておきましょう。  下の『参考URL』より『Visual Basic』カテゴリに移動できます。 ・以上。参考に。

参考URL:
http://oshiete1.goo.ne.jp/c257.html

関連するQ&A