我正在使用Kaldi工具集进行语音识别,在这台计算机中,我无权修改/var/kaldi中安装的内容。该目录包含一个脚本文件夹,这些脚本是作为使用示例提供的,脚本之间也有很大的链接。
结构如下,dataset mydataset的主脚本文件夹位于/var/kaldi/egs/mydataset/v1/中,其中有run.sh或path.sh等脚本。特别是,用户需要运行run.sh脚本,然后调用path.sh,然后再导出一个KALDI_ROOT变量:
export KALDI_ROOT=`pwd`/../../..“脚本”文件夹还包含许多指向其他脚本位置的文件夹的链接,以便在不更改脚本的情况下可以重用脚本。例如,local条目在v2中指向v1中的local文件夹,如下所示:
IntxLNK^A.^@.^@/^@v^@1^@/^@l^@o^@c^@a^@l^@/^@或
../v1/local/我必须从一个文件夹中运行脚本,就像在myfolder/egs/mydataset/v2/中一样。
如何修改path.sh /var/kaldi**,和/或链接到安装文件夹,以便能够运行所有位于预期的kaldi根中的脚本,同时也可以链接到** myfolder/egs**?**中的其余脚本
发布于 2019-01-23 08:33:10
在与系统管理员交谈后,解决方案是一个接一个地重建每个链接,以指向新的脚本位置。如果有人想再加点什么,我就不回答了。同样,如果你认为这个问题没有用,可以随时删除它。
发布于 2022-07-06 19:00:09
我所做的就是在家里创建一个ProgramFiles目录,即~/ProgramFiles
在那里,我为我想要安装的所有程序或git-克隆创建文件夹。
在path.sh中,我总是使用整个/home//ProgramFiles/kaldi作为根。排除绝对路径有助于克服沿途的许多错误。您可能必须在DATA_ROOT中的某些点定义path.sh
https://stackoverflow.com/questions/54322070
复制相似问题