Настройка voxcommando для windows 10

Настройка voxcommando для windows 10

Рассылка Пикабу: отправляем лучшие посты за неделю 🔥

Спасибо!
Осталось подтвердить Email — пожалуйста, проверьте почту 😊

Комментарий дня

Вакансии Пикабу

Рекомендуемое сообщество

Пикабу в мессенджерах

Активные сообщества

Тенденции

Первые опыты работы с VoxCommando в Mount & Blade.

Не так давно уважаемый @Kasparamid добавил пост о возможностях голосового управления и предложил VoxCommando, заинтересовавшись решил попробовать и вот что вышло.

А вот так это выглядит в самом VoxCommando:

Как видно использовалось всего несколько видов действия, это

DxInput.KeyPress что означает нажать нужную кнопку однократно

VC.Pause добавляет паузу что бы игра успела понять нажатие, в миллисекундах, необходимо только при последовательном нажатии двух одинаковых клавиш.

и DxInput.KeyHold что означает зажатие клавиши, время зажатия так же в миллисекундах.
Всплывающее окно с распознанными командами можно убрать в настройках.

Информация по установке и предварительной настройке VoxCommando есть тут и вот тут.
Либо её можно найти самому, обучающих видео становится всё больше.

Так же @Kasparamid пилит серию постов про другие возможности использования голосового управления что так же должно быть интересно.

Ссылки не рекламы ради а для ознакомления, всем удачи!

Искусственный интеллект в домашних условиях. Часть 2

Продолжим обсуждать функционал VoxCommando. Сегодня на очереди Умный дом, смартфоны и, по многочисленным просьбам Лиги Лени, подробности настройки и использования программы.

Способов управления технологией умного дома в этой программе целых два. Первый — это плагины (Вера, Хао и т.д.). Они представлены от самых популярных компаний, предоставляющих подобные услуги. Все работают по одному и тому же принципу — получив заданную команду, программа, используя локальную сеть (например, домашний вай-фай), отправляет на определенное устройство команду.

Теоретически, технологию умного дома можно совместить с абсолютно любой частью квартиры, вплоть до открытия/закрытия замков и дверей. При этом ваш голосовой ассистент сможет взаимодействовать как с группой контроллеров («Выключи весь свет», «Включи музыку», «Включи отопление на 30%» и т.д), так и с каждым конроллером отдельно («Включи свет в гостиной», «Проверь, закрыта ли входная дверь», «Закрой шторы в спальне» и т.д.).

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

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

И тут нам на помощь приходит второй способ работы с умным домом, EventGhost.

Программа EventGhost была создана специально для управления всем-чем-можно-управлять-через-пульт. Она умеет эмулировать практически любой управляющий элемент, взаимодействует хоть с лампочками, хоть с телевизором, но, что гораздо важнее, отлично синхронизируется с VoxCommando.

Вы сможете посылать команды из одной программы в другую. Это позволит получать обратную связь программой EventGhost, пересылать соответствующие уведомления в Vox, и реагировать на них уже голосом.

Еще одна полезная функция — это синхронизация вашего ПК и телефона через клиенты программы EventGhost. Это превращает ваш телефон в своеобразный пульт управления сразу всем и плавно переводит нас ко второй части поста, синхронизации со смартфонами.

Помимо EventGhost, есть более интересный способ взаимодействия телефона и ПК. В первую очередь, это программа VoxWav, устанавливаемая на андроид. Она позволяет использовать мобильник, как микрофон, подключенный непосредственно к VoxCommando, что довольно удобно. К сожалению, без настройки VPN, программа работает только в локальной сети.

Если программа автоматически не нашла ваш компьютер в сети, просто укажите в настройках IP вашего ПК в локальной сети и порты, которые использует VoxCommando для связи. Посмотреть порты можно, опять же, в настройках программы. Готово, вы восхитительны.!

Второй способ синхронизации — это пакет программ Tasker+AutiRemout. Программы платные, но стоят своих денег.

Читайте также:  Linux не читает utf 8

Таскер — это обработчик состояний (Внимание! Для многих функций нужен root), который выполняет заданные действия, когда то или иное состояние активно.

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

Вторая программа, Autoremout, эмулирует работу дистанционного пульта, генерируя события, определяемые как VoxCommando, так и EventGhost. Сама по себе, она является лишь плагином к Таскеру, Поэтому останавливаться на ней не будем.

Для чего же все это нужно? Во-первых, теперь ваш ассистент не привязан к ПК и работает с вами еще и через мобильное устройство.

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

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

В первую очередь, установка.

1. Установите речевой движок и русский войспак с официального сайта Майкрософт.

2. У вас должен быть установлен .NET Framework 4.5 или выше

3. Опционально — голосовые движки по-вкусу.

4. VoxCommando, скачанный с официального сайта.

1. Почтовый адрес.

Его нужно указать в настройках самой программы, а так же ввести пароль к ящику. Через этот ящик реализована работа календаря и работа с почтой. На этом адресе должны быть открыты Гугл-аккаунты почты и календаря.

2. Уверенность произношения.

Программа анализирует ваши команды и сравнивает их с «идеальным» звучанием в процентном соотношении. Исполняются те команды, которые произнесены с четкостью, превышающей определенный уровень, указать который вы можете в настройках.

У программы есть три режима. Зеленый (включен), желтый (ожидание) и крастный (выключен).

В желтом режиме команды воспринимаются только в том случае, если в начале обратиться к программе, используя префикс.

Укажите в настройках желаемый префикс и необходимую уверенность произношения. Рекомендую использовать приятное на слух имя.

Скачивать дополнительно плагины не нужно, вы можете включать и выключать их по желанию. Но для синтеза речи вам необходим плагин TTS, работающий с дополнительно установленными войспаками. Выберите в нем желаемый русский голос и сохраните настройки.

Для эмуляции нажатия клавиш будет полезен плагин DirectX Input. Настраивать ничего не нужно, просто включите его.

Плагины календаря и погоды описаны в предыдущем посте, включите их.

В дальнейшем планирую написать краткий обзор по используемым плагинам.

Включите окно истории в главном окне. Попробуйте пооткрывать окна, сказать что-то из команд, а что-то неразборчиво, смените активное окно.

Вы увидите красные иконки календаря — это значок произошедшего события. Рядом название и время конкретных событий.

Например, когда вы произносите команду неразборчиво, генерируется событие «VC.NotRecognized». В дальнейшем вы сможете использовать эти события и генерировать их по своему усмотрению.

Перейдем в окно редактирования.

1. Панель действий.

Черный ящик — коллекция задач. Создает «папку» для групп команд. Нужна для систематизации команд, практической пользы не имеет.

Желтая папка — группа задач. Создает папку для самих команд. Помогает систематизировать команды. Вы можете активировать и деактивировать группы при необходимости. Как командами, так и вручную. Полезно, если вы создаете разные группы команд для разных программ или игр, например и не хотите их срабатывания вне нужной программы или игры.

Спик-облако с шестеренкой — команда. Ваш основной инструмент в работе.

Кавычки — выпадающий список для вставки нужного способа вызова команды.

2. Создание команды.

В самой команде вы описываете ТОЛЬКО то, что она выполняет. Все условия вызова команды указываются в окне редактора.

Ваши основные инструменты — это функции, их параметры, полезная нагрузка, циклы и алгоритмы.

Читайте также:  Windows не удается найти файл gpedit msc

Функции и их параметры вы можете изучить в мастере функций. Они удобно группированы и имеют подробное описание.

При использовании списков, диапазонов или перечислений при вызове команды (см. соответствующее меню редактора), данные из них передаются в саму команду под видом полезной нагрузки.

Эти данные имеют индексацию от 1 до 10, передаются в том порядке, в котором были использованы и вызываются фигурными скобками <1>, <2>. <10>.

Фраза: Алиса, поставь будильник на

Генерируемое предыдущей командой событие «Будильник» будет запущено в <1>час, <2>минуты. Все, что выделено курсивом — это то, что вы должны произнести для запуска команды. Объясняю я, возможно путано, но уверяю, как только вы откроете окно редактора, вы сразу поймете, о чем я говорю.

Кроме того, в мастере заполнения параметров вы найдете другие виды полезной нагрузки, например, . Эта переменная содержит результат выполнения последней операции. Так же есть имена последних событий или команд, различные переменные времени и многое другое. Немаловажно, что полезная нагрузка актуальна только в пределах той команды, в которой создана. Для отправки этой нагрузки в другую команду, вам нужно будет передать ее в параметрах функции, а в самой команде нумерование произойдет уже в том порядке, в котором вы передадите данные из предыдущей команды.

На этом все на сегодня. Надеюсь, все более-менее понятно. Разумеется, готов ответить на все интересующие вопросы по теме поста в комментариях.

Следующий пост будет о картах, списках, событиях и полезной нагрузке. Предположительно, в среду.

Если у вас возникли идеи применения команды, но вы не знаете, как их реализовать, пишите в комментариях — подумаем вместе.

Искусственный Интеллект в домашних условиях.

Я думаю, что в наш век высоких технологий и повсеместной компьютеризации многие из вас задумывались о том, почему мы до сих пор не ведем с компьютером полноценного диалога? Да, есть Siri, Cortana, Google, но они созданы для решения конкретных задач и не слишком приспособлены даже для имитации живого общения. Более «продвинутые юзеры» вспомнят о нейронных цепях. Их можно запрограммировать на абсолютно любой набор действий, в том числе и на общение, но в домашних условиях, увы, это пока невозможно.

Я хочу рассказать о самом простом из известных мне способе сделать из своего ПК (или ПК, телефона, телевизора и всего дома — возможности ограничены только вашей фантазией) полноценного ассистента, наделенного подобием интеллекта и понимающего вашу речь.

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

Чтобы мои слова не казались рекламой конкретной программы, сразу замечу, что используемое мною ПО не является самым мощным, дешевым, лучшим и т.д. Это самая простая в освоении программа, которая прекрасно подойдет новичкам, поэтому речь пойдет именно о ней. Но я рекомендую, когда набьете руку, постепенно переходить на другие, более глубокие и функциональные программы, например, EventGhost.

Итак, для начала нам понадобится программа VoxCommando, микрофон и свободное время.

Я не буду здесь расписывать инструкцию по установке, русификации и настройке, эта информация, обычно дается вместе с программой. Кто ищет, тот всегда найдет.

Предположим, вы установили, настроили и адаптировали программу под себя. Что дальше?

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

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

Итак, начнем разбор.

Собеседник, информатор, органайзер.

Первое, чем я бы рекомендовал заняться — это созданием личности своего ассистента. Если задать стиль общения с самого начала, то, во-первых, дальнейшая работа будет интереснее, а во-вторых, выработается единый стиль для всех команд и действий.

Читайте также:  Смартфон как веб камера линукс

Например, мои команды выполняет Алиса (имя выбрано мною). Все ее реплики, так или иначе, намекают на то, что ей не слишком нравится ее работа, но и жаловаться ей не на что, она более-менее счастлива. Да, я всегда помню, что это «понарошку», что я же и прописывал подобные фразы, но работать с личностью приятнее, чем с бездушным автоматом.

Поэтому, советую потренироваться и усвоить базовые принципы работы программы, обучая ее отвечать на вопросы «Кто ты?», «Как дела?» и т.п. Научите ее отвечать на приветствия и прощания. Проявите фантазию и творческий подход.

Не пытайтесь сразу же создавать сложные, многовариативные команды. В дальнейшем вы сможете усовершенствовать их, когда полностью освоите более сложные приемы.

Кроме того, обратите внимание на выбор голоса программы. Сегодня на русском языке существует более трех десятков голосов синтеза речи, как мужских, так и женских. Треть из них — имеют функцию настройки произношения отдельных слов. Думаю, такой ассортимент способен удовлетворить любые вкусы, от футуристическиг робо-голосов, до живых и эмоциональных вокалоидов.

В программе есть интересная функция — анимированная голова, неплохо имитирующая мимику. Полезных функций ненесет, только декоративные. При желании, можно сменить внешность персонажа.

Говорящий компьютер — это забавно, но хочется хотя бы какой-то ощутимой пользы. Не вопрос. Одна из самых полезных и простых функций — это информирование о погоде на сегодня или завтра.

Это возможно, благодаря плагину WUnder, который прекрасно работает в наших широтах, несмотря на свое заграничное происхождение.

Так выглядит окно плагина. Укажите свое местоположение. Программа подскажет вам ближайшие метеостанции, или вы можете выбрать место по карте.

Нажав кнопку «Pick Variables», вы увидите список всех данных, которые можно узнать с помощью плагина. Перетаскивая их в любую из пяти строк, вы можете скомбинировать любой набор информации и в дальнейшем просто вызывать его через команды самого плагина. Разумеется, их можно озвучить, причем в любой форме.

Например, моя Алиса отвечает на вопросы о погоде, выбирая один из шести шаблонов ответа, подставляя в них нужные данные из плагина, а так же различает запросы на сегодня/завтра, дни недели, время дня и проч.

Последнее на сегодня — это органайзер. В данной программе это реализовано через Гугл-Календарь. С помощью соответствующего плагина, вы можете добавлять новые задачи или мероприятия в календарь, проверять расписание/план дня на сегодня, завтра или любой другой день, а так же получать напоминания о том или ином событии заранее.

Это плагин календаря. Не буду останавливаться на настройках — их немного и они все просты. Опишу только механизм работы плагина.

Регулярно, через определенный промежуток времени, программа проверяет ваш календарь и устанавливает таймеры на ближайшие события. Точнее, немного раньше, как вы настроите.

Когда таймер срабатывает (Например, за час до начала мероприятия), Вокс генерирует событие, прикрепляя к нему данные о той записи календаря, которая вызвала это событие.

Вы же можете создать команду, которая будет реагировать на подобные события и напоминать вам о них.

Например, моя Алиса получает информацию за час до мероприятия и говорит мне примерно следующее: «Напоминаю, что через час начинается /название мероприятия/, /описание мероприятия/. Пожалуйста, не заставляйте меня потом упрекать вас в забывчивости или невнимательности.» Опять же, все сказанное зависит только от вашей фантазии.

Еще одна функция — проверка планов на день.

По команде «Озвучь список дел на сегодня (завтра, вчера, пятницу и т.д.), Алиса зачитывает все записи календаря на указанный день.

На сегодня все. В следующем посте расскажу о функционале Умного Дома, а так же работе с программой через смартфон.

Если у кого-то возникнут вопросы о работе программы или реализации каких-либо функций, милости прошу в комментарии. Постараюсь ответить на все вопросы по темам этого поста.

Ссылки не даю, ибо не рекламы ради пишется пост.

Оцените статью