0

市场上有许多虚拟助手,如 Siri(Apple)、Braina(Windows),以及各种适用于 Android 手机的虚拟助手。这些助手会根据您提出的问题回复您,或者提醒您放在日历中的任务,或者发短信等。

是否有任何适用于 Windows/Mac 的 API,我可以下载并使用它来创建自己的虚拟助手?我自己的意思是,我会编写一个程序来做一些工作,根据程序产生的输出,我的虚拟助手会和我说话。

有AIML、Alicebot等。但是,我不想让智能助手和我聊天。我只想要一个虚拟助手 UI 来读取后台运行的程序的输出。

例如,假设我正在检查 C:/ 驱动器中的剩余空间。如果空间小于 500MB,我的虚拟助手会说,“是时候清理你的磁盘了”。这样,我想写很多这样的小实用程序来提供不同类型的信息,我希望我的虚拟助手告诉我所有这些。

目前我发现在我的手机或笔记本电脑(如上所列)中下载的虚拟助手,我无法输入我自己的程序。

我有什么办法可以做到吗?我想在 Windows 上用 Java 编写代码。如果不可能,任何其他语言或操作系统都适合我。

谢谢!

4

2 回答 2

0

听起来您可能想研究视位素。视位表示与音素发音相关的面部表情。有几家公司在其 TTS 产品中提供此功能,甚至会提供您所指的动画头像。您可以通过简单的搜索找到这些实现。

如果您正在考虑自己创建它,您可以从发音词典开始,例如 CMU Sphinx 提供的词典。

http://cmusphinx.sourceforge.net

于 2015-03-06T22:39:18.333 回答
0

首先这是一个奇妙的想法!你可以在哪里真正制作自己的 Ironman 的 Jarvis!。在 .Net 中使用这些应用程序非常容易!您所需要的只是 * Visual Studio 2008 或更高版本(我使用 VB.Net) * AIMLBot(用于进行自然对话的聊天机器人库) * Haptek Character(显示可以与动画交谈的 3D 虚拟人物角色)

现在您可以使用这一切,并可以制作一个会说话的会话虚拟助手!您可以让它响应您计算机的技术细节,例如在磁盘空间不足时发出警报,通知您有新邮件,还可以使用 VB.Net 编程为您打开和阅读邮件,以打开邮件并将内容文本传递给您的虚拟助手和反之亦然!!

它实际上比听起来简单!

观看此视频以使用 VB.Net 构建您的第一个会说话的 3D 化身

https://www.youtube.com/watch?v=Gh-DPpCqxXY

于 2016-06-06T20:05:02.817 回答