библиотека распознования речевых команд
От: B0FEE664  
Дата: 12.10.15 15:41
Оценка:
Меня спрашивает начальство, могу ли я за недельку прикрутить какую-либо библиотеку к нашему пульту управления, которая смогла бы ограниченный набор произнесённых слов переводить в команды.

Требования: кросплатформаенность, оффлайновость, возможность использования на ARM процессорах. С++, конечно.

Соответственно, спрашиваю:
— может ли кто-нибудь посоветовать библиотеку на С++ для распознавания речевых команд?
— есть ли у вас опыт использования? Что можете сказать с точки зрения пользования библиотеки? Это сложно?
— где скачать, сколько стоит?
— сколько и каких ресурсов компьютера требует?

PS Интересует прежде всего распознавание французского языка.
И каждый день — без права на ошибку...
Отредактировано 12.10.2015 16:31 B0FEE664 . Предыдущая версия .
Re: библиотека распознования речивых команд
От: velkin Удмуртия https://kisa.biz
Дата: 12.10.15 16:22
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>- где скачать


Гугли: c++ speech recognition library
Re[2]: библиотека распознования речивых команд
От: B0FEE664  
Дата: 12.10.15 16:26
Оценка:
Здравствуйте, velkin, Вы писали:

BFE>>- где скачать

V>Гугли: c++ speech recognition library

Посылать в гугл я и сам умею, а вот что про опыт использования скажите?
И каждый день — без права на ошибку...
Re[3]: библиотека распознования речивых команд
От: velkin Удмуртия https://kisa.biz
Дата: 12.10.15 16:41
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Здравствуйте, velkin, Вы писали:


BFE>>>- где скачать

V>>Гугли: c++ speech recognition library

BFE>Посылать в гугл я и сам умею, а вот что про опыт использования скажите?


У меня есть опыт только в распознавании образов, но не речи. Скажу, что надо зайти в линукс и найти программы, которые умеют распознавать голос, и посмотреть от каких библиотек они зависят. С указанными требованиями это и будет лучшим выбором. Что касается гугла, то я потому и дал английское название этой технологии, потому что не хочу давать ссылки на библиотеки которыми не пользовался.

Тем не менее вот один из вариантов:
http://voce.sourceforge.net/

Отсюда видим:

Voce is a speech synthesis and recognition library that is cross-platform, accessible from Java and C++, and has a very small API. It uses CMU Sphinx4 and FreeTTS internally. “Voce” is Italian for “voice” (pronounciation).


FreeTTS понятное дело синтез, смотрим CMU Sphinx4.
http://habrahabr.ru/post/167479/

Для Linux чаще всего упоминаются два развитых проекта распознавания речи: CMU Sphinx и Julius.


Вот как-то так и найдёте, что вам надо.

https://en.wikipedia.org/wiki/Speech_recognition

See also

AI effect
ALPAC
Applications of artificial intelligence
Articulatory speech recognition
Audio mining
Audio-visual speech recognition
Automatic Language Translator
Cache language model
Google Voice Search
Jott
Keyword spotting
Kinect
Mondegreen
Multimedia Information Retrieval
Origin of speech
Phonetic search technology
SILVIA
Speaker diarisation
Speech analytics
Speech interface guideline
Speech recognition software for Linux
Speech verification
VoiceXML
VoxForge
Windows Speech Recognition
Yap (software)

Lists

List of emerging technologies
Outline of artificial intelligence


Ну и так далее.
Re: библиотека распознования речевых команд
От: LaptevVV Россия  
Дата: 12.10.15 17:12
Оценка:
BFE>Соответственно, спрашиваю:
BFE>- может ли кто-нибудь посоветовать библиотеку на С++ для распознавания речевых команд?
Наши 3-курсники при программировании робота использовали гугловскую.
BFE>- есть ли у вас опыт использования? Что можете сказать с точки зрения пользования библиотеки? Это сложно?
3 курс вполне себе справился.
BFE>- где скачать, сколько стоит?
бесплатная вроде.
BFE>- сколько и каких ресурсов компьютера требует?
Не знаю.
BFE>PS Интересует прежде всего распознавание французского языка.
Наши сделали распознавание роботом русских команд.
То есть писали некую надстройку.
Помнится, пацан говорил, что там исходный словарь английский, поэтому они делали трансляцию.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.