Я использую набор инструментов Kaldi для распознавания речи с компьютера, на котором у меня нет прав на изменение содержимого установки в /var/kaldi
. Каталог содержит папку со сценариями, которые предоставляются в качестве примера использования, сценарии также сильно связаны друг с другом.
Структура следующая: основная папка скриптов для набора данных mydataset
находится в /var/kaldi/egs/mydataset/v1/
, где находятся такие скрипты, как run.sh
или path.sh
. В частности, ожидается, что пользователь запустит run.sh
script, который затем вызовет path.sh
, который затем экспортирует переменную KALDI_ROOT
:
export KALDI_ROOT=`pwd`/../../..
Папка сценариев также содержит множество ссылок, указывающих на папки в местах расположения других сценариев, так что сценарии можно использовать повторно, если они не были изменены. Например, запись local
в v2
указывает на папку local
в v1
следующим образом:
IntxLNK^A.^@.^@/^@v^@1^@/^@l^@o^@c^@a^@l^@/^@
or
../v1/local/
Я должен запускать сценарии из папки, которую мне дали где-то еще в системе, как inmyfolder/egs/mydataset/v2/
.
Как мне изменить path.sh
и/или ссылку на папку установки, чтобы я мог запускать все, что находится в предполагаемом корне kaldi /var/kaldi
, а также ссылаться на остальные сценарии в myfolder/egs
?