英语音频如何转换成中文(英语字词到语音的转换)
算法介绍:
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']
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com