0

我正在创建一个家庭自动化系统,并希望通过以自然的方式解释人类语音来使其“更智能”,以便控制家庭物品、阅读新闻等。

我应该如何将字符串输入(我已经有一些工作识别库)转换为可执行命令?

我需要一种与我的系统交流的方式,就像与人类同胞交流一样,如果这是不可能的,那就接近。我不指望它能够表达情感,或与它谈论我的一天,而只是命令它以正常的方式做事。

如果有人要求,我可以将源代码上传到我当前的项目中。

4

1 回答 1

0

您所描述的本质上是一个命令外壳。您可以设置一个动作列表,然后实现一个外壳来解析动作和执行它的对象。

每个命令都有结构

<action> <param1> <param2> ...

例如,

read news
read news sports
于 2012-06-04T06:59:19.510 回答