Обновить

Как я научил пип‑бой принимать голосовые команды

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели4.3K
Всего голосов 6: ↑6 и ↓0+7
Комментарии2

Комментарии 2

Напишите нам список команд, сделаем модельку Vosk поменьше для более быстрой работы.

О, это было бы спасибо. Список команд такой:

Ранения

  • «ранен» + «тяжело» — тяжёлое ранение

  • «ранен» + «легко» — лёгкое ранение

  • название части тела вместе с «ранен» (голова/торс/рука+лево/рука+право/нога+лево/нога+право)

  • «оглуш» / «контуз» — оглушение

  • «очнул» / «ожил» — воскрешение (работает только если персонаж мёртв)

Таймер

  • «таймер» + «стоп»/«останов» — сброс таймера

  • «пауз» / «продолж» / «возобнов» — пауза/возобновление

  • «таймер» + «минут» + число (цифрой или словом, «пять», «двадцать» и т.п.) — запустить таймер на N минут

Карта

  • «маршрут» + «отмен» — отменить маршрут

  • «маршрут» + название метки — проложить маршрут (нечёткое сопоставление по падежным окончаниям; если найдено 0 или больше 1 совпадения — ошибка, не гадает)

Журнал

  • «нов» + «запис» — открыть создание новой записи в Журнале (сам текст записи — только через кнопку микрофона, не голосом)

Навигация по разделам

  • «статус» → STATS, «модул» → ITEMS, «данн» → DATA, «журнал» → Журнал, «карт» → Карта, «гейгер» → Гейгер, «секундомер» → Часы/Секундомер, «час» → Часы/Время

В перспективе появится ещё включение радио, но я пока жду, когда приедет железо.

===
Но я вот думаю: с командами вроде справляется и текущая модель, а более компактная может хуже справляться с голосовым вводом в Журнал. Можно, наверное, подгружать отдельную модель для команд и отдельную для голосового ввода, но это как будто усложнение.

Что реально было бы полезно и с чем я пока не разобрался — это возможность добавить в модель специализированную лексику (в нашем случае — лор Фоллаута). Как я понимаю, принципиальная возможность кастомизировать модель есть, но пока я туда не лез, потому что не очень ясно, насколько это будет востребованно. Есть риск потратить кучу времени без реального выхлопа. Так что пока отложил это на после полевого тестирования.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации