Respostas:
Você pode usar a guia Programas para conectar um software de conversão de texto em fala ( fale por exemplo) no GoldenDict.
Aqui estão os passos:
Instale o espeak :
sudo apt-get install espeak
Abra o GoldenDict e pressione F3para abrir a janela Dicionários (ou selecione o menu Editar / Dicionários ).
Na guia Fontes , selecione a guia Programas .
Clique no botão Adicionar , selecione Áudio para a coluna Tipo , digite espeak para o Nome e espeak -v en %GDWORD%
para a coluna Linha de Comando .
Não se esqueça de marcar a caixa Ativado .
Clique OK
Feche a janela GoldenDict e reabra-a.
Agora você tem um item chamado espeak nos seus dicionários e nos resultados da tradução. Clicando no ícone do alto-falante na frente da palavra em falar o resultado, lê a palavra para você.
/usr/share/doc/espeak/docs/images/lips.png
em sistemas baseados no Debian.
As versões recentes do GoldenDict têm uma guia Programas no menu de configurações, onde você pode adicionar comandos personalizados para serem executados no seu termo de pesquisa.
Esta postagem no fórum por wissam descreve como configurar o Google TTS com GoldenDict usando o método descrito acima:
se você quiser usar o Google tts no GD, poderá fazer isso seguindo estas etapas:
Editar -> Dicionários -> Programas.
clique em Adicionar e escolha "Áudio" no campo Tipo.
no campo "Linha de comando" copie e cole este comando:
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
Clique OK
para idiomas diferentes do inglês, altere tl = en no comando, por exemplo, fr para francês ou es para espanhol
Agora, este é o TTS on-line, é claro, e não necessariamente o que você está procurando, mas você pode usar o mesmo método para adicionar qualquer tipo de software TTS ao GoldenDict (por exemplo, espeak %GDWORD%
como a linha de comando).
Confira estas perguntas e respostas para obter bons aplicativos TTS no Linux.
no campo "Linha de comando" copie e cole este comando:
simple_google_tts pt-br "% GDWORD%"
Não se esqueça de criar um link simbólico para simple_google_tts no seu PATH (por exemplo, ~ / bin ou / usr / local / bin) para facilitar o acesso.
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - https://translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
isso funcionou para mim.
Verifique se você instalou o mpg123: sudo apt install mpg123
en-us
after -v, então meu comando éespeak -v en-us %GDWORD%
usar o sotaque americano. se você quiser mais opções, como velocidade, etc.espeak --help
diga tudo.