Озвучка денежных сумм с параметрами currency или money с указанием валюты
24 августа 2023 , Обновлено
27 августа 2023
Параметр currency в SSML относится к атрибуту interpret-as тега say-as и используется для корректного произношения сумм денежных средств в различных валютах. Этот атрибут позволяет указать системе синтеза речи, что число представляет собой сумму денег в определенной валюте.
К сожалению, не все голоса обрабатывают этот параметр. Его поддерживают только следующие дикторы: Карина, Дмитрий, Анна, Борис, Катя, Денис, Дарья, Даниил, Светлана, Екатерина.
Голоса Наталья, Борислав, Марфа, Тарас, Александра, Сергей вместо currency используют money и имеют продвинутый режим установки падежа.
Примеры currency
<say-as interpret-as="currency">99.9 USD</say-as>
<say-as interpret-as="currency">42.1 EUR</say-as>
Пример:
Особенно хорошо обрабатывается на английском языке:
<say-as interpret-as="currency">99.9 USD</say-as>
<say-as interpret-as="currency">€42.1</say-as>
Пример с евро:
<say-as interpret-as="currency">10.5 EUR</say-as>
Примеры money
Параметр money поддерживают только Наталья, Борислав, Марфа, Тарас, Александра, Сергей. Используйте следующий шаблон кода:
<say-as interpret-as="money" format="CASE" detail="CURRENCY_short-form_say-null-cents">VALUE</say-as>
Вот самый простой пример:
<say-as interpret-as="money" detail="USD">21</say-as>
В format можно указать падеж:
- nominative — именительный;
- genitive — родительный;
- dative — дательный;
- accusative — винительный;
- ablative — творительный;
- prepositional — предложный.
В detail можно указать валюту и дополнительный параметр произношения через знак _ нижнего подчеркивания. По умолчанию используется рубль. Доступные только такие валюты:
- RUB — рубль;
- USD — доллар США;
- EUR — евро;
- GBP — фунт стерлинг;
- CAD — канадский доллар;
- CHF — швейцарский франк;
- SEK — шведская крона;
- DKK — датская крона;
- NOK — норвежская крона;
- JPY — японская йена;
- CNY — китайский юань;
- PLN — польский злотый.
Приведу примеры по падежам.
nominative — именительный
Пример:
genitive — родительный
Пример:
dative — дательный
Пример:
accusative — винительный
Пример:
ablative — творительный
Пример:
prepositional — предложный
Пример:
В detail после валюты через знак нижнего подчеркивания можно (но не обязательно) указать форму произношения:
- Полностью full-form — использование полного наименования валюты, такого как «японская йена».
- Сокращенно short-form — употребление сокращенного названия валюты, например, выбрав «доллар» вместо «доллар США».
- Произнести нули и центы say-null-cents — слово «центы» будет упомянуто всегда, даже если их количество равно нулю. Пример: «десять долларов, ноль центов».
Рассмотрим примеры с формой произношения.
full-form
<say-as interpret-as="money" detail="USD_full-form">21,15</say-as>
short-form
<say-as interpret-as="money" detail="USD_short-form">21,15</say-as>
say-null-cents
<say-as interpret-as="money" detail="USD_say-null-cents">10</say-as>
Все параметры сразу
Все параметры можно использовать одновременно. Скажем в родительном падеже "пятнадцати рублей ноля копеек"
<say-as interpret-as="money" format="prepositional" detail="RUB_short-form_say-null-cents">15</say-as>
Пример:
Сферы применения
- Финансовые новости и отчеты: для произношения денежных сумм в различных валютах.
- Экономическая аналитика: при обсуждении бюджетов, инвестиций и финансовых показателей.
- Путешествия и туризм: для объявлений о ценах на услуги и товары в разных странах.
Если вам нужно красиво диктовать суммы, например в автоматической телефонии для Интернет-торговли в России, то используйте голоса, которые поддерживают money. Для зарубежных проектов используйте голоса с поддержкой currency.