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
echoBug688940 . 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 comapt-get.apt-get update && upt-get install festival
Trecho do bug
% bl0ck_qu0te%