В основе алгоритма:
Вначале алгоритм ищет слово в базе данных, которая включает 422 821 cловарных позиций. Если слово отсутствует, тогда подключается нейросеть. Точность нейросети - 79,5%. Данный показатель обусловлен спецификой ударения в русском языке, которое отчасти имеет стохастический характер.
Проект на GitHub с описанием на английском.
В основе алгоритма:
Алгоритм выполняет транскрибирование по правилам Международного фонетического алфавита IPA.
Примеры транскрипций:
Проект на GitHub c описанием на английском.
Автор теории рифм, алгоритма и разработчик проекта: Евгений Проскуликов