如何用lua设置cmusphinx?

时间:2019-04-12 09:26:12

标签: lua cmusphinx pocketsphinx

所以我想为我玩的游戏(魔兽世界)设计一个附加组件,并且该游戏使用Lua脚本。该附件涉及语音识别。我找到了一个显然为Lua添加语音识别功能的库。

以下是该库的链接:https://github.com/stuarch/speechtotxt-lua

问题是,我不知道如何进行设置。看起来他们在使用linux命令,但是我可以在Windows上使用吗?

此外,我是否必须将所有这些文件(如项目文件夹)放在某个位置(pocketsphinx,sphinxbase),然后从Lua调用它们?

很抱歉,这是一个菜鸟问题,对于在Lua中添加这些库以及如何包含pocketsphinx和sphinx基数,我只是在网上找不到任何东西。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

假设在Windows下运行完整的Lua解释器与作为WoW之类的软件的一部分运行Lua解释器之间是有区别的。

他们通常将Lua的使用限制在对游戏有意义的范围内。您不必从WoW内部重新启动系统,也应该不能操纵文件甚至操纵内存...。

想象一下您从互联网上安装了一个WoW插件,它突然删除了计算机上的所有文件。哎呀。

因此,他们只需删除标准的Lua库,例如os,debug,io ...

当然,他们也不希望您通过加载第三方代码来超越这些限制。因此,它们删除了require函数。

因此,您在WOW中所能做的就是运行受限的Lua代码并使用它们提供的功能集。 通过嵌入式Lua解释器无法将话语识别添加到WoW中。