-1

对于我的高级项目,我正在制作一个将在 Windows 计算机上运行的家庭自动化程序(如果 linux 是更好的选择,可以更改)。这个想法是让一个程序一直运行,通过语音命令与用户交互。它会听取要说的关键字,一旦触发,用户就可以提供方向,无论是问题、控制硬件等。这个想法与 Siri/Google 语音命令基本相似,但更进一步,更专注于控制各种家用过程(恒温器、门锁等)

因此,该语言必须是一种具有良好的开放软件文本到语音和语音到文本可用的语言。该程序将使用 ardunio 和 AVR 微控制器用于项目的不同硬件应用程序(不确定这是否有用,但我想我会分享它。)我还将把 wolframalpha api集成到应用程序中,数量有限支持的语言。

我对任何可以使这项任务运行最顺利的语言持开放态度,但我的大部分经验是:

  1. 爪哇
  2. Python(少量)
  3. PHP(认为这里不适用)

哪种语言最适合这种情况?

4

1 回答 1

2
  • 由于 Java 最初是为运行家庭应用程序而开发的(或者神话如此),它可能是您的程序的最佳候选者。

  • 如果没有至少一种其他语言来完成繁重的工作,PHP 是不可能的。

  • Python 可能会做到这一点,但看起来你在 Java 方面有更多经验。

在您提出的三种语言中,我建议使用 Java。“java Speech to text”的快速谷歌返回 1900 万条结果;“python 语音转文本”返回 500,000;有趣的是,PHP 返回了 800 万个结果。仅基于这些数据,我会说 Java 是最佳候选者。另一件需要注意的是,您可能会获得对 Java 的最多支持,因为在这三种语言中,它是最古老的。

正如其他人所指出的那样,MATLAB 是另一个可行的选择,所以请对我的回答持保留态度。我只是根据你所说的你已经知道的内容提供建议。

于 2012-04-24T01:25:55.423 回答