市场上有许多虚拟助手,如Siri(Apple),Braina(Windows),各种Android手机。这些助手会根据您提出的问题回复您,或者他们会提醒您日历中的任务,或者红色短信等。
是否有可用于Windows / Mac的API,我可以下载并使用它来创建我自己的虚拟助手?根据我自己的意思,我会编写一个程序来完成一些工作,根据程序产生的输出,我的虚拟助手会跟我说话。
有AIML,Alicebot等。但是,我不想让一个聪明的助手与我聊天。我只想要一个虚拟助手UI来读出后台运行的程序的输出。
例如,假设我正在检查C:/驱动器中剩余多少空间。如果空间小于500MB,我的虚拟助手会说,"是时候清理你的磁盘"。这样,我想编写许多这样的小实用程序来提供不同类型的信息,我希望我的虚拟助手告诉我所有这些。
目前我发现在我的手机或笔记本电脑中下载的虚拟助手(如上所列),我无法用我自己的程序提供。
我能以任何方式做到吗?我想在Windows上用Java编写代码。如果不可能,任何其他语言或操作系统对我都没问题。
谢谢!
答案 0 :(得分:0)
听起来你可能想看看Visemes。 Visemes代表与音素发音相关的面部表情。有几家公司通过他们的TTS产品提供此功能,甚至可以提供您所参考的动画化身。您可以通过简单的搜索找到这些实现。
如果您正在考虑自己创建,可以从发音词典开始,例如CMU Sphinx提供的发音词典。
答案 1 :(得分:0)
首先是一个奇妙的想法!你可以在哪里制作你自己的铁人三项贾维斯!在.Net中使用这些应用程序非常容易!所有你需要的是 * Visual Studio 2008或更高版本(我使用VB.Net) * AIMLBot(用于进行自然对话的聊天机器人库) * Haptek角色(显示可以与动画对话的3D虚拟人物角色)
现在你可以使用这一切,并可以成为一个会说话的对话虚拟助手!您可以使其响应计算机的技术详细信息,例如在磁盘空间不足时发出警报,通知您新邮件,还可以打开&使用VB.Net编程为您打开邮件,打开邮件并将内容文本传递给您的虚拟助手,反之亦然!
它实际上比听起来更简单!!
观看此视频,使用VB.Net构建您的第一个会说话的3D头像