часть, которую больше никто не показывает
От написанного к сказанному.
Читать вслух — не значит выговаривать по буквам: это интерпретация. «1492» читается как «тысяча четыреста девяносто два»; «Генрих VIII» — «Генрих Восьмой», а «Louis XIV» по-французски — «Louis quatorze»; «EL CID» — не римская цифра; FBI произносится по буквам, NASA — нет. Прежде чем синтезировать хоть один слог, Yappy превращает текст в сценарий чтения: партитуру того, что голос скажет на самом деле.
Попробуйте прямо здесь: тот же Rust, что и в приложении, собранный для вашего браузера.
Здесь появится сценарий, преобразованное подчёркнуто.
Двенадцать ремёсел в один заход.
Даты
«24/5/1533» произносится целиком — с порядком и родом, принятыми в каждом языке.
Время
«14:05» говорится так, как сказал бы человек, а не как прочли бы часы.
Деньги
«3,50 €» произносится как «три евро пятьдесят» — во множественном числе, как положено.
Проценты
«7 %» читается как «семь процентов», а «0,5 %» не превращается в «ноль запятая пять».
Единицы
«230 °C» читается как «двести тридцать градусов Цельсия».
Порядковые
«3-я» читается как «третья» — с правильным родом и склонением, где они есть.
Римские с умом
«Пётр I» — порядковое, «XX век» — тоже порядковое, а «EL CID» — вовсе не число.
Аббревиатуры по фонотактике
ФБР читают по буквам, НАСА — как слово. Решает звучание, а не список.
Сокращения
«и т. д.», «стр.», «XIX в.»: у каждого языка своя таблица.
Большие числа
Грамматики RBNF из Unicode CLDR, род и склонение в комплекте.
31 язык
Одни и те же правила, но с грамматикой каждого языка. Без списков, написанных вручную.
Ритм
Заголовки дышат после того, как прозвучали; списки отбивают такт. Паузы — часть текста, а не случайность.