弄好HTK的配置后,就可以使用HResult进行数据比对了,指令如下:
HResults -t -I 初始文件 NUL 结果文件
ps:初始文件以及结果文件都是mlf格式的,HTK识别的基础
在使用脚本将txt文件转换为mlf格式文件时,有不少问题,汇总一下!一、设备问题
不理解,同样的脚本转换的文件,不同的设备会有区别,我自己的电脑是联想,然后写的转换脚本(链接放在结尾),好不容易可以正常转换了,放在公司的电脑上就不能用了(惠普),不理解为什么,关于这点,没有头绪,adb版本一致,vs版本一致,唯一有差别的就是pycharm版本,这个怎么会有影响?
TXT文件转MLF文件_python脚本
二、格式问题
mlf文件的格式问题,目前遇到好几个问题都是因为格式导致的
有如下诸多写法样式
这个是手动写的,按照网上的格式,但是HResults也可以识别出来
这个是在另外一篇博客上面看到的,也可以识别出来,有脚本的,但是这个前提是需要txt文件有序号标注才行,上一篇有这个链接的
下面的就是使用自己写的脚本转换的,是有两种的,基本上和上面的没有大的差别
脚本中写入file_name后就是截图所示的,在联想电脑中可以识别,但是惠普不行
格式就不一一举例了,反正关键是头文件“#!MLF!#”必须有,其他的可以遇到了在分析
三、报错问题
1、位置不对或者格式不对报错如下:
我这边排查大概就是有两点
第一就是打开终端位置不对,终端所在的位置并没有找到需要识别的mlf文件----打开对应的文件夹看下就可以
第二就是mlf文件位置是对的,但是mlf格式不对----如第二点格式问题,换个格式试试
2、格式不对报错:
运行后会有个NO什么的报错还是NOT什么,忘了,找不到那个截图了----纯纯就是格式不对,没有识别到mlf的格式,换格式
3、没有报错,但是结果不对:
正确执行了,但是可以看到结果是错误的,不应该是100%----这个AI说是格式、参数、时间啥的不对,重新编辑了下就好了,不确定啥原因
四、运行路径
最后强调一点,HResults的指令最好在htk路径中运行,全局的话也是可以的(有试过),关于mlf文件的位置没有尝试,是否不能指定路径进行操作,后续有尝试的话会添加进来
标签:脚本,文件,mlf,汇总,HResult,----,报错,格式 From: https://www.cnblogs.com/hunter-test/p/18644148