Автоматическое сравнение произношения отдельного слова
Я хочу сделать простую игру, которая сравнивает произношение данного слова, которое предоставляется в виде аудиофайла, с тем же словом, произносимым игроком, через микрофон. Под произношением я подразумеваю, что "звук" слова должен сравниваться с данным словом.
Было бы идеально, если бы система возвращала процент от того, насколько близко игрок произнес слово к данному слову.
В Stackru я нашел вопросы об аудиосъемке и распознавании речи. Кажется, они указывают, что это очень сложная проблема. Но поскольку мне не нужно полное распознавание речи, возможно, есть более простой подход, который я пропустил.
Итак, мои вопросы: возможно ли это? Если это возможно, как я могу подойти к проблеме? Есть ли библиотеки, которые могли бы поддержать мою.
1 ответ
Вы не можете сделать это в JavaScript, но мой ответ на этот вопрос описывает подход к решению проблемы. Скорее всего, вам придется использовать C++, поскольку соответствующие интерфейсы SAPI на самом деле не представлены через C#.