@Nulltiton

Как голосовые ассистенты «понимают» какую команду им необходимо сделать?

Обращаюсь к опытным в данном вопросе пользователям. Объясните, пожалуйста, как нейросеть после распознания текста понимает, что ей необходимо сделать. Я могу понять, как сделать примитивного голосового бота, которому я сам руками напишу, что на такую команду нужно ответить это, а по другой команде нужно что-то сделать, реализовав функционал в виде словаря или, в особо страшном случае, огромным количеством elif. Но ведь в реальности так никто не делает. Нейросеть как-то именно "понимает" запрос пользователя. Смотрел и наши и англоязычные ресурсы, но может неверно задавал запрос, так как ничего дельного так и не нашел. Буду рад любой информации, а если удастся взглянуть на "реальную" реализацию, то уж тем более.
  • Вопрос задан
  • 795 просмотров
Решения вопроса 1
AshBlade
@AshBlade
Просто хочу быть счастливым
Это задача NLP - Natural Language Processing
Если вкратце, то работа ведется в несколько этапов:
1. Преобразование звука в текст
2. С помощью NLP этот текст обогащается:
- Форматируется
- Убирается мусор
- Выделяются ключевые слова
3. Готовый текст подается на вход другой нейронке, которая используя свою базу данных (история, контекст) понимает немерение

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

Войдите, чтобы написать ответ

Похожие вопросы