系统文档: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系统的实时性能确实值得肯定!
继续努力~