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

216060
BrunoLM

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

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

речь

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

30
На этой странице указано, что это только файлы языковых данных, скорее всего, для разработчиков MS SAPI. Сторонние голоса / движки TTS кажутся гораздо большими загрузками, но TBH я никогда не пробовал, кроме двух голосов L & H для XP, которые MS предоставила в качестве бесплатных загрузок. Karan 11 лет назад 0
Также хочу знать, как добавить немецкий к этому. Ray Koopa 10 лет назад 0
Я не понял, что Windows наконец-то может говорить на многих языках! Kamil 10 лет назад 0
Вот ответ, который непосредственно касается этого: https://superuser.com/questions/1020849/get-more-microsoft-text-to-speech-voice/1268824#1268824 SDsolar 7 лет назад 0

4 ответа на вопрос

26
tMacka

Just use the tutorial on this page:

!!!WARNING!!!

This involves manual edits to your registry. If you mess it up, don't blame me. Do at your own risk.

Step 1 --------------------------------------------------------------------------

Install the 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) 

Step 2: --------------------------------------------------------------------------

Get the alternate voices

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. 

There are 6 English (all female). I have not listened to the other languages, so I dont know how they sound. GB_Hazel and US_ZiraPro are IMO the better sounding voices.

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) 

Step 3: --------------------------------------------------------------------------

Extract the registry tokens

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. 

Step 4: --------------------------------------------------------------------------

Edit the voices1/2 files

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 

Step 5: --------------------------------------------------------------------------

Merge the new Registry files into your registry

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

You should now have access to the new voices in Voice Attack, and in the Windows TTS options menu.

This process may also work with other voice packs.

Внешние ссылки могут быть разорваны или недоступны, в этом случае ваш ответ не будет иметь значения. Ссылка должна быть использована для указания авторства и получения дополнительной информации, но основные моменты должны быть включены в ваш ответ. fixer1234 9 лет назад 0
ZiraPro звучит намного естественнее, чем «Robotic Anna», но не работает, когда я нажимаю кнопку «Речь» в ** Microsoft Word **. Когда я выбираю Хейзел, это звучит как Анна. Когда я выбираю ZiraPro, это совершенно бесшумно. Оба голоса правильно читают текст предварительного просмотра в параметрах панели управления «Текст в речь». ADTC 9 лет назад 1
Ваш URL не работает. В экспортированном реестре есть много вещей. Пожалуйста, скажите нам определенно, что мы должны изменить. Спасибо! Academy of Programmer 8 лет назад 0
Чтобы предотвратить опечатки, я создал PowerShell для работы с реестром: Dre 8 лет назад 0
Отличный хак! Долгое время я даже не мог заставить это работать, и теперь TTS работает безупречно! Спасибо!! Antony 8 лет назад 0
Я должен добавить, что это работает на английском языке на английской ОС (проверено на Windows 10). Однако, если я попробовал другие языки, такие как «Речевой текст в Microsoft Server с речевым голосом (zh-TW, HanHan)», он, похоже, не работает, как исключение. Antony 8 лет назад 0
Попробовал это с ZiraPro и Hazel. Голоса перечислены в панели управления. Однако, когда я пытаюсь прослушать голос, я получаю сообщение об ошибке: «Этот голос не может быть воспроизведен». Dheeraj V.S. 8 лет назад 0
Это работает в Windows 10? Menasheh 8 лет назад 0
@ DheerajV.S. Вы уверены, что установили * Speech Platform v11 *? Robbie Dee 8 лет назад 0
Для информации, я попробовал это на Windows 7 Enterprise, но сделал только первую часть шага 3 => b, то есть касательно HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Speech Server \ v11.0 \ Voices, и это сработало отлично. Спасибо миллион / Колм carbontracking 7 лет назад 0
Работает на Windows 10 x64. Я установил голоса, и они были обнаружены синтезом речи RTVoice для Unity 3D. Anton Andreev 6 лет назад 0
У меня не работает на Windows 10, голос отображается в CTSel панели TTS, но при выборе я получаю сообщение об ошибке Riccardo 6 лет назад 0
Работал в Windows 7 Home 64-bit, как только я удалил `x86_SpeechPlatformRuntime` [загруженный] (https://www.microsoft.com/en-us/download/details.aspx?id=27225)` x64_SpeechPlatformRuntime` и повторил шаги. (Всего 30 минут для минимального улучшения голоса.) Спасибо за публикацию в любом случае! + ashleedawg 6 лет назад 0
8
harrymc

You might be installing 32-bit voices that are unavailable when using the 64-bit Speech Properties dialog that you normally see on 64-bit Windows.

Try using the 32-bit dialog by invoking %windir%\sysWOW64\speech\SpeechUX\SAPI.cpl.

Да ... И мне интересно, являются ли голоса http://www.microsoft.com/en-us/download/details.aspx?id=27224 32-разрядными или 64-разрядными? Потому что они не видны под 64-битной консолью norma, а также 32-битной консолью ... Так что wtfisit ... Academy of Programmer 8 лет назад 0
@Peretz: попробуйте [Инструменты Димио] (http://dimio.altervista.org/eng/). Эта ссылка также содержит дополнительную информацию, которая может быть полезна. Если вы находитесь в Visual Studio, см. [Эту программу] (http://charleshays.com/find-all-installed-tts-voices/), чтобы получить список установленных голосов TTS. harrymc 8 лет назад 1
Это именно то, что я искал, чтобы изменить язык TTS в раздоре. Возможно, этот комментарий также поможет людям найти это в Google (и если это только мое, оно того стоило). Спасибо за этот ответ! geisterfurz007 7 лет назад 0
1
ms. mann

enter image description here

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

0
Ivan Ičin

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

Добро пожаловать в Superuser! Этот ответ немного не хватает деталей, не могли бы вы немного его расширить? Спасибо David 10 лет назад 2
Это для Windows 8.1 - необходимы первые 2 шага http://windows.microsoft.com/en-us/windows-8/add-language-keyboard. В панели управления рабочим столом практически одинаковые языковые настройки для Windows 8 и 8.1 Ivan Ičin 10 лет назад 2