Форум сайта python.su
Здраствуйте всем. Помогите пожалуйста начинающему. Я пишу скрипт по распознованию речи, не понимаю как записать результат распознанной речи в файл. Прилагаю свой код, прошу Вас подсказать как решить мою задачу
import speech_recognition as sr
r = sr.Recognizer()
#optional
#r.energy_threshold = 300
def startConvertion(path = ‘CUsers/Paul/AppData/Local/Programs/Python/Python38/dial.wav’, lang = ‘en-CA’):
with sr.AudioFile(path) as source:
#print('Fetching File')
audio_file = r.record(source)
print(r.recognize_google(audio_file, language=lang))
startConvertion()
Офлайн
import speech_recognition as sr def save_audio_file(input_path, output_path): # Initialize the Recognizer r = sr.Recognizer() with sr.AudioFile(input_path) as source: # Record the audio file audio_data = r.record(source) # Save the audio file with open(output_path, 'wb') as file: file.write(audio_data.get_wav_data()) print(f"Audio file saved to {output_path}") # Example usage: input_audio_path = 'C:/Users/Paul/AppData/Local/Programs/Python/Python38/dial.wav' output_audio_path = 'output_audio.wav' save_audio_file(input_audio_path, output_audio_path)
Офлайн