adiciona um mecanismo de síntese de linha de comando ao jovie (texto para fala para o KDE)

7

Eu quero ser capaz de ler em voz alta PDFs no Ubuntu. Atualmente, uso o leitor de PDF do Okular. Depois de instalar o Jovie, consegui ler em voz alta meus PDFs no Okular. No entanto, acho que a qualidade da fala do mecanismo de síntese atual (espeech) é péssima, e nem de perto a qualidade do texto para o mecanismo de fala no meu telefone Android.

Eu instalei esse mecanismo de síntese do android (libttspico-utils). Agora eu estou preso em tentar fazer o Jovie ciente de utilitários da libttspico. O (seção A.2) diz que "O Jovie também funciona com qualquer mecanismo de síntese que possa ser executado a partir de um comando em um Konsole", mas não explica como fazer isso. é a minha pergunta aqui. Eu sei que libttspico-utils pode ser invocado por meio da linha de comando .

    
por Abhishek Anand 18.01.2016 / 21:28

2 respostas

2

Após algumas investigações, encontrei uma maneira de usar a linha de comando. Se o Jovie estiver funcionando corretamente com o espeak e o libttspico-utils estiver instalado.

no tipo de konsole

~$ spd-conf

e responda a resposta padrão para cada pergunta. Isto irá criar um arquivo conf em ~ / .config / speech-dispatcher / speechd.conf

edite este arquivo e remova o comentário da linha que contém "pico-generic"

...
#AddModule "ibmtts"       "sd_ibmtts"    "ibmtts.conf"
#AddModule "cicero"        "sd_cicero"     "cicero.conf"
 AddModule "pico-generic" "sd_generic"     "pico-generic.conf"

 # DO NOT REMOVE the following line unless you have
 # a specific reason -- this is the fallback output module
 # that is only used when no other modules are in use
 #AddModule "dummy"         "sd_dummy"      ""
...

Em seguida, edite o arquivo ~ / .kde / share / config / kttsdrc e altere o outputModule do seu locutor de espeak para pico-generic

[Talkers]
Sam=<voice name="Sam" lang="en" outputModule="pico-generic" voiceName="" voiceType="1"><prosody volume="0" rate="0" pitch="0" /></voice>

Verifique se o speech-dispatcher está no modo de usuário, verificando o arquivo / etc / defaults / speech-dispatcher, ele deve dizer:

RUN=no

Para garantir, reinicie o computador.

A primeira vez que usei o TTS, recebi uma mensagem de erro DBUS, mas depois está funcionando bem.

Espero que ajude.

    
por P. Marteau 28.01.2016 / 06:36
0

Base de usuários diz:

  

Agora você pode continuar e criar um locutor. Selecione a guia Locutor do Módulo de controle de conversão de texto em fala e clique em Adicionar.

  

Selecione qual idioma e sintetizador usar. Você precisará ter uma voz instalada para usar o Festival, você pode configurá-la depois selecionando o botão Editar. O Jovie agora deve ser configurado e você pode testá-lo selecionando Editar e depois Testar.

    
por Tim 18.01.2016 / 22:59