Traducteur vocal en Python

Résolu/Fermé
Utilisateur anonyme - 16 mai 2016 à 12:05
 Utilisateur anonyme - 16 mai 2016 à 12:50
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 !!
A voir également:

1 réponse

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
16 mai 2016 à 12:36
Ben d'après ce que tu as posté, il y a aucune indentation, d'où le message d'erreur.
0
Utilisateur anonyme
16 mai 2016 à 12:50
Oui merci !
J'avais complètement zappé... La faute au lundi matin ! xD
0