Julius孤立词系统搭建

本文介绍了Julius语音识别系统的配置方法,包括如何将HTK的AM转换为Julius可用的格式,以及如何处理arpa格式的LM。同时,还提到了dfa语法的应用,并解决了在Windows环境下运行mkdfa.pl脚本的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统文档:http://www.sp.nitech.ac.jp/~ri/julius-dev/doxygen/julius/4.0/en/julius-simple_8c.html

系统书籍:http://julius.sourceforge.jp/book/Julius-3.2-book-e.pdf

 

在google中可以搜素到很多关于这些的内容。

 

因为AM本身和HTK的没有什么差别,所以主要来说一说LM以及Dictionary的问题。

 

首先要注意的是Julius不支持二进制的AM(HTK的二进制!),只能把ascii的HTK的AM转换为julius的二进制AM才能用!

 

另外,arpa格式的LM,Julius是可以支持的,但是仍然需要转码。

 

dfa语法是做关键词或者孤立词用的比较多的地方,可以参考http://julius.sourceforge.jp/book/Julius-3.2-book-e.pdf中的Writing Grammar For Julius部分。这里要说的有两点:

1. 在用mkfda.pl脚本的时候,输入的文件需要在pl脚本的路径下(对这点我很不爽,于是把源代码改了……)

2. 在windows环境下运行mkdfa.pl脚本时,需要把$minimizebin = "${thisdir}dfa_minimize";修正为$minimizebin = "${thisdir}dfa_minimize.exe";否则是找不到可执行程序的。

 

今天做了初步的识别工作,但是效果很差,估计是参数的配置还是有一点问题,明天一定解决这个问题。但是julius系统的实时性能确实值得肯定!

 

继续努力~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值