首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTK HSGen [+8250]错误?

HTK HSGen [+8250]错误?
EN

Stack Overflow用户
提问于 2013-12-06 08:31:12
回答 2查看 441关注 0票数 0

我想使用HTK工具箱进行数字识别。所以我下载了它,并阅读了关于如何使用它的说明!但是,当我想要使用HSGen时,我遇到了以下错误:

代码语言:javascript
复制
ERROR [+8250] ReadLattice: 23 Arcs unseen and 15 Nodes unseen
ERROR [+3410] GenSentences: ReadLattice failed
FATAL ERROR - Terminating program HSGen

因此,我所做的步骤如下:

做一个语法,我的文件内容和存储在一个名为gram的文件中完全一样。

代码语言:javascript
复制
    $digit = ONE|TWO|THREE|FOUR|FIVE|SIX|SEVEN|EIGHT|NINE|ZERO;

    (SENT-START ($digit) SENT-END)

使用HParse命令为该语法创建一个网络,其内容存储在一个名为wdnet的文件中:

代码语言:javascript
复制
 `I=0    W=!NULL`
代码语言:javascript
复制
 `I=1    W=!NULL`
代码语言:javascript
复制
 `I=10   W=SEVEN`
代码语言:javascript
复制
 `I=11   W=EIGHT`
代码语言:javascript
复制
 `I=12   W=NINE`
代码语言:javascript
复制
 `I=13   W=ZERO`
代码语言:javascript
复制
 `I=14   W=SENT-END`
代码语言:javascript
复制
 `I=2    W=SENT-START`
代码语言:javascript
复制
 `I=3    W=ONE`
代码语言:javascript
复制
 `I=4    W=!NULL`
代码语言:javascript
复制
 `I=5    W=TWO`
代码语言:javascript
复制
 `I=6    W=THREE`
代码语言:javascript
复制
 `I=7    W=FOUR`
代码语言:javascript
复制
 `I=8    W=FIVE`
代码语言:javascript
复制
 `I=9    W=SIX`
代码语言:javascript
复制
 `J=0     S=14   E=1`
代码语言:javascript
复制
 `J=1     S=0    E=2`
代码语言:javascript
复制
 `J=10    S=11   E=4`
代码语言:javascript
复制
 `J=11    S=12   E=4`
代码语言:javascript
复制
 `J=12    S=13   E=4`
代码语言:javascript
复制
 `J=13    S=2    E=5`
代码语言:javascript
复制
 `J=14    S=2    E=6`
代码语言:javascript
复制
 `J=15    S=2    E=7`
代码语言:javascript
复制
 `J=16    S=2    E=8`
代码语言:javascript
复制
 `J=17    S=2    E=9`
代码语言:javascript
复制
 `J=18    S=2    E=10`
代码语言:javascript
复制
 `J=19    S=2    E=11`
代码语言:javascript
复制
 `J=2     S=2    E=3`
代码语言:javascript
复制
 `J=20    S=2    E=12`
代码语言:javascript
复制
 `J=21    S=2    E=13`
代码语言:javascript
复制
 `J=22    S=4    E=14`
代码语言:javascript
复制
 `J=3     S=3    E=4`
代码语言:javascript
复制
 `J=4     S=5    E=4`
代码语言:javascript
复制
 `J=5     S=6    E=4`
代码语言:javascript
复制
 `J=6     S=7    E=4`
代码语言:javascript
复制
 `J=7     S=8    E=4`
代码语言:javascript
复制
 `J=8     S=9    E=4`
代码语言:javascript
复制
 `J=9     S=10   E=4`
代码语言:javascript
复制
 `N=15   L=23`
代码语言:javascript
复制
 `VERSION=1.0` 

我有一个名为wlist2的单词列表文件,其内容是:

代码语言:javascript
复制
    EIGHT
    FIVE
    FOUR
    NINE
    ONE
    SENT-END
    SENT-START
    SEVEN
    SIX
    THREE
    TWO
    ZERO

我使用HDMan命令构建字典文件:

代码语言:javascript
复制
    HDMan -m -w wlist2 -n monophones -l dlog2 dict2 mbeep2

哪个mbeep2是我的字典,它包含了wlist2中每个单词的发音。输出文件是在名为dict2的文件中创建的。

当对此命令使用HSGen时:

代码语言:javascript
复制
    HSGen -l -n 200 wdnet dict2 > testprompets

我发现了一个错误:

代码语言:javascript
复制
ERROR [+8250] ReadLattice: 23 Arcs unseen and 15 Nodes unseen
ERROR [+3410] GenSentences: ReadLattice failed
FATAL ERROR - Terminating program HSGen

我搜索错误号,但找不到相关的解决方案!有人能帮忙吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-12-07 10:33:48

不确定wdnet文件发生了什么,但它不知何故有相反顺序的行,而且它也遗漏了几行。您可能需要重复HParse命令:

代码语言:javascript
复制
 HParse gram wdnet

结果应该如下所示:

代码语言:javascript
复制
VERSION=1.0
N=15   L=23   
I=0    W=!NULL               
I=1    W=!NULL               
I=2    W=SENT-START          
I=3    W=ONE                 
I=4    W=!NULL               
I=5    W=TWO                 
I=6    W=THREE               
I=7    W=FOUR                
I=8    W=FIVE                
I=9    W=SIX                 
I=10   W=SEVEN               
I=11   W=EIGHT               
I=12   W=NINE                
I=13   W=ZERO                
I=14   W=SENT-END            
J=0     S=14   E=1    
J=1     S=0    E=2    
J=2     S=2    E=3    
J=3     S=3    E=4    
J=4     S=5    E=4    
J=5     S=6    E=4    
J=6     S=7    E=4    
J=7     S=8    E=4    
J=8     S=9    E=4    
J=9     S=10   E=4    
J=10    S=11   E=4    
J=11    S=12   E=4    
J=12    S=13   E=4    
J=13    S=2    E=5    
J=14    S=2    E=6    
J=15    S=2    E=7    
J=16    S=2    E=8    
J=17    S=2    E=9    
J=18    S=2    E=10   
J=19    S=2    E=11   
J=20    S=2    E=12   
J=21    S=2    E=13   
J=22    S=4    E=14  
票数 0
EN

Stack Overflow用户

发布于 2020-06-02 01:37:31

您的wdnet中的变量i和j应该按顺序排列

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20419355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档