Автоматическое сравнение произношения отдельного слова

Я хочу сделать простую игру, которая сравнивает произношение данного слова, которое предоставляется в виде аудиофайла, с тем же словом, произносимым игроком, через микрофон. Под произношением я подразумеваю, что "звук" слова должен сравниваться с данным словом.

Было бы идеально, если бы система возвращала процент от того, насколько близко игрок произнес слово к данному слову.

В Stackru я нашел вопросы об аудиосъемке и распознавании речи. Кажется, они указывают, что это очень сложная проблема. Но поскольку мне не нужно полное распознавание речи, возможно, есть более простой подход, который я пропустил.

Итак, мои вопросы: возможно ли это? Если это возможно, как я могу подойти к проблеме? Есть ли библиотеки, которые могли бы поддержать мою.

1 ответ

Решение

Вы не можете сделать это в JavaScript, но мой ответ на этот вопрос описывает подход к решению проблемы. Скорее всего, вам придется использовать C++, поскольку соответствующие интерфейсы SAPI на самом деле не представлены через C#.

Другие вопросы по тегам