#1 Hier à 23:35
- benjibasson83
Je bloque pour transcrire les waves avec python 3
Bonjour, je souhaite transcrire en texte un fichier wave
J'ai installé python
sudo apt install python3 python3-pip
Installer les bibliothèques Python nécessaires :
Installez SpeechRecognition pour la reconnaissance vocale.
Installez pydub pour manipuler les fichiers audio.
pip3 install SpeechRecognition pydub
Écrit ce script
import os
from pydub import AudioSegment
import speech_recognition as sr
# Charger le fichier audio
audio_path = "output.wav"
audio = AudioSegment.from_wav(audio_path)
# Diviser l'audio en morceaux de 5 minutes
chunk_length_ms = 5 * 60 * 1000 # 5 minutes
chunks = [audio[i:i + chunk_length_ms] for i in range(0, len(audio), chunk_length_ms)]
# Reconnaissance vocale
recognizer = sr.Recognizer()
for i, chunk in enumerate(chunks):
chunk_path = f"chunk_{i}.wav"
chunk.export(chunk_path, format="wav")
with sr.AudioFile(chunk_path) as source:
audio_data = recognizer.record(source)
try:
print(f"Transcription du morceau {i+1}:")
text = recognizer.recognize_google(audio_data, language="fr-FR")
print(text)
except sr.UnknownValueError:
print(f"Le morceau {i+1} n'a pas pu être compris.")
except sr.RequestError as e:
print(f"Erreur avec le service Google Speech Recognition : {e}")
os.remove(chunk_path)
Malheureusement j'ai plein de messages d'erreur sur l'api de Google et ça ne reconnaît rien
python3 transcribe.py
Transcription du morceau 1:
Erreur avec le service Google Speech Recognition : recognition request failed: Bad Request
Transcription du morceau 2:
Erreur avec le service Google Speech Recognition : recognition request failed: Bad Request
Transcription du morceau 3:
Erreur avec le service Google Speech Recognition : recognition request failed: Bad Request
Transcription du morceau 4:
Erreur avec le service Google Speech Recognition : recognition request failed: Bad Request
Transcription du morceau 5:
Erreur avec le service Google Speech Recognition : recognition connection failed: [Errno 32] Broken pipe
Transcription du morceau 6:
Erreur avec le service Google Speech Recognition : recognition request failed: Bad Request
Transcription du morceau 7:
Erreur avec le service Google Speech Recognition : recognition request failed: Bad Request
Transcription du morceau 8:
Le morceau 8 n'a pas pu être compris.
Comment faire pour que la reconnaissance vocale fonctionne svp?
Merci d'avance.
Dernière modification par benjibasson83 (Hier à 23:36)
Hors ligne