Traducteur vocal en Python [Résolu/Fermé]

Signaler
Messages postés
166
Date d'inscription
mercredi 2 février 2011
Statut
Membre
Dernière intervention
14 janvier 2017
-
Messages postés
166
Date d'inscription
mercredi 2 février 2011
Statut
Membre
Dernière intervention
14 janvier 2017
-
Bonjour à tous,
Je réalise en ce moment un petit programme en Python : Un traducteur vocal !
Pour cela, j'ai suivi le tutoriel de hugonlp sur son site (hugonlp.wordpress.com/2015/11/25/create-your-own-voice-translator). Mais je rencontre quelques petits soucis lorsque je lance son programme :?

Je travaille sous Mac dans le Terminal avec Python Launcher 3.4.2, et lorsque je lance le programme, ça m'affiche cela :



Le programme est le suivant :

# !/usr/bin/env python
 
from textblob import TextBlob
from gtts import gTTS
import os
import speech_recognition as sr

r = sr.Recognizer()
with sr.Microphone() as source:
print("Go on, speak")
audio = r.listen(source) 
 
try:
text_fr = r.recognize_google(audio, language='fr')
print("Google Speech Recognition recognized: " + text_fr)
except sr.UnknownValueError:
print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
print("Could not request results from GSR service; {0}".format(e))
 
fr_blob = TextBlob(text_fr)  # Turn the French text into a TextBlob object
en_blob = fr_blob.translate(from_lang='fr', to='en')
text_en = str(en_blob)  # Let's get just the translated string
 
tts = gTTS(text=text_en, lang='en') 
tts.save('/tmp/interpret_tmp_file.mp3')
 
os.system('mpg321 /tmp/interpret_tmp_file.mp3 -quiet') 
os.remove('/tmp/interpret_tmp_file.mp3')


J'ai essayé avec et sans les parenthèses (je sais que cela dépend des versions de Python) mais j'ai toujours le même problème :(
Auriez-vous une solution ?

Merci beaucoup !!

1 réponse

Messages postés
14733
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
12 octobre 2020
258
Ben d'après ce que tu as posté, il y a aucune indentation, d'où le message d'erreur.
Messages postés
166
Date d'inscription
mercredi 2 février 2011
Statut
Membre
Dernière intervention
14 janvier 2017
10
Oui merci !
J'avais complètement zappé... La faute au lundi matin ! xD