Como instalar mais vozes no Windows Speech?


32

Fiz o download de outro pacote TTS da Microsoft Speech Platform - Runtime Languages ​​(versão 11) , mas nas propriedades da fala, este pacote não aparece.

A imagem abaixo lista todos os pacotes instalados, que vieram por padrão na minha instalação do Windows 8.

discurso

Mas não é suportado no Windows 8, então como posso instalar mais pacotes?


Essa página afirma que esses são apenas arquivos de dados de idioma, provavelmente para desenvolvedores do MS SAPI. Os mecanismos de voz / TTS de terceiros parecem ser downloads muito maiores, mas TBH eu nunca experimentei além das 2 vozes de L&H para XP que a MS forneceu como downloads gratuitos.
Karan

Também quero saber como adicionar alemão a isso.
Raio

Eu não percebi que o Windows finalmente pode falar tantas línguas!
279 Kamil

Aqui está uma resposta que aborda diretamente isso: superuser.com/questions/1020849/…
#

Respostas:


27

Basta usar o tutorial nesta página :

!!!ATENÇÃO!!!

Isso envolve edições manuais no seu registro. Se você estragar tudo, não me culpe. Faça o seu próprio risco.

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

Instale a plataforma de fala 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: ----------------------------------------------- ---------------------------

Obtenha as vozes alternativas

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. 

Existem 6 ingleses (todos femininos). Eu não ouvi os outros idiomas, então não sei como eles soam. GB_Hazel e US_ZiraPro são IMO com as melhores vozes.

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)

Etapa 3: ----------------------------------------------- ---------------------------

Extrair os tokens do 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.

Passo 4: ----------------------------------------------- ---------------------------

Edite os arquivos de vozes

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

Etapa 5: ----------------------------------------------- ---------------------------

Mesclar os novos arquivos do Registro no seu registro

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

Agora você deve ter acesso às novas vozes no Voice Attack e no menu de opções do Windows TTS.

Esse processo também pode funcionar com outros pacotes de voz.


Links externos podem quebrar ou ficar indisponíveis; nesse caso, sua resposta não teria valor. O link deve ser usado para atribuição e mais informações, mas os pontos essenciais devem ser incluídos em sua resposta.
Fixer1234

1
O ZiraPro parece muito mais natural do que, Robotic Annamas não funciona quando clico no botão Fala no Microsoft Word . Quando eu escolho Hazel, ele lê como Anna. Quando eu escolho o ZiraPro, é completamente silencioso. Ambas as vozes leem o texto de visualização nas opções "Text to Speech" do Painel de Controle corretamente.
ADTC 14/08/15

Seu URL não está funcionando. O registro exportado para tem muitas coisas. Por favor, diga-nos com certeza o que precisamos mudar. Obrigado!
Desenvolvedor

Para evitar erros de digitação, criei um PowerShell para fazer as coisas do registro:
Dre

Ótimo hack! Durante muito tempo, não consegui fazer isso funcionar, e agora o TTS funciona perfeitamente! Obrigado!!
Antony

8

Você pode instalar vozes de 32 bits que não estão disponíveis ao usar a caixa de diálogo Propriedades de fala de 64 bits que você normalmente vê no Windows de 64 bits.

Tente usar a caixa de diálogo de 32 bits chamando %windir%\sysWOW64\speech\SpeechUX\SAPI.cpl.


Sim ... E estou pensando se as vozes microsoft.com/en-us/download/details.aspx?id=27224 são de 32 bits ou 64 bits? Porque eles não são visíveis no console padrão de 64 bits e no console de 32 bits ... Então, wtfisit ...
Desenvolvedor

1
@ Peretz: Experimente as ferramentas do Dimio . Este link também contém informações adicionais que podem ser úteis. Se você estiver no Visual Studio, consulte este programa para listar as vozes do TTS instaladas.
harrymc

Era exatamente isso que eu procurava para mudar o idioma do TTS em desacordo. Talvez esse comentário também ajude as pessoas a encontrarem isso no google (e se for apenas meu, valeu a pena). Obrigado por esta resposta!
geisterfurz007 Pare com esse caos 30/09/17

1

insira a descrição da imagem aqui

Adicione um novo idioma no painel de controle e faça o download do pacote de idiomas.


0

Adicione um novo idioma no painel de controle e faça o download do pacote de idiomas.


2
Bem-vindo ao Superusuário! Esta resposta é um pouco curta em detalhes, você poderia expandi-la um pouco? Obrigado
David

2
Isso é para o Windows 8.1 - são necessárias as duas primeiras etapas windows.microsoft.com/en-us/windows-8/add-language-keyboard . Há configurações de idioma quase idênticas no ambiente de trabalho Painel de controle, tanto para o Windows 8 e 8.1
Ivan İçin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.