终端窗口使用HResult进行mlf数据比对时问题汇总

弄好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文件的位置没有尝试,是否不能指定路径进行操作,后续有尝试的话会添加进来

posted @ 2024-12-31 17:18  CG_Hunter  阅读(65)  评论(0)    收藏  举报