我想让annyang更聪明。所以我决定在用户的帮助下添加命令。
提醒 annyang 命令是这样初始化的:
var commands = {"your speech":yourFunction}
annyang.addCommands(commands);
通过一个表单,我可以检索用户想说的内容以及相关的功能。
speech = "my speech";
myfunction = "mySuperFunction";
但是当我想添加这个功能时:
newCommand={speech:myfunction};
annyang.addCommands(newCommand);
安阳说:命令成功加载:语音
当我调试 newCommand 我得到: Object {speech: "mySuperFunction"}
看到问题了吗?JS 解释函数名而不是它包含的字符串。
你能帮助我吗 ?谢谢 !