如何使用 Python 的 google 翻译来翻译口语记录

How to translate spoken transcript using google translation by Python

我是编码新手,Python 所以请原谅我没有使用正确的词汇。我正在从事一个悠闲的项目,我正在尝试翻译来自 'speech recognition code' 的文本。我找到了一种使用 Python googletrans 模块翻译预打字词的方法,但我很好奇是否有一种方法可以使用相同的方法将我的麦克风中的文字记录作为源翻译,谢谢!

这是我正在使用的'speech recognition code'。

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 Translator 对象的 translate 函数。除非这两个模块中的任何一个正在做一些非常奇怪的事情,否则这应该有效。

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

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

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