解决kaldi检查utt2spk出错:fix this by making speaker-ids prefixes of utt-ids

出错:

在这里插入图片描述

原因一

在使用fix_data_dir.sh或者validate_data_dir.sh检查数据准备文件夹中的utt2spk时报错,这是由于准备utt2spk文件的uttid前缀不是spkid。
如:

8866_2_spk1_20 8866_spk1

解决办法

将内容改为:

8866_spk1_2_20 8866_spk1

即可

原因二

第二个原因比较难发现(我找了一个下午,最后还是向师姐求助才得以解决,知道导致这个问题还有这个原因)但这个原因导致的问题出现概率不会太大,一般排除其他原因再考虑这个

kaldi中建议utt2spk存储格式为:

spkid-id spkid

8866-20 8866

即uttid的spkid前缀与wavid连接符是“-”,而我们有时储存utt2spk这个文件时格式为 :

8866_20 8866

这样可能会导致出错。(不会是100%的概率,目前还未发现这是什么原因造成的,知道的小伙伴欢迎留言告诉我哦)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值