ふつう〜むずかしい

チャットボットを作ろう

あなたの入力に答えてくれるチャットボットを、キーワード反応やランダムな返事も交えて、4ステップで作っていくよ。

出典: Scratch Wiki

  1. あなたとコンピュータが おしゃべりしよう のサムネイル

    1.あなたとコンピュータが おしゃべりしよう

    ふきだしの中にあなたが文字を入力できるしくみ (ask ブロック) と、入力した内容を覚える「答え」レポーターを使って、コンピュータとおしゃべりするしくみを作ろう。返事は「○と○」 (join) ブロックでつないだ文章にするよ。

    わざ
    このレッスンをはじめる
  2. キーワードに反応するチャットボット のサムネイル

    2.キーワードに反応するチャットボット

    入力された文章に特定の単語 (たとえば「すき」) が含まれていたら、特別な返事をするチャットボットを作ろう。「○に○が含まれる」ブロックと「もし○なら…でなければ」を組み合わせて、キーワードを見つけるしくみを作るよ。

    わざ
    このレッスンをはじめる
  3. きまぐれな返事をするチャットボット のサムネイル

    3.きまぐれな返事をするチャットボット

    「○から○までの乱数」を使って、同じ質問に対して毎回違う返事をするチャットボットを作ろう。1 か 2 をランダムに選んで、もし 1 なら 1 つめの返事、そうでなければ 2 つめの返事、というしくみだよ。きまぐれで人間らしいチャットボットの一歩目。

    わざ
    このレッスンをはじめる
  4. 聞いた答えを覚えるチャットボット のサムネイル

    4.聞いた答えを覚えるチャットボット

    あなたが入力した答えを「きいたこと」というリストに保存して、何回聞いたかを数えるチャットボットを作ろう。リストに「答えを追加」、「○の長さ」で数を取得、というパターンで、コンピュータが「いままで N こ きいたよ」と教えてくれるよ。

    わざ
    このレッスンをはじめる