Come installare più voci in Windows Speech?


32

Ho scaricato un altro pacchetto TTS da Microsoft Speech Platform - Runtime Languages ​​(Versione 11) , ma nelle proprietà del parlato questo pacchetto non viene visualizzato.

L'immagine qui sotto elenca tutti i pacchetti installati, che sono arrivati ​​di default nella mia installazione di Windows 8.

discorso

Ma non è supportato su Windows 8, quindi come posso installare più pacchetti?


Quella pagina afferma che quelli sono solo file di dati di lingua, molto probabilmente per gli sviluppatori MS SAPI. Le voci di terze parti / i motori TTS sembrano essere download molto più grandi, ma TBH non ne ho mai provato oltre alle 2 voci L&H per XP fornite da MS come download gratuiti.
Karan,

Voglio anche sapere come aggiungere il tedesco a questo.
Ray,

Non mi ero reso conto che finalmente Windows può parlare così tante lingue!
Kamil,

Ecco una risposta che si rivolge direttamente a questo: superuser.com/questions/1020849/…
SDsolar

Risposte:


27

Basta usare il tutorial in questa pagina :

!!!AVVERTIMENTO!!!

Ciò comporta modifiche manuali al registro. Se sbagli, non incolparmi. Fare a proprio rischio.

Passo 1 ------------------------------------------------ --------------------------

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

Passo 2: ----------------------------------------------- ---------------------------

Ottieni le voci alternative

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. 

Ci sono 6 inglesi (tutte femmine). Non ho ascoltato le altre lingue, quindi non so come suonino. GB_Hazel e US_ZiraPro sono IMO le voci dal suono migliore.

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)

Passaggio 3: ----------------------------------------------- ---------------------------

Estrarre i token del registro

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.

Passaggio 4: ----------------------------------------------- ---------------------------

Modifica i file delle voci 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

Passaggio 5: ----------------------------------------------- ---------------------------

Unisci i nuovi file di registro nel registro

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

Ora dovresti avere accesso alle nuove voci in Voice Attack e nel menu delle opzioni di Windows TTS.

Questo processo può funzionare anche con altri pacchetti vocali.


I collegamenti esterni possono interrompersi o non essere disponibili, nel qual caso la tua risposta non avrebbe valore. Il collegamento dovrebbe essere utilizzato per l'attribuzione e ulteriori informazioni, ma i punti essenziali dovrebbero essere inclusi nella risposta.
fixer1234,

1
ZiraPro sembra molto più naturale di Robotic Annama non funziona quando faccio clic sul pulsante Discorso in Microsoft Word . Quando scelgo Hazel, si legge come Anna. Quando scelgo ZiraPro, è completamente silenzioso. Entrambe le voci leggono correttamente il testo di anteprima nelle opzioni "Sintesi vocale" del Pannello di controllo.
ADTC

Il tuo URL non funziona. Il registro esportato per ha molte cose. Per favore, dicci con certezza cosa dobbiamo cambiare. Grazie!
Sviluppatore

Per evitare errori di battitura, ho creato una PowerShell per eseguire le cose del registro:
Dre

Grande hack! Per molto tempo non sono nemmeno riuscito a farlo funzionare, e ora TTS funziona perfettamente! Grazie!!
Antony,

8

È possibile che vengano installate voci a 32 bit non disponibili quando si utilizza la finestra di dialogo Proprietà voce a 64 bit normalmente visualizzata su Windows a 64 bit.

Prova a utilizzare la finestra di dialogo a 32 bit invocando %windir%\sysWOW64\speech\SpeechUX\SAPI.cpl.


Sì ... E mi chiedo se le voci microsoft.com/en-us/download/details.aspx?id=27224 sono a 32 bit o 64 bit? Perché non sono visibili sotto la console a 64 bit norma così come la console a 32 bit ... Quindi wtfisit ...
Sviluppatore

1
@Peretz: prova gli strumenti di Dimio . Questo link contiene anche informazioni aggiuntive che potrebbero essere utili. Se ti trovi in ​​Visual Studio, consulta questo programma per elencare le voci TTS installate.
harrymc,

Questo è esattamente quello che stavo cercando per cambiare la lingua TTS in discordia. Forse questo commento aiuterà anche le persone a trovarlo su Google (e se è solo mio, ne è valsa la pena). Grazie per questa risposta!
geisterfurz007 Ferma questo caos il

1

inserisci qui la descrizione dell'immagine

Aggiungi una nuova lingua nel Pannello di controllo e quindi scarica il language pack.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.