周末这两天在做一个很Cool的案例,就是智能对话机器人,我说一句话,然后机器人回复我一句话,大体的功能已经可以实现了,在这个案例里应用了百度ASR(语音识别声音转文字)服务和TTS(语音合成文字转声音)服务,图灵聊天机器人服务,这些技术组合起来就成为了一个智能对话机器人案例。

运行我写的Python程序调用图灵机器人服务的案例:


这个案例的Python程序的源代码已经上传到github,需要的可以直接点击下载(下载前请点个赞,加个星star):

https://github.com/hanshiqiang365/tuling_demo

聊天机器人的技术核心在于自然语言识别中的语义识别,而这种技术是基于机器学习的,需要大量训练数据和时间,才能满足真正的业务需要。

要做一个支持英语的简单的聊天机器人可以使用微软提供的QnAMaker API,那个我此前也用过的,做QnA还可以,但要真正AI对话就不行了。

除了用这些各个平台和机构提供的AI服务外,我也在研究自开发的基于tenserflow的机器学习自然语言处理——语义解析的技术实现,是的,就是聊天机器人的核心技术实现。研究一下图灵机器人,或者微软的QnAMaker其实都是拿来学习研究做参考的。

而智能语音对话,最根本的一个目的是改变目前人机交互的方式,做到像是漫威电影里钢铁侠和人工智能贾维斯或者星期五的语言交互,这才是一个智能语音助手需要具有的功能实现。

故有此文,与君分享。

韩思先生,韩世强,在外企工作,英文名或者说德文名是HANS,因此笔名韩思先生。职业IT经理人,半个文化人。好读书,好写作,好爬山,现定居大连。从事IT行业近二十年,积累了丰富的IT软件项目实施和管理经验,做过程序猿,产品狗和运营猫,知识面较广,并且喜欢总结和分享。