一图简看智能聊天机器人的设计

(早前的一个智能聊天机器人设计,实际使用中已经改了很多了。)

简述

主要分三块:

  • SuperRobot 框架主体。
  • 自然语言理解系统。
  • 词向量Trainer。

SuperRobot

  • AliceBot负责闲聊,采用AIML Engine,属于rulebased。
  • 闲聊语句通过后台输入到DB。
  • ServiceBot负责业务QA,Matcher负责匹配工作。
  • 自定义QA对通过后台输入到DB。
  • AbilityBot负责与第三方系统交互,通过REST请求自然语言理解系统返回意图及实体。
  • 后台能定义交互的服务接口。
  • 用Java开发。

自然语言理解系统

  • 主要负责的工作时意图预测和实体识别。
  • 需要标注业务数据样本的实体和意图。
  • 实体提取器通过序列标注训练模型并实现实体提取。
  • 意图分类器通过SVM训练模型并实现意图预测。
  • 麻省理工NLP工具MITIE。
  • 用Python、C++ 开发。

词向量Trainer

  • 主要负责词向量训练。
  • 普通语料包括维基百科百度百科。
  • 业务语料包括业务系统数据。
  • 用DLib机器学习库。
  • 用C++开发。
  • 训练的模型供前面使用。

-------------推荐阅读------------

我的2017文章汇总——机器学习篇

我的2017文章汇总——Java及中间件

我的2017文章汇总——深度学习篇

我的2017文章汇总——JDK源码篇

我的2017文章汇总——自然语言处理篇

我的2017文章汇总——Java并发篇

------------------广告时间----------------

公众号的菜单已分为“分布式”、“机器学习”、“深度学习”、“NLP”、“Java深度”、“Java并发核心”、“JDK源码”、“Tomcat内核”等,可能有一款适合你的胃口。

鄙人的新书《Tomcat内核设计剖析》已经在京东销售了,有需要的朋友可以购买。感谢各位朋友。

为什么写《Tomcat内核设计剖析》

欢迎关注:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值