1

如果你看过钢铁侠或钢铁侠 2,你就会知道他有一个可以做很多事情的助手。

这更像是一个意见问题。

Java 会是最好的语言吗,我在想是因为它是一种面向对象的语言,还是应该是其他语言?

我应该对语音识别进行编码还是应该使用像 Google 的 Api 这样的服务?

我应该为家庭自动化使用什么?

我应该使用人脸识别还是 RFID 卡?

4

1 回答 1

0

我同意这样的系统需要一种面向对象的语言。但是请记住,仅仅选择一种 OO 语言并不会自动授予您任何东西。在开始实施之前,您需要有一个经过深思熟虑的设计,或者至少准备好随时对整个结构进行大量彻底的修改(如果不是两者都做的话)。

除此之外,我会选择 C# .NET,一方面是因为我发现它更具表现力(因为它的语法更丰富),另一方面是因为它有有趣的库。首先,语音到文本和文本到语音是内置的,并且非常容易立即使用。此外,网络与网络在大多数现代语言中的痛苦一样小,比方说,如果您需要与 LAN 进行任何通信,这将被证明是有用的。如果您想创造性地了解程序如何在您的计算机上自动执行各种操作,该库还可以让您轻松访问文件系统观察器、系统诊断等。此外,可用于 C# 的是 Touchless SDK,这是一个非常直观的库,用于通过网络摄像头跟踪对象,我可以很容易地想象它对您的工作很有用。

无论您选择哪种语言,我都强烈建议您不要重新实现已经存在 API 的东西。对这个程序的核心逻辑进行计算和编码本身就是一项非常艰巨的任务,因此尝试对其(也非常复杂的)部分进行半生不熟的实现真的没有意义——而且无论如何这可能会令人沮丧。

于 2013-01-29T01:18:00.850 回答