Виктор Марьянович
ЛИЧНЫЙ ЖУРНАЛ

Блог

Когда шахматы начинают понимать голос

Одна из самых интересных идей ChessKit — возможность передавать шахматные ходы голосом.

Идея простая: не обязательно постоянно смотреть на доску. Можно произнести ход, система распознает координаты, а затем передаст ход непосредственно в шахматную партию.

Почему это оказалось интереснее, чем казалось

На бумаге всё выглядит элементарно: услышать «е2 е4» и получить ход e2-e4. На практике человеческая речь гораздо разнообразнее. Одни и те же координаты можно произнести разными способами, а распознавание иногда даёт совершенно неожиданный результат.

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

Без облака

Здесь для меня есть принципиальный момент: голосовой механизм должен оставаться локальным. Никаких облачных сервисов, которые отправляют голос неизвестно куда.

Для этого был поднят отдельный локальный голосовой сервер, который работает рядом с ChessKit. Получилась собственная маленькая система распознавания шахматных команд.

И это только начало. В дальнейшем такую систему можно сделать намного умнее — вплоть до полноценной игры вслепую, когда пользователь практически не смотрит на экран.

← Вернуться ко всем записям