可以使用ChatBot添加对话语句词汇训练生成新的聊天机器人,代码如下:
#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
from chatterbot.trainers import ChatterBotCorpusTrainer
# creating a chatbot
myBot = ChatBot(
name = 'Sakura',
read_only = True,
logic_adapters = [
'chatterbot.logic.MathematicalEvaluation',
'chatterbot.logic.BestMatch'
]
)
# training the chatbot
small_convo = [
'在吗!',
'在',
'最近怎么样?',
'还好啊,你呢?',
'我也还好.',
'吃饭没.',
'吃了',
'今天的午饭不错',
'吃了啥',
]
math_convo_1 = [
'亚运会',
'亚洲运动会.'
]
math_convo_2 = [
'Law of Cosines',
'c**2 = a**2 + b**2 - 2*a*b*cos(gamma)'
]
# using the ListTrainer class
list_trainee = ListTrainer(myBot)
for i in (small_convo, math_convo_1, math_convo_2):
list_trainee.train(i)
# using the ChatterBotCorpusTrainer class
corpus_trainee = ChatterBotCorpusTrainer(myBot)
corpus_trainee.train('chatterbot.corpus.chinese')
while True:
message = input("\n")
print('您的输入:{}'.format(message))
print("机器的回复:{}".format(myBot.get_response(message)))
网友回复
浏览器中如何实时调用摄像头扫描二维码?
grok4、gemini2.5pro、gpt5、claude4.1到底谁的编程能力更强一些?
python能将2d平面户型图转换成3d三维户型效果图吗?
有没有什么办法将网页的指定dom元素及子元素的所有css导出?
如何避免调用ai大模型api对话的时候用户让他说出自己的系统提示词?
textarea如何实现标签tag式输入和自由文本结合?
如何用js实现两个textarea的文本内容差异化对比同步滚动?
如何用html写出一个调用大模型api实现ai下象棋的游戏?
ai生成软著软件著作权材料的ai提示词怎么写?
如何给网页富文本编辑器增加ai续写、ai润色优化等功能?