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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

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

Сообщение dmw » Пн май 01, 2017 9:43 am

tarasfrompir1 писал(а):Поставь индекс 0 вместо 9
И ещё попробуй сделать так
arecord -l
и скинь что получиш
Ноль не помог, arecord -l выводит:
СпойлерПоказать
**** 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 на "Дом")
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Пн май 01, 2017 10:48 pm

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