我使用python的工作测试文本翻译(从英语到其它语言)和翻译音频编码。 我使用谷歌翻译翻译和Win32的音频API。 虽然测试我发现,谷歌支持https://gist.github.com/jseabold/1473363这些语言。 代码的翻译部分似乎对于很多的选择,但音频部分工作正常只适用于少数几种语言(英语,西班牙语,意大利语等作品)。
你可以例子见下面,我可以看到文本翻译成印地文正确,但我没有得到任何音频输出。 我觉得wincl.dispatch
并不支持所有语言的谷歌翻译。 furthurmore我找不到就有关支持的语言的Win32 API的细节。 你可以帮我找到这个列表或engilsh文字印地文音频解决方案?
谢谢
from googletrans import Translator
import win32com.client as wincl
translator = Translator()
a=translator.translate('안녕하세요.')
a=translator.translate('I am robot',src='en',dest='hi')
print (a.text)
speak = wincl.Dispatch("SAPI.SpVoice")
speak.Speak(a.text)
मैं रोबोट हूँ
Process finished with exit code 0