Як встановити більше голосів у Windows Speech?


32

Я завантажив ще один пакунок TTS з Microsoft Speech Platform - Мови виконання (версія 11) , але в мовних властивостях цей пакет не відображається.

Нижче наведено перелік усіх встановлених пакетів, які за замовчуванням були встановлені в моїй установці Windows 8.

мовлення

Але він не підтримується у Windows 8, тож як я можу встановити більше пакетів?


На цій сторінці зазначено, що це лише мовні файли даних, швидше за все, для розробників MS SAPI. Здається, голосові / TTS двигуни сторонніх розробників набагато більші, але TBH я ніколи не пробував жодного, окрім 2 голосів L&H для XP, які MS надавали у вигляді безкоштовних завантажень.
Каран

Також хочу знати, як до цього додати німецьку мову.
Рей

Я не розумів, що Windows нарешті може розмовляти так багато мов!
Каміль

Ось відповідь, яка безпосередньо стосується цього: superuser.com/questions/1020849/…
SDsolar

Відповіді:


27

Просто використовуйте підручник на цій сторінці :

!!!УВАГА!!!

Це включає в себе вручну зміни до вашого реєстру. Якщо ви зіпсуєте це, не звинувачуйте мене. Робіть на свій страх і ризик.

Крок 1 ------------------------------------------------ --------------------------

Встановіть Speech Platform v11

a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27225
b) click "Download"
c) select the "x64_SpeechPlatformRuntime\SpeechPlatformRuntime.msi"
d) run the installer (duh :P)

Крок 2: ----------------------------------------------- ---------------------------

Отримайте альтернативні голоси

a) go here: http://www.microsoft.com/en-us/download/details.aspx?id=27224
b) click "Download"
c) select the voice files you want. They are the ones that have "TTS" in the file name. 

Є 6 англійських (всі жінки). Я не слухав інших мов, тому не знаю, як вони звучать. GB_Hazel та US_ZiraPro - це IMO, які краще звучать.

MSSpeech_TTS_en-CA_Heather
MSSpeech_TTS_en-GB_Hazel
MSSpeech_TTS_en-IN_Heera
MSSpeech_TTS_en-US_Helen
MSSpeech_TTS_en-US_ZiraPro
MSSpeech_TTS_en-AU_Hayley

d) run the installers for each (duh :P)

Крок 3: ----------------------------------------------- ---------------------------

Витягніть маркери реєстру

a) Open Regedit
b) Under - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech Server\v11.0\Voices - right click the "Tokens" folder and export. Save this file to your desktop as voices1.reg so it will be easy to find later.
b) Under - HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Speech Server\v11.0\Voices - right click "Tokens" and again export it, again to the desktop. Call it voices2.reg.

Крок 4: ----------------------------------------------- ---------------------------

Відредагуйте файли voices1 / 2

a) open Voices1.reg in Notepad.
b) press "cntrl + H"
c) enter \Speech Server\v11.0\ into the "Find What" field
d) enter \Speech\ into the "Replace With" field
e) click "Replace All"
f) Save File
g) Repeat a-f with the Voices2.reg file

Крок 5: ----------------------------------------------- ---------------------------

Об’єднайте нові файли реєстру у свій реєстр

a) double click to "run" both Voices1.reg and Voices2.reg
b) Click "Yes" when it prompts

Тепер ви маєте доступ до нових голосів у програмі Voice Attack та в меню параметрів Windows TTS.

Цей процес також може працювати з іншими голосовими пакетами.


Зовнішні посилання можуть розірватися або бути недоступними, і тоді ваша відповідь не мала б значення. Посилання має використовуватися для атрибуції та додаткової інформації, але основні моменти повинні бути включені у вашу відповідь.
fixer1234

1
ZiraPro звучить так набагато природніше, Robotic Annaале це не працює, коли я натискаю кнопку «Мова» у програмі Microsoft Word . Коли я вибираю Hazel, вона читається як Анна. Коли я вибираю ZiraPro, він повністю мовчить. Обидва голоси правильно прочитають текст попереднього перегляду в параметрах "Текст до промови" на панелі керування.
ADTC

Ваша URL-адреса не працює. Експортований Реєстр для багатьох речей. Скажіть, будь ласка, певно, що ми маємо змінити. Дякую!
Розробник

Щоб запобігти помилкам друку, я створив PowerShell для того, щоб робити реєстр:
Dre

Чудовий хак! Тривалий час я навіть не міг змусити це працювати, і зараз TTS працює бездоганно! Дякую!!
Антоній

8

Можливо, ви встановлюєте 32-бітні голоси, які недоступні під час використання діалогового вікна 64-бітових властивостей мови, яке ви зазвичай бачите в 64-розрядної Windows.

Спробуйте скористатися 32-розрядним діалоговим вікном, посилаючись %windir%\sysWOW64\speech\SpeechUX\SAPI.cpl.


Так ... І мені цікаво, чи голоси microsoft.com/en-us/download/details.aspx?id=27224 мають 32 біт або 64 біт? Тому що їх не видно під звичайною консоллю 64 біт, а також з 32-бітовою консоллю ... Так wtfisit ...
Розробник

1
@Peretz: Спробуйте інструменти Діміо . Це посилання також містить додаткову інформацію, яка може бути корисною. Якщо ви перебуваєте в Visual Studio, перегляньте встановлені голоси TTS , перегляньте цю програму .
harrymc

Це саме те, що я шукав, щоб змінити мову TTS на розбіжність. Можливо, цей коментар також допоможе людям знайти це в google (і якщо він тільки мій, він того вартий). Дякую за цю відповідь!
geisterfurz007 Зупиніть цей хаос

1

введіть тут опис зображення

Додайте нову мову на панель керування, а потім завантажте там мовний пакет.


0

Додайте нову мову на панель керування, а потім завантажте там мовний пакет.


2
Ласкаво просимо до Суперусера! Ця відповідь є короткою деталізацією, чи можете ви трохи розширити її? Спасибі
Девід

2
Це для Windows 8.1 - потрібні перші два кроки windows.microsoft.com/en-us/windows-8/add-language-keyboard . На панелі керування для робочого столу є майже однакові мовні налаштування як для Windows 8, так і для 8.1
Іван Ічин
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.