虚拟助手的知识

时间:2016-10-13 13:29:58

标签: artificial-intelligence

我正在研究人工智能 虚拟助手是如何分析问题的呢? 例如:当我说"从纽约到华盛顿的方式" ,va打开谷歌地图?

2 个答案:

答案 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)。

总结一下,当用户说“从纽约到华盛顿的方式”时,该程序将分别运行;

  1. 从用户演讲中获取文字

  2. 该程序将通过经过培训的系统分析文本,并且可以理解用户所说的

  3. 程序可以使用此JSON [我推荐这种方式]的结构来获取用户指定的目的地和当前位置(许多类型的信息可以来自用户请求),或者可能是NLP或使用任何类型的字符串操作

  4. 程序将开始通过(例如)Ubuntu终端命令加载Google地图网址以获取这些位置信息

相关问题