0

数字の認識に HTK ツールボックスを使用したいと考えています。だから私はそれをダウンロードして、それを使用する方法についての指示を読みました! しかし、使用したいときに、次のHSGenエラーが発生します。

ERROR [+8250] ReadLattice: 23 Arcs unseen and 15 Nodes unseen
ERROR [+3410] GenSentences: ReadLattice failed
FATAL ERROR - Terminating program HSGen

したがって、私が行った手順は次のとおりです。

私のファイルの内容は、gramという名前のファイルに保存されているとおりです。

    $digit = ONE|TWO|THREE|FOUR|FIVE|SIX|SEVEN|EIGHT|NINE|ZERO;

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

HParseコマンドを使用してこの文法のネットワークを作成すると、その内容は ( wdnetという名前のファイルに保存されます) :

I=0 W=!NULL
I=1 W=!NULL
I=10 W=SEVEN
I=11 W=EIGHT
I=12 W=NINE
I=13 W=ZERO
I=14 W=SENT-END
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
J=0 S=14 E=1
J=1 S=0 E=2
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=2 S=2 E=3
J=20 S=2 E=12
J=21 S=2 E=13
J=22 S=4 E=14
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
N=15 L=23
VERSION=1.0

wlist2という名前の単語リストファイルがあり、その内容は次のとおりです。

    EIGHT
    FIVE
    FOUR
    NINE
    ONE
    SENT-END
    SENT-START
    SEVEN
    SIX
    THREE
    TWO
    ZERO

次のコマンドを使用しHDManて辞書ファイルを作成します。

    HDMan -m -w wlist2 -n monophones -l dlog2 dict2 mbeep2

which mbeep2は、 wlist2の各単語の発音を含む私の辞書です。出力ファイルはdict2という名前のファイルに作成されます。

このコマンドでHSGenを使用する場合:

    HSGen -l -n 200 wdnet dict2 > testprompets

このエラーが発生しました:

ERROR [+8250] ReadLattice: 23 Arcs unseen and 15 Nodes unseen
ERROR [+3410] GenSentences: ReadLattice failed
FATAL ERROR - Terminating program HSGen

エラー番号を検索しましたが、関連する解決策が見つかりません! 誰でも助けることができますか?

ありがとう。

4

2 に答える 2