英语音频如何转换成中文(英语字词到语音的转换)

算法介绍:

1、拼出数字,以及常用字词。如 $200 -> two hundred dollars

2、为OOVs,使用神经网络来预测他们的发音。

依赖:python 2.x or 3.x

•numpy >= 1.13.1

•tensorflow >= 1.3.0

•nltk >= 3.2.4

•python -m nltk.downloader "averaged_perceptron_tagger" "cmudict"

•inflect >= 0.3.1

•Distance >= 0.1.3

•future >= 0.16.0

安装:pip install g2p_en

需要nltk包。

训练:python train.py

注意代码中已经包含预训练模型了。

使用例子:

from g2p_en import g2p

text = "I refuse to collect the refuse around here."

print(g2p(text))

>>>[u'AY1', ' ', u'R', u'IH0', u'F', u'Y', u'UW1', u'Z', ' ', u'T', u'UW1', ' ', u'K', u'AH0', u'L', u'EH1', u'K', u'T', ' ', u'DH', u'AH0', ' ', u'R', u'EH1', u'F', u'Y', u'UW2', u'Z', ' ', u'ER0', u'AW1', u'N', u'D', ' ', u'HH', u'EH1', u'R']

text = "I am an activationist."

print(g2p(text))

>>>[u'AY1', u'M', ' ', u'AE1', u'N', ' ', u'AE2', u'K', u'T', u'AH0', u'V', u'EY1', u'SH', u'AH0', u'N', u'IH0', u'S', u'T']

英语音频如何转换成中文(英语字词到语音的转换)(1)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页