我想为Sphinx语音识别软件创建自己的字典。所以我想得到像这样的单词的音素(第二列):

ONE                  HH W AH N
ONE(2)               W AH N
TWO                  T UW
THREE                TH R IY
FOUR                 F AO R
FIVE                 F AY V
SIX                  S IH K S
SEVEN                S EH V AH N
EIGHT                EY T
NINE                 N AY N
ZERO                 Z IH R OW
ZERO(2)              Z IY R OW
OH                   OW


有没有可以发出声音并返回第二列的软件?

最佳答案

您可以使用g2p-seq2seq

要转换一个单词:

g2p-seq2seq --model g2p-seq2seq-cmudict --interactive


然后输入一个字

 > hello
 HH EH L OW


转换单词列表:

g2p-seq2seq --model g2p-seq2seq-cmudict --decode word.list


有关更多信息,请参见cmusphinx tutorial

08-06 00:13