Распознавание речи в Unity. Голосовой ассистент. Управление игрой голосом. Vosk утилита

Поделиться
HTML-код
  • Опубликовано: 21 май 2023
  • Голосовой помощник, управление игрой голосом - всё это теперь возможно!

Комментарии • 24

  • @jekagolosoff
    @jekagolosoff 6 месяцев назад

    Спасибо

  • @gaymdev6144
    @gaymdev6144 10 месяцев назад +2

    Каеф видос братан, можно юнити пакет со всех контентом, шоб мне ничего не надо было делать?)

    • @dronsan-unity7302
      @dronsan-unity7302  10 месяцев назад

      надо будет заморочиться и выложить в гитхаб мне наконец то)

  • @K_A_I7_y_4_U_H_O
    @K_A_I7_y_4_U_H_O Год назад +1

    хах, я так мучился пока пытался заставить vosk плясать в unity что в итоге перешел на IBM Watson speech to text, а когда уже все сделал то нашел этот видеоурок. Очень интересно рассказываете. У меня вот проблема, пытаюсь сделать так чтоб игровой объект реагировал на мою команду только тогда когда я нахожусь в его каллайдере. Написал скрипт где включается компонент audio listener когда игрок заходит в зону каллайдера но это не помогает, все равно реагирует на голос даже когда я не в каллайдере.

    • @dronsan-unity7302
      @dronsan-unity7302  Год назад

      мне кажется, что аудиолистенер тут ни при чем, это через библиотеки записывается сигнал с микрофона. можно просто блок кода с командами заключить в if(какой то bool) и этот bool приравнивать к true, когда находишься в коллайдере

    • @K_A_I7_y_4_U_H_O
      @K_A_I7_y_4_U_H_O Год назад

      @@dronsan-unity7302 спасибо за подсказку, попробую что-нибудь намудрить)

    • @dronsan-unity7302
      @dronsan-unity7302  Год назад

      @@K_A_I7_y_4_U_H_O пожалуйста!

    • @Veyron104
      @Veyron104 6 месяцев назад

      @@dronsan-unity7302привет!) В феврале начал делать себе ассистента, сначала пытался использовать сфинкс, но чёт не задалось, а с воском быстро разобрался, уезжал с вахты, забросил проект, сейчас вернулся, а оказывается он у меня уже работал.
      Сейчас начала пересматривать код, и стало интересно что за "фразы" хранятся в "результате". Вывел их все по очереди, и иногда там массив больше чем из 1 элемента, как узнать какую фразу взять? Частенько фраза, которую я сказал, не стоит на первом месте в этом массиве.

    • @dronsan-unity7302
      @dronsan-unity7302  6 месяцев назад +1

      @@Veyron104 привет! на сколько мне позволяет вспомнить моя память за эти 7 месяцев, вроде с большой частотой во фразах именно нужное слово попадалось мне

  • @vint6971
    @vint6971 7 месяцев назад

    Можете сделать обзор на установку Vosk (от начала и до конца)

    • @dronsan-unity7302
      @dronsan-unity7302  7 месяцев назад +1

      уух, это видос на много часов получится) сейчас, к сожалению, пока времени нет на это

    • @vint6971
      @vint6971 7 месяцев назад

      подскажите, как найти место строку в коде, которая выводит в консоль сказанное мною слово))@@dronsan-unity7302

  • @azatan2979
    @azatan2979 Год назад

    Добрый день , как можно с вами связаться ?

    • @dronsan-unity7302
      @dronsan-unity7302  Год назад

      Добрый день! vk.com/id_dronsan можно сюда написать

  • @calalmuradov6162
    @calalmuradov6162 6 месяцев назад

    Здраствуй у меня не открывает какая то ошибка это в 2д или 3д?

    • @calalmuradov6162
      @calalmuradov6162 6 месяцев назад

      может быть иза версии так у меня 2022

    • @dronsan-unity7302
      @dronsan-unity7302  6 месяцев назад

      Тут и в 2д, и в 3д можно, никак не повлияет

    • @calalmuradov6162
      @calalmuradov6162 6 месяцев назад

      @@dronsan-unity7302 а какая версия должна быть или есть ли для 2022?

    • @calalmuradov6162
      @calalmuradov6162 6 месяцев назад

      @@dronsan-unity7302 а вы можете свой проект отправить вы же там поменяли многое и я начну учить так

    • @dronsan-unity7302
      @dronsan-unity7302  6 месяцев назад

      @@calalmuradov6162 на версию я не обращал внимание, мне кажется, что на любую должно встать

  • @user-yf3lo7xs9u
    @user-yf3lo7xs9u 4 месяца назад

    Юнька крашится с такой ошибкой
    DllNotFoundException: libvosk assembly: type: member:(null)
    Vosk.Vosk.SetLogLevel (System.Int32 level) (at :0)
    VoskSpeechToText+d__30.MoveNext () (at :0)
    UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at :0)
    Не знаешь что может быть и как исправить

    • @dronsan-unity7302
      @dronsan-unity7302  4 месяца назад

      Оу, что то страшное будто произошло) не сталкивался с таким даже и не знаю, что сказать

    • @user-yf3lo7xs9u
      @user-yf3lo7xs9u 4 месяца назад

      🤧@@dronsan-unity7302