Форум программистов, компьютерный форум, киберфорум
Debian, Kali Linux, Raspbian, Astra Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/20: Рейтинг темы: голосов - 20, средняя оценка - 4.75
Wild Lumberjack

Как сделать распознаватель речи на Raspbian?

29.10.2013, 20:14. Показов 4339. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день (обычно сижу на другом профиле, пароль забыл, но да ладно)
В общем есть у меня Raspbery PI, на ней стоит Raspbian. Хочу сделать подобие умного дома. Для этого мне необходимо распознавать голосовые команды. Собственно по этому вопросу я обращаюсь к вам, профессионалам в Linux системах, ибо сам хоть и разбираюсь в этой ОС, но возникают сложности.
Разбил задачи на части, будем работать с каждой отдельно:
1)Запись голоса в файл
2)Отправка на Google Speach
3)Получение ответа от Гугл, выполнение команд.

Начнем с первой части. Для записи голоса хочу использовать микрофон с камеры (сама камера поддерживается Малиной). Как записать речь в файл?
Сам искал в интернете, не работает или я что-то не то делаю... и придумал:
Либо программа, которая при громкой речи (т.е. после тишины) начнет записывать 4 секунды, потом в файл.
Либо программа которая постоянно слушает, при определенной комбинации слов, например "Слушай меня", начнет записывать 4 секунды....
Подскажите пожалуйста, какими средствами на ОС Raspbian (Debian) можно это реализовать?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.10.2013, 20:14
Ответы с готовыми решениями:

Распознаватель речи
Здравствуйте! Хочу написать программу в которой нужно будет преобразовывать звук в текст и делать с ним определенные действия. Для...

Не работает распознаватель речи SpeechRecognitionEngine
Добрый день. Пытаюсь создать распознаватель речи из System.Speech.Recognition; делаю так: CultureInfo ci = new...

Ошибка распознавания речи: Распознаватель не установлен
Господа В чем проблема?

18
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
29.10.2013, 21:13
Зачем отправлять на google speech?
Можно ведь проще.
Почитайте сначала это: http://habrahabr.ru/post/167479/
2
20 / 20 / 4
Регистрация: 31.10.2010
Сообщений: 1,240
Записей в блоге: 2
02.11.2013, 16:58
Amet13, Вот я и зашел со своего аккаунта.
Я читал про это. А вы сами пробовали этот способ? И записывает ли он постоянно или всегда надо команду для начала записи жать?
0
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
03.11.2013, 18:24
Цитата Сообщение от Костяныч Посмотреть сообщение
А вы сами пробовали этот способ?
Нет, мне это не нужно.
1
20 / 20 / 4
Регистрация: 31.10.2010
Сообщений: 1,240
Записей в блоге: 2
03.11.2013, 18:46
Amet13, жаль, буду искать варианты. Думал Arduino с специальным модулем подключать.
В общем вопрос открыт, найду решение отпишусь обязательно.
0
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
03.11.2013, 18:48
Костяныч, неплохая идея с ардуино, меньше запары будет и интереснее если что найдете по этому.
1
20 / 20 / 4
Регистрация: 31.10.2010
Сообщений: 1,240
Записей в блоге: 2
03.11.2013, 18:56
Есть много вариантов, http://www.electronshik.ru/car... eld-119754 - самый оптимальный.
0
 Аватар для Amet13
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,543
03.11.2013, 18:57
Костяныч, дороговато...
1
20 / 20 / 4
Регистрация: 31.10.2010
Сообщений: 1,240
Записей в блоге: 2
04.11.2013, 11:19
Amet13, это главный минус((( считая, что у меня еще и ардуина сдохла. По сути эта плата будит постоянно слушать, по команде, передаст сигнал на запись в Linux. Ищу.

Добавлено через 16 часов 18 минут
Мое терпение лопнуло, потратил много времени на поиски...
Решил воспользоваться готовым решением http://www.electronshik.ru/car... eld-119754 . Эта плата при определенной команде даст сигнал на запуск скрипта (программы). Скрипт должен записывать 4 секунды, отправлять на Gggole и получать ответ, после выполнять действия.
Подскажите на каком языке это проще реализовать?
Я видел много примеров и на Python и на php, но я планирую еще и графическое оформление(т.е. использовать графику).
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
04.11.2013, 11:33
Решил воспользоваться готовым решением http://www.electronshik.ru/car... eld-119754 . Эта плата при определенной команде даст сигнал на запуск скрипта (программы). Скрипт должен записывать 4 секунды, отправлять на Gggole и получать ответ, после выполнять действия.
EasyVR не нужен гугл, он сам распознает и язык ему тоже не важен. Почитайте - https://www.cyberforum.ru/post5272534.html

Еще посмотрите вариант с убунтой http://www.omgubuntu.co.uk/201... untu-video
1
20 / 20 / 4
Регистрация: 31.10.2010
Сообщений: 1,240
Записей в блоге: 2
04.11.2013, 13:14
raxp, не не, я не должен жать на кнопки для начала записи (как в вашей последней ссылкой).
Устройство должно постоянно слушать. При произношении определенного слова, например "Робот!", он начнет ожидать саму команду (ожидать команду с момента произнесения главного слова 4 сек.), а после выполнить действие если команда присутствует в базе.
Средствами софта на Debian я не нашел выхода (постоянной прослушки). Так что EasyVR необходим для нахождения слова "Робот!" в речи(гугл не ему нужен). Далее плата подает на один из пинов сигнал, который поступит к Raspberry Pi. По сигналу малина начнет слушать саму команду, запишет и отправит Гуглу, в ответ получит текст....
Вот такой алгоритм, если есть иные предложения, с удовольствием выслушаю
Вопрос о средстве разработке (языке программирования) остается актуальным.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
04.11.2013, 13:18
Имхо, все на изи-вр или китайском клоне и реализовать. Зачем гугл?

5-6 посты https://www.cyberforum.ru/post5282808.html
1
20 / 20 / 4
Регистрация: 31.10.2010
Сообщений: 1,240
Записей в блоге: 2
04.11.2013, 13:28
raxp, Вау!
У меня не просто команды, я буду запрашивать прогноз погоды, включить радио, проверить почту и т.д.
Так мою задумку возможно реализовать?
Легче взять вот этот вариант http://ru.aliexpress.com/item/... 43655.html сразу с usb программатором. Только на этой плате 4 вывода vcc, gnd, tx,rx. На малине тоже есть tx,rx. Наверно возможно из подружить (хотя представления даже не имею как это сделать).
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
04.11.2013, 13:35
32-х собственных команд изи-вр вам не хватит?
...а по ссылке на али хочу взять на пробу к своей буратине, когда денежку заплатят за шабашку, сейчас голяк.

p.s.: це не программатор, це конвертер, им может выступать и сама буратина.
1
20 / 20 / 4
Регистрация: 31.10.2010
Сообщений: 1,240
Записей в блоге: 2
04.11.2013, 13:45
raxp, если подумать, то можно и на изи-авр реализовать распознавание команд (все равно интернет для запрашиваемой информации нужен), а на малину передавать данные. Вот как на стороне малины это принять....?
Я и не знал, что есть более дешевые китайские))) спасибо за наводку)
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
04.11.2013, 13:56
...мануал для изи-вр для кого прикреплен? Вы можете сами обучить модуль своим командам до 32-х шт. А принять данные просто, это даже на видео показывается и рассказывается, по последовательному порту, у малинки и буратинки он имеется. У мега-буратинки их даже три, и скетч готовый есть.

p.s.: по малинке и буратинке темы закреплены, там все есть и в чем программировать и с примерами.
1
20 / 20 / 4
Регистрация: 31.10.2010
Сообщений: 1,240
Записей в блоге: 2
04.11.2013, 14:03
raxp, говоря про буратинку, вы имеете ввиду Ардуино?
Я про Raspberry Pi совместимость с китайской распознавалкой интересуюсь.

Добавлено через 3 минуты
Понял, буду искать.
Значит китайская плата прогается также как и изи-авр, и можно опираться на мануал?
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
04.11.2013, 14:03
UART он и в африке UART.

говоря про буратинку, вы имеете ввиду Ардуино
ардуино - официальная марка. Клонов ее множество, но работа с ними остается такой же самой. А вообще да, буратино не сленг, есть проект и "Буратино"
1
20 / 20 / 4
Регистрация: 31.10.2010
Сообщений: 1,240
Записей в блоге: 2
04.11.2013, 14:07
Если получите этот модуль (который китайский) опишите как он работает, может Гугл корректнее будет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.11.2013, 14:07
Помогаю со студенческими работами здесь

как сделать программу распознования речи ?
Вообщем хочу узнать как сделать программу распознования речи ? мож есть исходники какие ? чтоб прост прога звук ''А'' от ''Б'' отличала

Как сделать распознавание речи на Microsoft.Speech?
Привет всем, надо сделать распознавание речи на РУССКОМ ЯЗЫКЕ. Использую библиотеку Microsoft.Speech. И мне надо распознавать не фразы, а...

Запись речи, отправка файла на Google, получение текста речи
Нужна помощь! Нужно написать простую программу. Программа должна при клике на кнопку слушать микрофон. На другую кнопку останавливать...

Как работает МП-автомат и конечный распознаватель
C#, кто-нибудь знает как работает МП-автомат и конечный распознаватель (q-грамматика). Я не могу этого понять, уже много материала...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru