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