Что такое библиотеки Python3, которые заменяют «из формата импорта scikits.audiolab, Sndfile» - PullRequest
0 голосов
/ 07 апреля 2020

Надеюсь, у тебя все хорошо. Я новичок в python. Я пытаюсь использовать библиотеку audio.scikits в python3 verion. У меня есть рабочая версия кода в 2.7 (с audio.scikits). Когда я работаю с python3 версией, я получаю Ошибка импорта: нет модуля с именем «Версия» . Я узнаю, что python3 больше не поддерживает audio.scikits (если я не ошибаюсь). Может кто-нибудь предложить мне заменить библиотеку для audio.scikits, где я могу использовать все функциональные возможности, такие как audio.scikits, ИЛИ любое другое решение, которое может мне помочь. Заранее благодарим.

2.7 Код версии:

from scikits.audiolab import Format, Sndfile
from scipy.signal import firwin, lfilter

array = np.array(all)
fmt = Format('flac', 'pcm16')
nchannels = 1
cd, FileNameTmp = mkstemp('TmpSpeechFile.wav')
# making the file .flac
afile =  Sndfile(FileNameTmp, 'w', fmt, nchannels, RawRate) 
#writing in the file
afile.write_frames(array)
SendSpeech(FileNameTmp)

Чтобы проверить весь код, посетите: Справочный код Google Asterisk (изменение на основе этого кода)

Я хочу изменить этот код с помощью python3 поддерживаемых библиотек. Здесь я делаю это для Asterisk-Microsoft-Speech To Text SDK.

1 Ответ

0 голосов
/ 23 апреля 2020

Во-первых, вставляемый вами код ссылки Asterisk-Google-Speech-Recognition, это не Microsoft-Speech-To-Text, если вы хотите получить пример около Microsoft-Speech-To-Text, вы можете обратиться к официальному документу c: распознавать речь по аудио file .

А по поводу вашей проблемы вы сказали, да, она не полностью совместима, в вопросе github есть решение, вы можете сослаться на этот комментарий .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...