Как настроить cmusphinx с помощью lua? - PullRequest
2 голосов
/ 12 апреля 2019

Итак, я хотел разработать дополнение для игры, в которую я играю, World of Warcraft, и в игре используются скрипты Lua.Дополнение включает в себя распознавание речи.Я нашел библиотеку, которая, очевидно, добавляет функциональность распознавания голоса в Lua.

Вот ссылка на библиотеку: https://github.com/stuarch/speechtotxt-lua

Проблема в том, что я понятия не имею, как это настроить.Похоже, они используют команды Linux, но я могу использовать это с Windows?

Кроме того, мне нужно поместить все эти файлы в определенное место (pocketsphinx, sphinxbase), например, в папку проекта, а затем вызвать их из Lua?

Извините, если это вопрос нуба, я просто не могу найти в Интернете ничего о добавлении этих библиотек в Lua и о том, как включить базу pocketsphinx и sphinx.Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 12 апреля 2019

Существует разница между, скажем, выполнением полного интерпретатора Lua под Windows и использованием интерпретатора Lua как части программного обеспечения, такого как WoW.

Они обычно ограничивают использование Lua тем, что имеет смысл для игры. Вам не нужно перезагружать систему изнутри WoW, вы также не должны иметь возможность манипулировать файлами или даже манипулировать памятью ...

Только представьте, что вы устанавливаете дополнение WoW из Интернета, и оно внезапно удаляет все файлы на вашем компьютере. Whooops.

Поэтому они просто удаляют стандартные библиотеки Lua, такие как os, debug, io ...

Конечно, они также не хотят, чтобы вы выходили за пределы этих ограничений, загружая сторонний код. Следовательно, они удаляют функцию require.

Таким образом, все, что вы можете сделать в WoW, это запустить ограниченный код Lua и использовать набор функций, который они вам предлагают. Добавление распознавания речи в WoW невозможно через встроенный интерпретатор Lua.

...