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?


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.


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.


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.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.