- Notifications
You must be signed in to change notification settings - Fork40
Home
Агрегат - это платформа голосового управления, позволяющая выполнять различные операции на компьютере с помощью голосовых команд.
Вы активируете Агрегат и произносите команду. Агрегат распознает ее и выполняет запрошенную операцию. При необходимости он что-то уточняет у вас, переходя в режим диалога.
Результат команды может быть или просто озвучен синтезатором речи, или может открыться какая-то программа (например браузер на нужной странице), или выполнится какое-то действие на вашем смартфоне, и так далее.Функционал при этом ничем не ограничен.
Посмотрите небольшое видео о том, как это работает
Агрегат - это модульная система, похожая на конструктор Lego. Пользователь сам выбирает, какие функции ему нужны, и скачивает соответствующие модули для своего Агрегата.
При этом любой разработчик может создать какие-угодно голосовые модули, которые смогут выполнять функции любой сложности. Агрегат предоставляет очень гибкие возможности по управлению диалоговыми контекстами, распознаванию и синтезу речи, а также взаимодействию модулей между собой.
Он реализует все сложности, связанные с этими вопросами, так что разработчику нужно лишь реализовать свою идею, не вдаваясь в детали голосового управления.
- Может работать с любым языком (русский, английский и так далее).
- Работает на любом компьютере с любой операционной системой (Windows, Linux или Mac OS).
- Работает даже на микрокомпьютерах типа Raspberry Pi.
- Работает в фоне и не мешает другим программам.
- Агрегат - это очень гибкая система, которая состоит из модулей и может наращиваться и настраиваться как угодно.
- Может управлять любой удаленной техникой, включая смартфоны, умные дома и так далее.
- Есть открытый API для сторонних разработчиков, с помощью которого можно создавать свои модули голосовых функций, распознавания и синтеза речи, а также модули активаций.
- Поддерживает сразу несколько языков программирования (на данный момент это Java, Javascript, Typescript, Groovy, Ruby).
- Не нужно быть специалистом в области искусственного интеллекта, чтобы разрабатывать голосовые функции.
- Исходные коды всех модулей открыты.
В данный момент проходитэтап открытого альфа-тестирования проекта. Чтобы подключиться к нему, необходимо стать участникомсообщества Google+ и написать запрос наart@dusi.mobi
О процедуре установки и настройки читайте в разделеРуководство Пользователя.
Чтобы узнать, как разработать свои голосовые функции, прочитайтеРуководство Разработчика.
Проект распространяется по лицензии GPL-v3. Чтобы использовать его как часть собственного коммерческого проекта, отправьте пожалуйста запрос наart@dusi.mobi
- Разработка в Eclipse
- Разработка в IntelliJ IDEA
- List of available modules
Where to get
How to install
How to use
Setting up
- Java
- Javascript
- Typescript
- Groovy
- Ruby
Query grammar
Pattern syntax
Dynamic patterns
Standard patterns
- Developing in Eclipse
- Developing in IntelliJ IDEA