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

2024-04-19 04:04:05 发布

您现在位置:Python中文网/ 问答频道 /正文

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

所以这种语言必须是一种具有良好的开放软件文本到语音和语音到文本的语言。该计划将使用ardunio和AVR微控制器的不同硬件应用的项目(不确定这是否是有用的,但我想我会分享它。)我还将集成到应用程序的wolframalpha api,以及有一个有限的支持语言数。你知道吗

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

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

哪种语言最适合这种情况?你知道吗


Tags: 项目用户文本命令程序语言硬件linux
1条回答
网友
1楼 · 发布于 2024-04-19 04:04:05
  • 由于Java最初是为运行家庭应用程序而开发的(或者神话中是这样说的),它可能是您的程序的最佳候选者。

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

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

在你提出的三种语言中,我推荐使用Java。在Google上快速搜索“javaspeechtotext”返回1900万个结果;“python speechtotext”返回500000个结果;有趣的是,PHP返回800万个结果。仅从这些数据来看,我认为Java是最好的选择。另一个需要注意的是,您可能会得到对Java的最大支持,因为在这三种语言中,Java是最古老的。你知道吗

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

相关问题 更多 >