|
Новости
Помощь сайту
Если Вам понравилась программа "Балаболка", Вы можете поддержать ее автора с помощью ЮMoney.
|
Программа может использовать компьютерные голоса, поддерживающие Microsoft Speech API 4.x/5.x или Microsoft Speech Platform. Существуют бесплатные и платные (коммерческие) речевые движки.
Само приложение не содержит никаких голосов. Разработчик "Балаболки" не связан ни с одним из производителей синтезаторов речи.
SAPI 4
Чтобы использовать голоса SAPI 4, загрузите и установите пакет функций Microsoft Speech API (827 КБ).
Бесплатные голоса, разработанные компанией Lernout & Hauspie:
- L&H TTS Engine, версия 6 (25 МБ)
Единый установщик для всех доступных языков: русский, американский английский, бразильский португальский, британский английский, испанский, итальянский, китайский, корейский, мексиканский испанский, немецкий, нидерландский, французский, японский. Вы можете выбрать нужные языки во время установки.
- L&H TTS3000 (25 МБ)
Архив с отдельными установщиками для разных языков: русский, британский английский, испанский, итальянский, корейский, немецкий, нидерландский, португальский, французский, японский. Установщики из этого архива не работают в Windows 11 (после установки имена голосов отсутствуют в списке).
- L&H TruVoice American English TTS Engine (1 МБ)
Установщик для американского английского (10 голосов).
Все голоса, поддерживающие только SAPI 4, устарели и более не рекомендуются к использованию. Воспользуйтесь свежими версиями речевых синтезаторов.
SAPI 5
Ольга Яковлева разработала многоязычный синтезатор речи с открытым исходным кодом RHVoice (доступны русский, албанский, английский, вьетнамский, грузинский, испанский, киргизский, польский, португальский, сербский, словацкий, татарский, туркменский, узбекский, украинский, хорватский, чешский языки и эсперанто):
Ярослав Козак из Львова создал украинский синтезатор речи UkrVox. За основу был взят голос диктора украинского радио Игоря Мурашко.
Ссылки на сайты компаний, выпускающих коммерческие синтезаторы речи:
Из коммерческих речевых движков интерес для русскоязычных пользователей представляют следующие голоса:
- Alyona (Acapela Group)
- Katya, Milena и Yuri (Nuance/Cerence)
- Nicolai (Digalo - Acapela Elan Speech Cube)
- Tatyana и Maxim (IVONA)
Приобрести русские компьютерные голоса от компаний IVONA и Nuance можно на сайте фирмы Harpo. Русский голос от фирмы Acapela Group входит в состав программного продукта Infovox 4: купить его можно на сайте российской компании «Элита Групп».
Голос Nicolai доступен для скачивания на сайте «Мифотека».
Можно протестировать модели синтеза речи Silero: сейчас доступен для скачивания и установки дистрибутив для SAPI 5 (файл SileroTTS_Setup_1.x.x.exe). Установщик добавит 60 голосов для русского, азербайджанского, армянского, белорусского, грузинского, киргизского, таджикского, узбекского, украинского и других языков. (К сожалению, в текущей версии голосов слежение за текстом при чтении вслух работает некорректно: перепутаны параметры "позиция в тексте" и "длина текущего слова".)
В Windows 11 браузер Edge содержит новые естественно звучащие голоса. С помощью бесплатной утилиты NaturalVoiceSAPIAdapter можно добавить эти синтезаторы речи в список голосов SAPI 5. Более подробную информацию можно узнать на сайте утилиты. Так как программа "Балаболка" является 32-битной программой, надо установить 32-битную и 64-битную версии утилиты (раздел "Installation Status"). Загрузить свежую версию утилиты можно отсюда.
Утилита NaturalVoiceSAPIAdapter добавит голоса, для работы которых требуется доступ в интернет: на это указывает присутствие слова "Online" в имени голоса (например, "Microsoft Svetlana Online"). Существуют также версии некоторых из этих голосов, которые можно установить непосредственно на компьютер: синтезаторы речи будут работать без доступа в сеть ("Microsoft Dmitry Native", "Microsoft Svetlana Native").
Скачать установщики естественных (natural) голосов Microsoft, работающих без доступа в интернет:
- Азербайджанский: Babek, Banu
- Амхарский: Ameha, Mekdes
- Английский (Австралия): Annette, Natasha, Jenny/Poppy, William
- Английский (Великобритания): Jenny/Jemma, Libby, Ryan, Sonia, Xiaochen/Xandra
- Английский (Гонконг): Sam, Yan
- Английский (Индия): Neerja, Prabhat, Jenny/Preeti
- Английский (Ирландия): Connor, Emily
- Английский (Канада): Clara, Liam
- Английский (Кения): Asilia, Chilemba
- Английский (Нигерия): Abeo, Ezinne
- Английский (Новая Зеландия): Mitchell, Molly
- Английский (Сингапур): Luna, Wayne
| Английский (США): | Amber, Andrew (HD), Aria, Ava (HD), Christopher, Davis, Eric, Guy, Jane, Jenny, Michelle, Sara, Xiaochen/Xenia |
- Английский (Танзания): Elimu, Imani
- Английский (Филиппины): James, Rosa
- Английский (Южная Африка): Leah, Luke
- Арабский (Алжир): Amina, Ismael
- Арабский (Бахрейн): Ali, Laila
- Арабский (Египет): Salma, Shakir
- Арабский (Иордания): Sana, Taim
- Арабский (Ирак): Bassel, Rana
- Арабский (Йемен): Maryam, Saleh
- Арабский (Катар): Amal, Moaz
- Арабский (Кувейт): Fahed, Noura
- Арабский (Ливан): Layla, Rami
- Арабский (Ливия): Iman, Omar
- Арабский (Марокко): Jamal, Mouna
- Арабский (Объединённые Арабские Эмираты): Fatima, Hamdan
- Арабский (Оман): Abdullah, Aysha
- Арабский (Саудовская Аравия): Hamed, Zariyah
- Арабский (Сирия): Amany, Laith
- Арабский (Тунис): Hedi, Reem
- Армянский: Anahit, Hayk
- Африкаанс: Adri, Willem
- Баскский: Ainhoa, Ander
- Бенгальский (Бангладеш): Nabanita, Pradeep
- Бенгальский (Индия): Bashkar, Tanishaa
- Болгарский: Borislav, Kalina
- Боснийский: Goran, Vesna
- Валлийский: Aled, Nia
- Венгерский: Noemi, Tamas
- Вьетнамский: HoaiMy, NamMinh
- Галисийский: Roi, Sabela
- Греческий: Athina, Nestoras
- Грузинский: Eka, Giorgi
- Гуджарати: Dhwani, Niranjan
- Датский: Christel, Jenny/Hanne, Jeppe
- Иврит: Avri, Hila, Jenny/Netta
- Индонезийский: Ardi, Gadis
- Ирландский: Colm, Orla
- Исландский: Gudrun, Gunnar
- Испанский (Аргентина): Elena, Tomas
- Испанский (Боливия): Marcelo, Sofia
- Испанский (Венесуэла): Paola, Sebastian
- Испанский (Гватемала): Andres, Marta
- Испанский (Гондурас): Carlos, Karla
- Испанский (Доминиканская Республика): Emilio, Ramona
- Испанский (Испания): Abril, Alvaro, Arnau, Elvira, Jenny/Juana
- Испанский (Колумбия): Gonzalo, Salome
- Испанский (Коста-Рика): Juan, Maria
- Испанский (Куба): Belkys, Manuel
- Испанский (Мексика): Dalia, Jorge, Jenny/Nayeli
- Испанский (Никарагуа): Federico, Yolanda
- Испанский (Панама): Margarita, Roberto
- Испанский (Парагвай): Mario, Tania
- Испанский (Перу): Alex, Camila
- Испанский (Пуэрто-Рико): Karina, Victor
- Испанский (Сальвадор): Lorena, Rodrigo
- Испанский (США): Alonso, Paloma
- Испанский (Уругвай): Mateo, Valentina
- Испанский (Чили): Catalina, Lorenzo
- Испанский (Эквадор): Andrea, Luis
- Испанский (Экваториальная Гвинея): Javier, Teresa
- Итальянский: Benigno, Diego, Elsa, Isabella, Jenny/Rosetta
- Казахский: Aigul, Daulet
- Каннада: Gagan, Sapna
- Кантонский (Китай): HiphiYue, XiaoMin, YunSong
- Каталанский: Enric, Joana
- Китайский (Гонконг): HiuMaan, Jenny/KaLing, Xiaochen/SauYing, WanLung
- Китайский (Китай):
- Xiaoxiao
- Yunxi
- Yundeng (Хэнань)
- Xiaobei (Ляонин)
- Xiaoni (Шэньси)
- Yunxiang (Шаньдун)
- Yunxi/Yunkai (Сычуань)
- Китайский (Тайвань): HsiaoChen, Jenny/ShuLing, YunJhe
- Корейский: InJoon, Jenny/JiHyun, SoonBok, SunHi
- Кхмерский: Piseth, Sreymom
- Лаосский: Chanthavong, Keomany
- Латышский: Everita, Nils
- Литовский: Leonas, Ona
- Македонский: Aleksandar, Marija
- Немецкий (Австрия): Ingrid, Jonas
- Немецкий (Германия): Amala, Bernd, Conrad, Jenny/Jutta, Katja
- Немецкий (Швейцария): Jan, Leni
- Нидерландский (Бельгия): Arnaud, Dena
- Нидерландский (Нидерланды): Fenna, Jenny/Janneke, Maarten
- Норвежский: Finn, Jenny/Jorunn, Pernille
- Персидский: Dilara, Farid
- Польский: Agnieszka, Jenny/Janina, Marek
- Португальский (Бразилия): Antonio, Francisca
- Португальский (Португалия): Duarte, Jenny/Filipa, Raquel
- Русский: Ryan/Andrian, Dariya, Dmitry, Svetlana
- Словенский: Petra, Rok
- Телугу: Chitra
- Турецкий: Ahmet, Emel, Jenny/Jale, Seda
- Украинский: Ostap, Polina
- Урду (Индия): Gul, Salman
- Урду (Пакистан): Asad, Uzma
- Филиппинский: Angelo, Blessica
- Финский: Harri, Selma
- Французский (Бельгия): Charline, Gerard
- Французский (Канада): Jean, Sylvie, Jenny/Yvonne
- Французский (Франция): Denise, Henri, Jenny/Jeanette, Remy (HD), Vivienne (HD)
- Французский (Швейцария): Ariane, Fabrice
- Хинди: Guy/Gaurav, Madhur, Swara, Zo
- Хорватский: Gabrijela, Srecko
- Чешский: Antonin, Vlasta
- Шведский: Jenny/Juni, Mattias, Sofie
- Эстонский: Anu, Kert
- Яванский: Dimas, Siti
- Японский: Jenny/Junko, Keita, Nanami
Доступен для установки еще один русский голос, Microsoft Ekaterina (для него был создан отдельный дистрибутив из-за большого объема данных). Голос использует метод "rich-context unit selection" (RUS) для обеспечения более качественного синтеза речи. Голоса RUS являются устаревшими, и сейчас разработчики из Microsoft использует более совершенные нейронные сети, благодаря чему компьютерные голоса становятся практически неотличимыми от записей человеческого голоса.
Microsoft Azure включает несколько мультиязычных голосов (то есть голосов, поддерживающих сразу несколько языков). Например, это голоса "en-US-JennyMultilingualNeural", "en-US-RyanMultilingualNeural", "zh-CN-XiaochenMultilingualNeural". Но голоса в представленных выше дистрибутивах поддерживают только один язык. Это означает, что доступен для скачивания дистрибутив голоса "Jenny" для австралийского английского языка, "Jenny" для британского английского, "Jenny" для немецкого, "Jenny" для нидерландского языка и так далее. Было принято решение переименовать каждый голос "Jenny", "Ryan" или "Xiaochen" для каждого языка: так появились синтезаторы речи "Poppy", "Jemma", "Jutta", "Janneke", "Andrian" и другие. Это позволит избежать совпадения имён в списке доступных голосов, если одновременно установлены дистрибутивы для нескольких языков.
Для использования голосов Microsoft Online и Microsoft Native необходимо установить NaturalVoiceSAPIAdapter. Скачайте и распакуйте архив в папку (эту папку нельзя удалять, пока голоса используются). Запустите Installer.exe, активируйте настройку "Enable Microsoft Edge online voices", нажмите кнопки "Install 32-bit" и "Install 64-bit".
Microsoft Speech Platform
Microsoft Speech Platform (версия 11.0) – набор инструментов, позволяющих разработчикам строить решения с распознаванием голоса и преобразованием текста в речь.
Для работы синтезатора речи необходимо загрузить и установить следующие компоненты:
- Microsoft Speech Platform - Runtime – серверная часть платформы, предоставляющая API для программ (файл x86_SpeechPlatformRuntime\SpeechPlatformRuntime.msi).
- Набор языков для серверной части (файлы, чьи имена начинаются с "MSSpeech_TTS_").
Теги XML могут использоваться как для SAPI 5, так и для Speech Platform.
Утилита SAPI Unifier позволяет сделать голоса Microsoft Speech Platform доступными через SAPI 5.
|