


Übersetzen Sie Sprache mit Python und der Google Translate API in jede beliebige Sprache (von Google unterstützt).
In diesem Artikel erstellen wir einen Sprachübersetzer mit Python unter Verwendung der Google Translate API
Installation (Linux):
— pip install SpeechRecognition
— pip install googletrans
— pip install gTTS
— pip install playsound
Installation (Windows):
— pip install SpeechRecognition
— pip install gTTS
— pip install pipwin
— pipwin install pyaudio
— pip install playsound==1.2.2
— pip install googletrans==4.0.0-rc1
Lasst uns die erforderlichen Module importieren
import speech_recognition as sr from googletrans import Translator from gtts import gTTS from playsound import playsound
Erstellen Sie ein Objekt der Übersetzerklasse
translator = Translator()
Wir verwenden nun das Standardmikrofon als Audioquelle, hören uns die Phrase an und extrahieren sie in Audiodaten
r = sr.Recognizer() with sr.Microphone() as source: print("Speak Now:") audio = r.listen(source)
Stellen Sie die Zielsprache ein. Eine Liste aller Sprachcodes finden Sie hier [https://meta.wikimedia.org/wiki/Template:List_of_lingual_names_ordered_by_code]
language_to_translate='en'
Im folgenden Abschnitt wird die erkannte Sprache gedruckt, die zu übersetzende Sprache festgelegt und die Google-API verwendet, um die erkannte Sprache zu übersetzen. Wir drucken auch den erkannten Text und den übersetzten Text auf der Konsole
print("Recognized as: ", r.recognize_google(audio)) language = language_to_translate translations = translator.translate(r.recognize_google(audio), dest=language) print(translations.origin, ' -> ', translations.text)
Abschließend speichern wir den übersetzten Text als MP3-Audiodatei mit Google Text-to-Speech und spielen ihn dann mit der Playsound-Bibliothek ab
myobj = gTTS(text=translations.text, lang=language) myobj.save(tr + ".mp3") playsound(tr + ".mp3")
*Vollständiger Code:
*
import speech_recognition as sr from googletrans import Translator from gtts import gTTS from playsound import playsound translator = Translator() r = sr.Recognizer() with sr.Microphone() as source: print("Speak Now:") audio = r.listen(source) language_to_translate='en' try: print("Recognized as: ", r.recognize_google(audio)) language = language_to_translate translations = translator.translate(r.recognize_google(audio), dest=language) print(translations.origin, ' -> ', translations.text) myobj = gTTS(text=translations.text, lang=language) myobj.save(tr + ".mp3") playsound(tr + ".mp3") except Exception as e: print(e)
Das obige ist der detaillierte Inhalt vonÜbersetzen Sie Sprache mit Python und der Google Translate API in jede beliebige Sprache (von Google unterstützt).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

So herunterladen Sie Dateien in Python

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Einführung des natürlichen Sprach -Toolkits (NLTK)

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?
