Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Веселая аркада с Печенькой для новогоднего настроения. Объезжайте препятствия, а подарки, варежки, конфеты и прочие приятности не объезжайте: они помогут набрать очки и установить новый рекорд.

Сноуборд

Спорт, Аркады, На ловкость

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
227
MoTopHeBoJIK
9 лет назад

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

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

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

Первые опыты работы с VoxCommando в Mount & Blade. Voxcommando, Mount & Blade Warband, Prophesy of Pendor, Голосовое управление, Видео, Длиннопост
Первые опыты работы с VoxCommando в Mount & Blade. Voxcommando, Mount & Blade Warband, Prophesy of Pendor, Голосовое управление, Видео, Длиннопост

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

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

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

Первые опыты работы с VoxCommando в Mount & Blade. Voxcommando, Mount & Blade Warband, Prophesy of Pendor, Голосовое управление, Видео, Длиннопост

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


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

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

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

Показать полностью 3
[моё] Voxcommando Mount & Blade Warband Prophesy of Pendor Голосовое управление Видео Длиннопост
62
41
Kasparamid
Kasparamid
9 лет назад

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

Часть 1:

http://pikabu.ru/story/iskusstvennyiy_intellekt_v_domashnikh...

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

Итак, умный дом.

Искусственный интеллект в домашних условиях. Часть 2 Voxcommando, Умный дом, Ассистент, Длиннопост, Текст, Инструкция

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

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

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

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

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

Искусственный интеллект в домашних условиях. Часть 2 Voxcommando, Умный дом, Ассистент, Длиннопост, Текст, Инструкция

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

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

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

Искусственный интеллект в домашних условиях. Часть 2 Voxcommando, Умный дом, Ассистент, Длиннопост, Текст, Инструкция

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

Настройки просты.

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

Искусственный интеллект в домашних условиях. Часть 2 Voxcommando, Умный дом, Ассистент, Длиннопост, Текст, Инструкция

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

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

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

Искусственный интеллект в домашних условиях. Часть 2 Voxcommando, Умный дом, Ассистент, Длиннопост, Текст, Инструкция

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

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

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

Искусственный интеллект в домашних условиях. Часть 2 Voxcommando, Умный дом, Ассистент, Длиннопост, Текст, Инструкция

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


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

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

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

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

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


Важные настройки.

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

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

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

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

3. Префикс.

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

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

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

4. Плагины.

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

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

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

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


Использование программы.

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

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

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


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

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

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

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

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

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


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

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

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

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

Полезная нагрузка.

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

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


Например.

Команда: Таймер.

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

Диапазон: 0-23

Фраза: часов

Диапазон: 0-59

Фраза минут


Сама команда:

VC.SetEventTimer  {1}:{2}  Будильник


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


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


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

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


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

Показать полностью 5
Voxcommando Умный дом Ассистент Длиннопост Текст Инструкция
17
415
Kasparamid
Kasparamid
9 лет назад

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

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

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

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

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

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

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

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

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

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

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

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

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

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

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

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

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

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

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

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

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

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

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

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

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

Искусственный Интеллект в домашних условиях. Длиннопост, Искусственный интеллект, Инструкция, Ассистент, Текст, Voxcommando

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

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

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

Показать полностью 7
Длиннопост Искусственный интеллект Инструкция Ассистент Текст Voxcommando
114
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии