本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

码报:【j2开奖】开源|用ChatterBot快速为你搭建聊天机器人(附源代码)

时间:2017-03-18 01:47来源:报码现场 作者:118KJ 点击:
ChatterBot语音对话引擎 ChatterBot是Python自带的基于机器学习的语音对话引擎,可以基于已知的对话库来产生回应。ChatterBot独特的语言设计可以使它可以通过训练来用任何一种语言进行对

码报:【j2开奖】开源|用ChatterBot快速为你搭建聊天机器人(附源代码)

  ChatterBot语音对话引擎

  ChatterBot是Python自带的基于器学习的语音对话引擎,可以基于已知的对话库来产生回应。ChatterBot独特的语言设计可以使它可以通过训练来用任何一种语言进行对话。

  典型输入样例:

  用户:早上好!怎么样啊?

  Bot:我很好,谢谢关心。

  用户:不客气。

  Bot:你喜欢帽子吗?

  ChatterBot是如何工作的

一个未训练的ChatterBot的样例在最开始是没有任何关于如何与人交流的先验知识的。每次用户输入一句话,语料库就会自动存下他们输入的文本内容以及这句话回应的文本内容。ChatterBot收到的输入文本要比回复文本多,j2直播,所以它可以进行回答,并且回答内容与输入内容相关的准确率也会提高。算法通过在语料库中搜索与输入内容最匹配的已知文本,来选择出最匹配的回复,然后它会基于与器人和用户对话内容频繁程度,j2直播,来输出对应该输入内容的最合适的回复。

  如何安装ChatterBot

  可以通过PyPi来安装,运行:

  基本使用方法

码报:【j2开奖】开源|用ChatterBot快速为你搭建聊天机器人(附源代码)

  怎样训练数据

  ChatterBot提供一个数据公用模块,可以用来训练聊天机器人。目前该模块集成七种训练语言,包括英语,西班牙语,葡萄牙语,法语、印尼语、意大利语和中文(根据最新进展校对)。也欢迎大家分享贡献其他的训练数据或者其他语言的语料库。如果您有兴趣为数据库增加内容,可以看下chatterbot-corpus包(https://github.com/gunthercox/chatterbot-corpus)中的数据文件。

码报:【j2开奖】开源|用ChatterBot快速为你搭建聊天机器人(附源代码)

  欢迎大家贡献语料库!请发起合并请求。

  参考资料

  通过阅读documentation文件()阅读ChatterBot的参考资料。

  需要建立自己的参考文档请使用Sphinx(),运行:

  示例

  更多示例包含在该项目git仓库的“examples”目录下(https://github.com/gunthercox/ChatterBot/tree/master/examples

  这里是Djangoproject using ChatterBot的示例链接(https://github.com/gunthercox/ChatterBot/tree/master/examples)。以及Flask project usingChatterBot.的示例链接(https://github.com/chamkank/flask-chatterbot)。

  历史版本

  更改版本说明:https://github.com/gunthercox/ChatterBot/releases

  贡献者开发模式

在GitHub上创建ChatterBot本地仓库的分支函数.

新命名分支,不要命名为“master”,在分支内进行你的改动。例如创建新的分支为“我的合并请求”。

创建合并请求。

请参考Python PEP-8编规范。

使用项目内部的自动检测来确保你的贡献不会出错。

  GitHub项目资源:https://github.com/gunthercox/ChatterBot

  热门文章推荐

  

  

  

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容