Доброго всем времени суток.
Разрабатываю одну систему, и столкнулся с небольшой проблемой.
Система являет собой нечто вроде голосового помощника в веб-навигации, который исполняет голосовые команды.
С синтезом/распознаванием речи проблем нет.
Но суть в чем.
В систему встроено нечто вроде прототипа простого искусственного интеллекта, который способен вести более-менее связный диалог с пользователем.
Так как эта система предназначена для людей с ограниченными возможностями, я решил, что у них могут случаться нервные срывы, и это я решил предусмотреть в системе.
Вопрос таков. Какие способы есть программно определить эмоциональное состояние человека с использованием вероятности - например, чтобы возвращенный результат был в виде:
{
"sad" : "0.123890",
"good" : " 0.87623234",
"angry" : "0.0878643"
}
Просто нигде не видел чего-то похожего, а такие темы в ВЕБе не затрагивались (вроде) вообще - такая, пардон, чушь людям в головы ещё не приходила.
Думаю, стоит копать в сторону принципа работы т.н. "Детекторов лжи", но касательно этой идеи в голову ничего не лезет.