我正在研究人工智能 虚拟助手是如何分析问题的呢? 例如:当我说"从纽约到华盛顿的方式" ,va打开谷歌地图?
答案 0 :(得分:1)
如果我自己开发那些东西,我可能会使用类似的模式 如果({a} {linker} {b})其中a和b在地图上的城市列表中或与之相关的东西和链接器是“from”或“to”之类的单词,我将运行谷歌地图,如果有的话剩下的单词会表示它是地图相关的东西,比如“位置”,“地图”,“路线”等...
只是一个猜测,但我认为这应该像那样
答案 1 :(得分:1)
我不知道你喜欢哪种编程语言来开发这个项目,但我强烈推荐Python。它是面向对象,高水平和广泛的支持库。此外,我不知道这个项目的目标操作系统是什么,遗憾的是你没有指定它,也许你会选择Android操作系统(对于移动应用程序你可以使用Python)所以Python可能不是一个好选择为了你。但我认为你会开发一个桌面应用程序,所以我会根据你选择Python开发这个项目的动机来提出我的意见。
首先,您可以使用speech recogition library将语音转换为文字。从语音中获取文本后,我们可以跳到分析问题的下一步。
目前,深度学习是最先进的,Tensorflow是利用深度学习的伟大技术。
This是一个令人惊叹的聊天机器人框架,可以为您的自定义聊天机器人构建会话模型。您应该编辑此JSON file以创建会话意图,在编辑JSON文件之后,您可以分析用户的问题(即您的程序可以理解用户说的内容,程序将解析问题并获取位置,即用户要求)。当您从问题中获得位置时,该程序可以通过在Ubuntu terminal command中执行Python来打开浏览器(例如GoogleMaps)。
总结一下,当用户说“从纽约到华盛顿的方式”时,该程序将分别运行;