请写一段python训练聊天机器人的代码
时间: 2023-05-24 10:04:42 浏览: 138
基于python实现的微信机器人程序源代码.zip
以下是一个简单的Python聊天机器人的示例代码:
```python
import random
# 编写回复函数
def get_response(input_text):
# 可以匹配的触发词和回复语句
trigger_dict = {
"你好": ["你好啊!", "您好呀!", "你好呀!"],
"再见": ["下次再见!", "再见啦!", "bye!"],
"晚安": ["晚安,好梦!"],
"谢谢": ["不用谢,客气了!"],
"天气": ["天气很好啊!"]
}
# 默认回复语句
default_responses = ["谢谢您的留言,我们稍后回复您!", "很高兴收到您的消息,我们会尽快给您回复!"]
# 将输入的文本转换为小写
input_text = input_text.lower()
# 遍历触发词
for key in trigger_dict.keys():
if key in input_text:
return random.choice(trigger_dict[key])
# 没有匹配到触发词则返回默认回复
return random.choice(default_responses)
# 运行聊天机器人
while True:
user_input = input("请输入您想说的话:")
response = get_response(user_input)
print(response)
```
执行以上代码,您可以不断与聊天机器人进行交互。如果用户输入的文本匹配到了预设的触发词,则聊天机器人会随机回复一个事先设置好的回复语句;如果没有匹配到,则会回复一个默认的回复语句。此处我们简单设定了几个常见的触发词和回复语句,您可以根据实际需要添加或修改。
阅读全文