recebendo festival para falar no início do ubuntu 14.04

-1

usando este script:

week=$(date +”%A” )
day=$(date +”%e” )
echo hello $USER you are super awesome i am your processor | festival –tts
echo today is $week $day | festival –tts
echo have a nice day | festival –tts

Mas não está funcionando, obrigado por qualquer ajuda.

    
por user293076 19.06.2014 / 20:08

1 resposta

0

Mais simples que você possa imaginar.
De man festival

- tts Sintetizar texto em arquivos como fala sem arquivos significa ler de stdin (não implica interação por padrão)

Então --tts e não -tts
Alguma opção é Linux com 2 - , geralmente são os menos usados com nomes longos, algum alias para ajudar humanos a lembrar de uma opção curta (por exemplo, gzip --best age como gzip -9 para selecionar o melhor nível de compressão). p>

Você precisa modificar cada chamada para o festival colocando --tts em vez de -tts , por exemplo:

echo have a nice day | festival --tts

Versão:
festival: Festival Speech Synthesis System: 2.1: lançamento em novembro de 2010.

Notas:

  • por alguns motivos em sua postagem, há o símbolo e não o padrão menos - . Você tem que usar o menos para especificar a opção.

  • A versão mais antiga do Festival (< = 1.4) não parece apoiar o redirecionamento de echo Bug688940 . Se você tem uma versão antiga, você pode seguir a sintaxe da versão relativa, você pode verificar se está tudo bem link , ou você pode atualizar sua versão com apt-get . apt-get update && upt-get install festival

Trecho do bug

% bl0ck_qu0te%     
por Hastur 20.06.2014 / 01:17