我想使用python来获取短消息的发音。例如,消息“文本”应转换为“ tekst”,消息“привет”(俄语)应转换为“私有”。
我曾尝试使用googletrans,但实际上没有发音(发音为None,my issue)。
有人知道这个任务的包装吗?我已经用谷歌搜索了,但是没有结果。我找到了5个以上的用于将文本转换为语音或将文本转换为语音的软件包,但是我不需要音频文件,我只需要发音文本。 phonemizer是很好的解决方案,但我无法在Windows上运行它的后端。
您可能想签出epitran python library
您可以使用硒从macmillandictionary.com获取文本。使用硒,您可以在页面中浏览,单击,输入文本等。因此,您的工作将在搜索栏中被点击,并使用硒得到结果。您也可以使用oxfordlearnersdictionaries.com。
嗯,在python中有一个名为pronouncing的模块,它包含获取单词发音的功能,例如:
>>> import pronouncing
>>> pronouncing.phones_for_word("permit")
[u'P ER0 M IH1 T', u'P ER1 M IH2 T']
我是从tutorial and cookbook page of pronouncing那里得到的
还有另一个名为pysle的模块可以为您提供帮助