The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Система распознавания речевых коман..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Система распознавания речевых коман..."  +/
Сообщение от auto_tips (??) on 25-Июн-12, 20:55 
Для декодирования речевых команд можно использовать открытый проект [[http://julius.sourceforge.jp/en_index.php Julius]].


Пользователи Ubuntu могут установить готовые пакеты:

   sudo apt-get install julius julius-voxforge

Так как последний стабильный релиз Julius 4.2.1 некорректной работает с подсистемой ALSA, при использовании ALSA может потребоваться пересобрать код из cvs-репозитория:

   cvs -z3 -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/julius co julius4
   cd julius4
   ./configure --with-mictype=alsa
   make

Микрофон можно выбрать через переменную окружения ALSADEV, например:

   export ALSADEV="plughw:1,0

Копируем акустические модели [[http://www.repository.voxforge1.org/downloads/ voxforge]] (в случае, если был установлен пакет julius-voxforge модель уже установлена в /usr/share/julius-voxforge).

Создаём файлы конфигурации по образу /usr/share/doc/julius-voxforge/examples/julian.jconf.gz. На базе sample.grammar и sample.voca создаём модели грамматики фраз и команды, после чего выполняем "mkdfa имя", например:

Файл sample.voca с определением слов Shoulder, Elbow, Wrist, Grip, Light, on/off,   up/down, open/close:


   % NS_B
   <s>        sil

   % NS_E
   </s>        sil

   % JOINT_N
   WRIST        r ih s t
   ELBOW        eh l b ow
   SHOULDER        sh ow l d er

   % DEV
   LIGHT        l ay t

   % DEV_IN
   ON        aa n
   OFF        ao f

   % MANIP
   GRIP        g r ih p

   % M_ACT
   OPEN        ow p ax n
   CLOSE       k l ow s

   % DIRECTION
   UP        ah p
   DOWN      d aw n

   % ROTATION
   LEFT        l eh f t
   RIGHT       r ay t

Файл sample.grammar с определением сочетания слов (Joint + up | down,
Grip + open | close, Light + on | off, Left | Right):

   S : NS_B SENT NS_E
   SENT: JOINT_N DIRECTION
   SENT: MANIP M_ACT
   SENT: DEV DEV_IN
   SENT: ROTATION

NS_E и NS_E определены как начальная и конечная пауза.

Собираем модель:

   mkdfa sample

в результате получаем набор dfa, dict и term файлы.

Для распознания выполняем:

   julius -input mic -C julian.jconf

говорим Left, Right, Shoulder Up и наблюдаем:

   sentence1: <s> RIGHT </s>
   sentence1: <s> LEFT </s>
   sentence1: <s> SHOULDER UP </s>

Пример скрипта command.py для парсинга и запуска внешних программ при определении тех или иных фраз можно найти в директории /usr/share/doc/julius-voxforge/examples/controlapp


Для распознавания фраз на русском языке можно попробовать использовать акустическую модель с сайта http://www.repository.voxforge1.org/downloads/Russian/Trunk/ , но судя по всему она пока мало пригодна к использованию.


URL: http://www.aonsquared.co.uk/raspi_voice_control http://www.aonsquared.co.uk/robot_arm_tutorial_1
Обсуждается: http://www.opennet.dev/tips/info/2699.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от Аноним (??) on 25-Июн-12, 20:55 
В убунте julius довольно древний и бажный, к тому же его уже давно никто не мейнтейнит.
Лучше ставить с офсайта, глядишь, и хак с алсой не понадобится.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от Аноним email(??) on 26-Июн-12, 20:07 
В репах генты как обычно нет ни фига похожего. Всё надо подлкючать искать незнамо где
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от qOp on 28-Июн-12, 15:18 
Давным давно в далекой гала^w давно жила была звуковая карта AWE32. Так вот в комплекте к ней шла софтина распознающая команды голосом. Предварительно программу надо было научить понимать голос.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от анонимус (??) on 28-Июн-12, 15:24 
Почему-то не удивило, что это программа - японская
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от Аноним (??) on 29-Июн-12, 09:39 
Осиль уже http://gpo.zugaina.org/
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от Аноним (??) on 01-Июл-12, 17:35 
Война давно кончилась, а истинный самурай так и бегает с винтовкой^W CVSом наперевес, потому что настоящий самурай не сдается.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от Аноним (??) on 03-Июл-12, 19:08 
Шикарно: поставить из убунтовских реп, убедиться, что не работает, поставить с офсайта.
Одному мне кажется, что первые два пункта в публичном мануале совершенно необязательны?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Раздел полезных советов: Система распознавания речевых коман..."  +/
Сообщение от вуглускр on 09-Июл-12, 12:55 
> Создаём файлы конфигурации по образу /usr/share/doc/julius-voxforge/examples/julian.jconf.gz. На базе sample.grammar и sample.voca создаём модели грамматики фраз и команды

Ну да, всё просто: надо всего лишь, без знания принципов обработки голоса, создать модели грамматики фраз! Конечно, вы можете скачать готовые файлы для русского языка, но они всё равно не работают.

Архиполезнейше!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "софт не компиляй — вопросы задавай"  +/
Сообщение от muon (ok) on 10-Июл-12, 17:21 
Что делает эта штука? Я надеялся, что я ей звук — она мне букву, но смущают эти "модели грамматики". Что это, понятия о словах? Такая штука должна работать на уровне звуков и не знать про слова.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "софт не компиляй — вопросы задавай"  +/
Сообщение от Aquarius (ok) on 11-Июл-12, 13:00 
сюрприз номер один: между звуками нет однозначного соответствия ни в одну, ни в другую сторону
сюрпиз номер два, почти прямое следствие первого: системы распознавания от адекватных создателей не работают по этому принципу
сюрпиз номер три: даже вы в своих словах косвенно это проявили - не сказали "Я надеялся, что я ей букву — она мне букву"
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от mihalych email on 16-Июл-12, 16:41 
emerge eix && eix-remote update
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

13. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от Аноним (??) on 30-Июл-12, 19:31 
я гляжу, весь пригодный софт для распознавания голоса ушел в тень, софт активно разрабатывается в глубинах корпораций и т.п.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от Вася (??) on 03-Авг-13, 14:22 
> я гляжу, весь пригодный софт для распознавания голоса ушел в тень

Сегодня в полдень начал разбираться с Юлией, да к тому же на пьяную голову. Но, успехи уже есть, слова распознаёт, но проблемы с транскрипцией, не могу многие слова подобрать нормально - он меня не понимает и плюётся, приходится по пол часа на слово тратить. Если слова подобрать длинные и редкие, то не будет случайных срабатываний.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Система распознавания речевых команд в Linux при помощи ПО j..."  +/
Сообщение от op (??) on 02-Май-14, 21:20 
что бы не пересобирать всю жульку для алсы, можнос сделать:
atp-get install oss-compat
aoss julius -input mic -C julian.jconf
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру