Jak zainstalować więcej głosów w Mowie Windows?

32

Pobrałem kolejny pakiet TTS z Microsoft Speech Platform - Runtime Languages ​​(wersja 11) , ale we właściwościach mowy ten pakiet nie jest wyświetlany.

Poniższy obrazek zawiera listę wszystkich zainstalowanych pakietów, które domyślnie pojawiły się w mojej instalacji Windows 8.

przemówienie

Ale nie jest obsługiwany w systemie Windows 8, więc jak mogę zainstalować więcej pakietów?

BrunoLM
źródło
Ta strona stwierdza, że ​​są to tylko pliki danych językowych, najprawdopodobniej dla programistów MS SAPI. Głosy innych podmiotów / silniki TTS wydają się być znacznie większymi plikami do pobrania, ale TBH nigdy nie próbowałem żadnego oprócz 2 głosów L&H dla XP, które MS zapewniło jako bezpłatne pliki do pobrania.
Karan
Chcę także wiedzieć, jak dodać do tego język niemiecki.
Ray
Nie zdawałem sobie sprawy, że Windows w końcu może mówić w tak wielu językach!
Kamil
Oto odpowiedź, która odnosi się bezpośrednio do tego: superuser.com/questions/1020849/…
SDsolar

Odpowiedzi:

27

Wystarczy skorzystać z samouczka na tej stronie :

!!!OSTRZEŻENIE!!!

Wymaga to ręcznej edycji rejestru. Jeśli to zepsujesz, nie obwiniaj mnie. Rób na własne ryzyko.

Krok 1 ------------------------------------------------ --------------------------

Zainstaluj 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)

Krok 2: ----------------------------------------------- ---------------------------

Zdobądź alternatywne głosy

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. 

Jest 6 angielskich (wszystkie kobiety). Nie słuchałem innych języków, więc nie wiem, jak one brzmią. GB_Hazel i US_ZiraPro to IMO lepiej brzmiące głosy.

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)

Krok 3: ----------------------------------------------- ---------------------------

Wyodrębnij tokeny rejestru

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.

Krok 4: ----------------------------------------------- ---------------------------

Edytuj pliki głosów 1/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

Krok 5: ----------------------------------------------- ---------------------------

Scal nowe pliki rejestru z rejestrem

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

Powinieneś teraz mieć dostęp do nowych głosów w Voice Attack oraz w menu opcji Windows TTS.

Ten proces może również działać z innymi pakietami głosowymi.

tMacka
źródło
Linki zewnętrzne mogą się zepsuć lub być niedostępne, w takim przypadku odpowiedź nie miałaby żadnej wartości. Link powinien zostać wykorzystany do przypisania i uzyskania dalszych informacji, ale istotne punkty powinny zostać uwzględnione w odpowiedzi.
fixer1234
1
ZiraPro brzmi o wiele bardziej naturalnie niż, Robotic Annaale nie działa po kliknięciu przycisku Mowa w programie Microsoft Word . Kiedy wybieram Hazel, brzmi ona jak Anna. Kiedy wybieram ZiraPro, jest całkowicie cicho. Oba głosy prawidłowo odczytują tekst podglądu w opcjach „Tekst na mowę” Panelu sterowania.
ADTC
Twój adres URL nie działa. Wyeksportowany rejestr zawiera wiele rzeczy. Powiedz nam, co musimy zmienić. Dziękuję Ci!
Deweloper
Aby zapobiec literówkom, utworzyłem PowerShell do rejestrowania:
Dre
Świetny hack! Przez najdłuższy czas nie mogłem nawet uruchomić tego, a teraz TTS działa bezbłędnie! Dziękuję Ci!!
Antony
8

Możliwe, że instalujesz 32-bitowe głosy, które są niedostępne podczas korzystania z 64-bitowego okna dialogowego Właściwości mowy, które zwykle widzisz w 64-bitowym systemie Windows.

Spróbuj użyć 32-bitowego okna dialogowego, wywołując %windir%\sysWOW64\speech\SpeechUX\SAPI.cpl.

harrymc
źródło
Tak ... I zastanawiam się, czy głosy microsoft.com/en-us/download/details.aspx?id=27224 są 32-bitowe czy 64-bitowe? Ponieważ nie są one widoczne pod konsolą 64-bitową norma, a także konsolą 32-bitową ... Więc wtfisit ...
Deweloper
1
@Peretz: Wypróbuj Narzędzia Dimio . Ten link zawiera również dodatkowe informacje, które mogą być przydatne. Jeśli jesteś w programie Visual Studio, zobacz ten program, aby wyświetlić listę zainstalowanych głosów TTS.
harrymc
Właśnie tego szukałem, aby zmienić język TTS w niezgodę. Być może ten komentarz pomoże również ludziom znaleźć to w Google (a jeśli to tylko moje, to warto). Dzięki za tę odpowiedź!
geisterfurz007 Zatrzymaj ten chaos
1

wprowadź opis zdjęcia tutaj

Dodaj nowy język w Panelu sterowania, a następnie pobierz tam pakiet językowy.

ms. mann
źródło
0

Dodaj nowy język w Panelu sterowania, a następnie pobierz tam pakiet językowy.

Ivan Ičin
źródło
2
Witamy w Superuser! Ta odpowiedź jest trochę krótka w szczegółach, czy mógłbyś ją trochę rozszerzyć? Dzięki
David
2
Dotyczy to systemu Windows 8.1 - potrzebne są 2 pierwsze kroki windows.microsoft.com/en-us/windows-8/add-language-keyboard . Istnieją prawie identyczne ustawienia języka w pulpicie Panelu sterowania dla Windows 8 i 8.1
Ivan Ičin