繁体   English   中英

Python 如何使用谷歌翻译翻译口语成绩单

[英]How to translate spoken transcript using google translation by Python

我是编码和 Python 的新手,所以请原谅我没有使用正确的词汇。 我正在从事一个悠闲的项目,我试图从“语音识别代码”中翻译文本。 我找到了一种使用 Python googletrans 模块翻译预先输入的单词的方法,但我很好奇是否有办法使用相同的方法将我的麦克风作为源的成绩单翻译出来,谢谢!

这是我正在使用的“语音识别代码”。

import speech_recognition as sr
r = sr.Recognizer()
mic = sr.Microphone()
with mic as source:
    r.adjust_for_ambient_noise(source)
    audio = r.listen(source)
    transcript = r.recognize_google(audio)
    print(transcript)

谢谢

是的。 在您在那里给出的示例中,您创建了一个变量transcript ,其中包含一个字符串,您应该可以简单地将其传递给 googletrans translate object 的Translator function。 除非这两个模块中的任何一个都在做一些非常奇怪的事情,否则这应该可以工作。

例如,如果您想翻译成德语:

trans = googletrans.Translator()
trans.translate(transcript, dest='de')

(您还需要在开始时import googletrans )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM