【发布时间】:2014-11-29 16:47:51
【问题描述】:
市场上有许多虚拟助手,例如 Siri (Apple)、Braina (Windows),以及各种适用于 Android 手机的虚拟助手。这些助手会根据您提出的问题回复您,或者提醒您放在日历中的任务,或者发短信等。
是否有任何适用于 Windows/Mac 的 API 可供我下载并用于创建自己的虚拟助手?我自己的意思是,我会写一个程序来做一些工作,根据程序产生的输出,我的虚拟助手会和我说话。
有AIML、Alicebot等。但是,我不想让智能助手和我聊天。我只想要一个虚拟助手 UI 来读取后台运行的程序的输出。
例如,假设我正在检查 C:/ 驱动器中的剩余空间。如果空间小于 500MB,我的虚拟助手会说,“是时候清理你的磁盘了”。这样,我想写很多这样的小实用程序来提供不同类型的信息,我希望我的虚拟助手告诉我所有这些。
目前我发现在我的手机或笔记本电脑中下载的虚拟助手(如上所列),我无法输入我自己的程序。
我有什么办法吗?我想在 Windows 上用 Java 编写代码。如果不可能,我可以使用任何其他语言或操作系统。
谢谢!
【问题讨论】:
-
我不确定这是不是正确的起点。 SO 更多地用于讨论编程时出现的问题。无论如何 - 我认为您首先需要的是您想要监控的内容的完整列表(例如磁盘空间,正常运行时间,日历等......)一旦您拥有该列表,您就可以检查是否可以访问每个特定的“问题”从 Java 程序或者如果你需要一个外部工具(你可以从 java 执行 windows-terminal 命令)。一旦你拥有了所有的工具,你就可以开始考虑一个 Java 程序,它在后台运行并时不时地执行一些检查。
-
我的所有 Java 程序都准备好了。他们正在后台监控系统并向我发送警报。但我想要一个虚拟助手告诉我所有这些警报,而不是我在控制台中打印它们,或者写入文件,或者闪烁一个弹出窗口。
-
我的问题是关于编程的。我不知道如何为虚拟助手编程。我想知道从哪里开始。我搜索了很多,发现了很多应用程序,但没有 API 或代码可以用来输入我的 Java 程序输出。
-
@kajarigd:您真正需要的是voice response 应用程序。虚拟助手会响应语音命令并回复语音响应。
-
嗨,我不想要语音交互。我只是想让助手读出警报。就这样。应该有口型同步和助手的身体动作,才能感觉到真人在说话。