Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为特定项目选择哪种语言?_Java_Python - Fatal编程技术网

Java 为特定项目选择哪种语言?

Java 为特定项目选择哪种语言?,java,python,Java,Python,对于我的高级项目,我正在为家庭自动化制作一个程序,该程序将在windows计算机上运行(如果linux是更好的选择,可以更改)。其想法是让程序一直运行,通过语音命令与用户交互。它会听一个关键词,一旦被触发,用户就可以提供方向,无论这是否是一个问题,控制硬件等。这个想法基本上类似于Siri/Google语音命令,但更进一步,更专注于控制各种家庭过程(恒温器、门锁等) 因此,这种语言必须是一种具有良好的开放软件文本到语音和语音到文本的语言。该计划将使用ardunio和AVR微控制器用于该项目的不同硬

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

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

我愿意使用任何能使这项任务顺利进行的语言,但我的大部分经验是:

  • 爪哇
  • Python(少量)
  • PHP(此处不适用)
  • 哪种语言最适合这种情况?

    • 由于Java最初是为运行家用应用程序而开发的(或者说是传说中的那样),它可能是您的程序的最佳候选者

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

    • Python或许可以做到这一点,但您似乎在Java方面有更多的经验

    在您提出的三种语言中,我建议使用Java。一个快速搜索“java语音到文本”的谷歌返回1900万条结果;“python语音到文本”返回500000;有趣的是,PHP返回了800万个结果。仅从这些数据来看,我认为Java是最好的候选者。另外需要注意的是,您可能会获得对Java的最多支持,因为在这三种语言中,Java是最古老的


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

    如果您将要进行信号处理,您可能需要在MATLAB中开始原型设计。听起来像是一个有趣的项目。祝你好运。选择,但只有当你准备迎接挑战时。看起来也很有希望。Java为+1。它有许多编写的文本语音识别库(例如Android)。您可以编写一个小型服务器(如果您决定自己制定一些协议),您可能需要Python。由你决定。两个错误。首先,Python出现在1991年,Java出现在1995年。第二,谷歌的结果统计很可能是误导,因为有一个叫做Java的小岛,它有自己的语言和文字。例如,谷歌只生成了30万条搜索结果,而搜索结果的数量变化不大,50万条结果。但这两种语言都不能证明哪种语言更好。有趣的是,我不知道Python比Java更古老。不过,我关于支持的观点仍然站得住脚(这里关于Java的问题是关于Python的问题的两倍)。