美文网首页
Chatterbot介绍

Chatterbot介绍

作者: 云中漫步2125 | 来源:发表于2018-10-02 17:28 被阅读0次

ChatterBot是一个Python库,可以轻松生成对用户输入的自动响应。ChatterBot使用一系列机器学习算法来生成不同类型的响应。这使开发人员可以轻松创建聊天机器人并自动与用户进行对话。

英文官网

ChatterBot的工作流程如下


ChatterBot_flow.png

我简单翻译如下

获取输入
支持从多种接口获取输入(控制台/命令行, API,语音识别,等等... )

     |
    \/

输入处理
输入的内容(在chatterbot中关键字是陈述:statement )会被所有的逻辑适配器进行处理。(以下是示例,逻辑适配器包括:如何预处理、如何优化匹配结果等等,也支持自己编写逻辑适配器)

 逻辑适配器1
1. 从已知的输入内容(statement)中找到与输入内容最为接近的那个
2. 返回与找到的(已知)输入对应的响应(response)和一个基于匹配算法的置信值(confidence value)
逻辑适配器2
1. 从已知的输入内容(statement)中找到与输入内容最为接近的那个
2. 返回与找到的(已知)输入对应的响应(response)和一个基于匹配算法的置信值(confidence value)

返回置信值最高的逻辑适配器的响应结果

     |
    \/

返回响应
支持从多种接口对输入进行响应(控制台/命令行, API,语音合成,等等... )

相关文章

网友评论

      本文标题:Chatterbot介绍

      本文链接:https://www.haomeiwen.com/subject/hzkaoftx.html