关于ChatterBot

ChatterBot是一个python第三方库,它可以根据用户的输入很容易的生成自动回答,ChatterBot使用机器学习算法生成不同种类的回答,它使得开发者很容易创建聊天机器人并自动的与用户对话,更多的细节可以参考程序流程图

输入的示例如下:

user: Good morning! How are you doing?

bot:  I am doing very well, thank you for asking.

user: You're welcome.

bot:  Do you like hats?

语言独立

ChatterBot 的语言独立设计允许它被训练说任何一种语言。此外,与人类和其他信息数据源交互时,ChatterBot 的机器学习特性允许代理实例改进对可能响应的知识。

ChatterBot如何工作

ChatterBot是一个Python库,它使得创建的软件更容易生成对话。

一个未经训练的 ChatterBot实例一开始并不知道如何沟通。每次用户输入一个句子,库都会保存他们输入的文本和语句响应的文本。随着 ChatterBot 收到更多输入,它可以回复的响应数量以及与输入语句相关的每个响应的准确性都会增加。

程序通过搜索与输入匹配的最接近匹配的已知语句来选择最接近的匹配响应,然后从对该语句的已知响应的选择中选择一个响应。

程序流程图

关于ChatterBot_第1张图片

 


 [21]没大看明白

你可能感兴趣的:(ChatterBot,大数据)