СИНГУЛЯР ·20 «ФОНЕТИКА»романизация · слоги · вокальный гид · мост ·16
офлайн · any-ascii ISC · 0 innerHTML

Пой на незнакомом языке — с подсказкой произношения

Тезис из ТЗ KARAOKE_TREND: при 158 языках нужен инструмент освоения произношения — транскрипция (романизация) и локальный синтез речи. Модуль работает без сети: таблицы any-ascii вшиты рядом, голоса берутся из твоей системы (Web Speech API). Никаких аккаунтов, серверов, загрузок моделей.

1 · Текст → фонетика CORE

инициализация…

2 · Мост «СУФЛЁР ·16» — фонетика поверх поющей песни

жду трансляции ·16…

Открой ·16 СУФЛЁР, включи там «⌇ трансляция в зал», открой песню — здесь появится текущее слово с романизацией и ближайшие слова. ·20 ничего не отправляет: только слушает канал singulyar-hall (BroadcastChannel + localStorage-фолбэк). Ядро ·16 не затронуто.

3 · Как это работает

слойчто делаетоткуда
романизацияUnicode → латиница для любой письменности, 1:1 по символамБИБЛИОТЕКИ/any-ascii.bundle.mjs (any-ascii 0.3.3, ISC, офлайн-таблицы)
слогихань/хангыль → слог-чипы (капитальный сплит), кана → кластеры (малые + ー слиты), прочие слова → по пробеламядро ·20, pure-функции
язык TTSскрипт-детект → BCP-47 (uk/be/sr/kk отличимы от ru по буквам); ручной overrideядро ·20
голосWeb Speech API: точное совпадение языка → префикс → любой локальный голоссистема (без сети для локальных голосов)
мостчитает STATE ·16 (слово/далее/песня), только слушательBroadcastChannel('singulyar-hall') ver:1

4 · Честные границы

ДОМ СИНГУЛЯР · 41 дверь · 62 песни · 200 языков · такт v11.21 «ОРГАНИЗМ» · кэш v173