2

チャットボットを使用して既存のコーパスでチャットボットをトレーニングしようとしていますが、チャットボットをトレーニングできないことがわかりました。bot.train(data) の行になると行き詰まるようです。これが私のコードです:

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
import os

bot = ChatBot('ChatBot')
bot.set_trainer(ListTrainer)
new = []

for files in os.listdir('/Users/christinalai/Desktop/corpus'):
    data = open('/Users/christinalai/Desktop/corpus/' + files, mode='r',errors="ignore").readlines()
    for line in data:
        new.append(line)

bot.train(new)

while True:
    message = input("You: ")
    if message.strip() not in message_list:
        reply = bot.get_response(message)
        print("ChatBot: ", reply)

私の質問を見てくれてありがとう。

4

1 に答える 1