Найти - Пользователи
Полная версия: Запись данных в файл
Начало » Python для новичков » Запись данных в файл
1
PaulNigga
Здраствуйте всем. Помогите пожалуйста начинающему. Я пишу скрипт по распознованию речи, не понимаю как записать результат распознанной речи в файл. Прилагаю свой код, прошу Вас подсказать как решить мою задачу
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()
ZerG
 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)
lyly19
Для того, чтобы записать результат распознанной речи в файл, можно использовать Python для открытия файла в режиме записи и сохранения текста. Вот как можно изменить ваш код:
Pokerogue
python
Copy code
import speech_recognition as sr

r = sr.Recognizer()

def startConvertion(path = ‘CUsers/Paul/AppData/Local/Programs/Python/Python38/dial.wav’, lang = ‘en-CA’):
with sr.AudioFile(path) as source:
audio_file = r.record(source)
recognized_text = r.recognize_google(audio_file, language=lang)
print(recognized_text)

# Запись результата в файл
with open('recognized_text.txt', ‘w’) as file:
file.write(recognized_text)

startConvertion()
Этот код будет сохранять распознанный текст в файл recognized_text.txt в той же директории, где запускается скрипт.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB