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


30

Я скачал другой пакет TTS из Microsoft Speech Platform - Языки выполнения (версия 11) , но в свойствах речи этот пакет не отображается.

На изображении ниже перечислены все установленные пакеты, которые были установлены по умолчанию в моей установке Windows 8.

speech

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


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

Также хочу знать, как добавить немецкий к этому.
Ray Koopa

Я не понял, что Windows наконец-то может говорить на многих языках!
Kamil

Вот ответ, который прямо касается этого: superuser.com/questions/1020849/...
SDsolar

Ответы:


26

Просто используйте учебник на эта страница :

!!!ПРЕДУПРЕЖДЕНИЕ!!!

Это включает ручное редактирование вашего реестра. Если ты испортишь это, не вини меня. Делай на свой страх и риск.

Шаг 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 , Когда я выбираю Хейзел, это звучит как Анна. Когда я выбираю ZiraPro, это совершенно бесшумно. Оба голоса правильно читают текст предварительного просмотра в параметрах панели управления «Текст в речь».
ADTC

Ваш URL не работает. В экспортированном реестре есть много вещей. Пожалуйста, скажите нам определенно, что мы должны изменить. Спасибо!
Academy of Programmer

Чтобы предотвратить опечатки, я создал PowerShell для работы с реестром:
Dre

Отличный хак! Долгое время я даже не мог заставить это работать, и теперь TTS работает безупречно! Спасибо!!
Antony

8

Возможно, вы устанавливаете 32-битные голоса, которые недоступны при использовании диалога свойств 64-битной речи, который вы обычно видите в 64-битной Windows.

Попробуйте использовать 32-битный диалог, вызвав %windir%\sysWOW64\speech\SpeechUX\SAPI.cpl,


Да ... И мне интересно, если голоса microsoft.com/en-us/download/details.aspx?id=27224 32 бит или 64 бит? Потому что они не видны под 64-битной консолью norma, а также 32-битной консолью ... Так что wtfisit ...
Academy of Programmer

1
@Peretz: попробуй Инструменты Димио , Эта ссылка также содержит дополнительную информацию, которая может быть полезна. Если вы в Visual Studio, см. эта программа перечислить установленные голоса TTS.
harrymc

Это именно то, что я искал, чтобы изменить язык TTS в раздоре. Возможно, этот комментарий также поможет людям найти это в Google (и если это только мое, оно того стоило). Спасибо за этот ответ!
geisterfurz007

1

enter image description here

Добавьте новый язык на панели управления, а затем загрузите там языковой пакет.


0

Добавьте новый язык на панели управления, а затем загрузите языковой пакет.


2
Добро пожаловать в Superuser! В этом ответе мало подробностей, не могли бы вы немного его расширить? Спасибо
David

2
Это для Windows 8.1 - необходимо 2 первых шага windows.microsoft.com/en-us/windows-8/add-language-keyboard , В панели управления настольным компьютером практически одинаковые языковые настройки для Windows 8 и 8.1
Ivan Ičin
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.