Reconhecimento de Voz no Linux
Este artigo serve como base inicial para a criação de recursos de reconhecimento de voz no Linux, com recursos
disponíveis na WEB e com melhor qualidade de voz.[ Hits: 37.506 ]
Por: Adriano H. Hedler em 02/04/2012 | Blog: http://www.vivaolinux.com.br
#------------------------- tradutor.sh --------------------------------------- #!/bin/bash #Original de: #Kris Occhipinti #http://FilmsByKris.com #Released under the GPLv3 #Adaptado por: #Adriano Hedler #26 de Março 2012 #Limpa a tela clear #Configuração: #Determina a língua para tradução final #no caso, alemão lng="de" #Grava temporariamente em um arquivo, #Especifica um tempo de silencio para iniciar, #E um tempo de silencio para parar. rec -r 16000 -t alsa default /tmp/recording.flac silence 1 0.1 5% 5 1.0 5% #Envia o que foi capturado para o sintetizador, #e devolve o texto reconhecido. x=$(wget -q -U "Mozilla/5.0" --post-file /tmp/recording.flac --header="Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/recognize?lang=pt-BR&client=chromium"|cut -d\" -f12) #Exibe o que foi capturado echo "Esta é a mensagem que foi compreendida com sua fala:" echo "$x" #Envia o texto para efetuar a tradução para #a língua escolhida. y=$(wget -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=$x&sl=auto&tl=$lng" | sed 's/\[\[\[\"//' | cut -d \" -f 1) #Exibe o texto na língua escolhida echo "Esta é a mensagem que foi traduzida pelo serviço do Google:" echo "$y" #Toca a frase na língua que traduziu mplayer -user-agent Mozilla "http://translate.google.com/translate_tts?tl=$lng&q=$(echo "$y" | sed 's#\ #\+#g')" > /dev/null 2>&1 ; #Deixa quem testou feliz e termina. #------------------------- tradutor.sh ---------------------------------------
Direcionando o mouse pelo teclado no Linux Mint LXDE
A Desinformação em Época da Tecnologia de Informação
expr - Definição e uso do comando
Cansou do Konsole e GNOME-Terminal? Existem outros terminais, escolha o seu!
Discar BrasilTelecom com PPPOE no Ubuntu 6.10
Monitoramento automático de logs e alertas por e-mail - Fácil e explicado
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
baschrc customizado pegeui vários. (3)
Rust é o "C da nossa geração"? (8)