1

Pythons の chatterbot を使用して、単純なチャット ボットを構築しようとしています。

ListTrainer の助けを借りて、このボットをトレーニングしています。

質問と回答を含むtxtファイルを作成しました。

私が直面している問題は、回答に複数の行が含まれている場合、ボットには応答の最初の行のみが含まれることです。

この問題を解決するのを手伝ってもらえますか?

私のコードは以下の通りです -

from chatterbot.trainers import ListTrainer
from chatterbot import ChatBot
bot = ChatBot('MyBot')
conv = open('chats.txt','r').readlines()
bot.set_trainer(ListTrainer)
bot.train(conv)
while True:
   request = input('You:')
   response = bot.get_response(request)

print('Bot:',response)

そして、chat.txt ファイルのサンプルは以下のとおりです。

男性のストレスやうつ病の一般的な警告サインは何ですか?

ストレスの一般的な兆候: 速い心拍数 筋肉の緊張 血圧の上昇 緊張した胃 ストレスの長期的な兆候: 頻繁な風邪やインフルエンザ 頭痛 睡眠障害 皮膚の問題

4

0 に答える 0