MemoryError frames.write (буфер) речь к тексту - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь использовать код, указанный в приведенной ниже ссылке: https://pypi.org/project/SpeechRecognition/1.2.3/

Ниже приведен код:

import speech_recognition as sr
r = sr.Recognizer()
with sr.WavFile("audio.wav") as source:              # use "test.wav" as the audio source
    audio = r.record(source)                        # extract audio data from the file

try:
    print("Transcription: " + r.recognize(audio))   # recognize speech using Google Speech Recognition
except LookupError:                                 # speech is unintelligible
    print("Could not understand audio")

Но он столкнулся с ошибкой ниже :

>python s2t.py
Traceback (most recent call last):
  File "s2t.py", line 4, in <module>
    audio = r.record(source)                        # extract audio data from the file
  File "C:\Users\<myuser>\AppData\Local\Programs\Python\Python36-32\lib\site-packages\speech_recognition\__init__.py", line 504, in record
    frames.write(buffer)
MemoryError

Подскажите, пожалуйста, как устранить эту ошибку памяти или кода?

Несколько других деталей:

  1. Я на windows 10

  2. Я попытался заменить распознавание (аудио) на распознавание_google (аудио). Та же ошибка.

  3. Размер audio.wav составляет 750 МБ.

...