以下是一个使用 ChatterBot 库的简单例子,用于回答用户的问候语:
```python
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
# 创建 ChatBot 实例
bot = ChatBot('MyBot')
# 训练 ChatBot 回答问候语
trainer = ListTrainer(bot)
trainer.train(['Hello', 'Hi', 'How are you?', 'I am fine, thank you.'])
# 在控制台上与 ChatBot 进行交互
while True:
try:
user_input = input('You: ')
bot_response = bot.get_response(user_input)
print('Bot:', bot_response)
except (KeyboardInterrupt, EOFError, SystemExit):
break
```
这个例子创建了一个 ChatBot 实例,使用 `ListTrainer` 训练了它回答问候语的能力,并在控制台上与用户进行交互。当用户输入一条消息后,ChatBot 会给出一个回复。