我是编程的初学者,并尝试对ChatBot进行编程以了解威尔士语。
这是到目前为止我的chatbot.py代码。如果不确定,有人可以帮助我更改此设置以提供默认响应。我了解代码的某些部分似乎毫无意义,因此我希望提出建议。
谢谢。
from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer
import os
import logging
logger = logging.getLogger()
logger.setLevel(logging.CRITICAL)
chatbot = ChatBot(
'ChatBot')
logic_adapters=[ "chatterbot.logic.BestMatch" ]
preprocessors=[ 'chatterbot.preprocessors.clean_whitespace' ]
trainer = ChatterBotCorpusTrainer(chatbot)
trainer.train( "chatterbot.corpus.welsh" )
print("Robin: Helo fy enw i yw Robin! Sut ellai helpu chdi heddiw?")
while True:
message = input('Chdi:')
if message.strip() != 'Bye':
reply = chatbot.get_response(message)
print('Robin:',reply)
if message.strip() == 'Bye' :
print('Robin: Bye')
break