使用Sphinx4将单词转换为拼音发音

时间:2014-10-02 06:07:13

标签: java cmusphinx phonetics phoneme

我正在尝试将英语单词用于Phoneme单词翻译,以便为CMUSphinx创建语言模型。现在我使用以下工具来实现单词翻译link

例如,如果我将文本文件作为输入提供以下单词,它将按如下方式翻译

NAMASTE N AH M EY S T

但是我希望使用Java动态地执行此操作。是否有任何API或库来实现这一目标。我不想重新发明轮子。或者其他一些编程语言,我可以使用库。

1 个答案:

答案 0 :(得分:0)

CMUSphinx可以做到。您可以下载g2p model并配置词典使用。

仅用于转换,您可以使用G2PConverter类:

G2PConverter converter = new G2PConverter("model.fst.ser")
converter.init()
ArrayList<Path> = converter.phoneticize(word,1);

或者你可以强制字典创建缺失的发音。

相关问题