Страница 4 из 4

Re: мажорик и онлайн распознавание речи

Добавлено: Пн май 01, 2017 9:43 am
dmw
tarasfrompir1 писал(а):Поставь индекс 0 вместо 9
И ещё попробуй сделать так
arecord -l
и скинь что получиш
Ноль не помог, arecord -l выводит:
SPOILERSPOILER_SHOW
**** List of CAPTURE Hardware Devices ****
card 0: snddaudio [snddaudio], device 0: SUNXI-I2S0 ac100-aif1-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: snddaudio [snddaudio], device 1: Voice ac100-aif2-1 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: snddaudio [snddaudio], device 2: vir-dai ac100-aif1-2 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: snddaudio [snddaudio], device 3: bt-dai ac100-aif3-3 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: snddaudio [snddaudio], device 4: aif2-bt-net ac100-aif2-4 []
Subdevices: 1/1
Subdevice #0: subdevice #0
ПС Вроде разобрался, пульсой указал источник по умолчанию - микрофон принудительно. Вроде захват микрофона питоном осуществляется. Но по ключевой фразе чето ничего не происходит (поменял в keyword.ini на "Дом")

Re: мажорик и онлайн распознавание речи

Добавлено: Пн май 01, 2017 10:48 pm
tarasfrompir
появляется ли строка - pishem zvuk ?
если да
В этом блоке раскомментируй строчку
SPOILERSPOILER_SHOW
try:
# распознаем звук через сфинкс
# print("Sphinx thinks you said - " + r.recognize_sphinx(audio))
# распознаем звук через гугл
strResult = r.recognize_google(audio, key=keygoogle, language=langgoogle)
print (strResult)
получиш в консоли все что распознает гугл - и там же увидиш первое слово которое ты произносиш
без разницы какое слово но вот с какой буквы оно идет тут вопрос
ВОЗМОЖНО это будет не Дом а дом - а это имеет большое значение
Тогда это слово внесеш в список кейвордс.ини в следующую строчку
Слов может быть несколько все с новой строки
А у Вас что задача стоит распознавать с одного звукового устройства ?
Если да то это делается попроще в 20 строк... Скрипта