如何使用lua设置cmusphinx?

所以我想设计一个我玩的游戏《魔兽世界》的插件,而游戏使用Lua脚本。该插件涉及语音识别。我找到了一个库,可以为Lua添加语音识别功能。

这是库的链接:https://github.com/stuarch/speechtotxt-lua

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

另外,我是否必须将所有这些文件放在某个特定的位置(pocketsphinx,sphinxbase),比如项目文件夹,并从Lua中调用它们?

抱歉,如果这是一个新手问题,我只是找不到有关将这些库添加到Lua以及如何包含pocketsphinx和sphinx base的任何在线帮助。谢谢帮助。

点赞
用户2858170
用户2858170

在 Windows 下运行完整的 Lua 解释器和在像 WoW 这样的软件中运行 Lua 解释器之间存在差异。

他们通常将 Lua 的使用限制在游戏中有意义的部分。你不必从 WoW 内部重新启动系统,也不应该能够操作文件甚至操作内存……。

想象一下,你从互联网安装了一个 WoW 插件,结果它突然删除了你计算机上的所有文件。糟糕透了。

所以他们简单地移除了标准的 Lua 库,比如 os、debug、io……

当然,他们也不希望你通过加载第三方代码来扩展你的权力。因此,他们删除了 require 函数。

所以在 WoW 中,你所能做的就是运行受限制的 Lua 代码,并使用他们为你提供的功能集。

在嵌入的 Lua 解释器中添加语音识别功能对 WoW 来说是不可能的。

2019-04-12 10:02:11