ChatterBot

ChatterBot

ChatterBot是一个基于机器学习的聊天机器人引擎,构建在python上,也是python的一个库

chatterbot的聊天逻辑和输入输出以及存储,是由各种adapter来限定的

构建ChatBot并指定Adapter
创建ChatBot对象来构建一个ChatBot

bot = ChatBot(name,若干Adapter...)
如:bot = ChatBot(“newBot”,input_adapter="chatterbot.input.VariableInputTypeAdapter",)

Apdater类型:
logic_adapters:机器人应答逻辑
Closest Match Adapter :字符串模糊匹配(编辑距离)
Closest Meaning Adapter  :借助nltk的WordNet,近义词评估
Time Logic Adapter :处理涉及时间的提问
Mathematical Evaluation Adapter: 涉及数学运算
storage_adapters:存储器后端
 Read Only Mode :只读模式,当有输入数据到chatterbot的时候,数
据库并不会发生改变
 Json Database Adapter :用以存储对话数据的接口,对话数据以Json格式
进行存储。
Mongo Database Adapter  以MongoDB database:方式来存储对话数据
input_adapters:输入形式
Variable input type adapter :允许chatter bot接收不同类型的输入的,如strings,dictionaries和Statements
Terminal adapter :使得ChatterBot可以通过终端进行对话
 HipChat Adapter :使得ChatterBot 可以从HipChat聊天室获取输入语句,通过HipChat 和 ChatterBot 进行对话
Speech recognition :语音识别输入,详见chatterbot-voice
output_adapters:输出形式
Output format adapter:支持text,json和object格式的输出
Terminal adapter
HipChat Adapter
Mailgun adapter:允许chat bot基于Mailgun API进行邮件的发送
Speech synthesisTTS(Text to speech)部分,详见chatterbot-voice

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值