VoiceTrans é um tradutor (principalmente) viva-voz para alunos de idiomas. A ideia é permitir que o usuário leia um livro ou artigo (físico) ininterruptamente, pedindo palavras desconhecidas com voz natural.
Componentes:
Servidor de reconhecimento
Front-end da Web.
O frontend usa a API HTML5 Media Capture para obter um fluxo de microfone de 44kHz e enviá-lo em partes para o servidor.
O servidor faz uma nova amostragem em tempo real para 16kHz, o máximo aceito/significativo para back-end de reconhecimento de voz, e transmite para o back-end de reconhecimento. Assim que o fluxo do cliente for fechado e o resultado do reconhecimento estiver disponível, traduz o texto reconhecido e retorna o par de texto ao frontend para exibição.
Pré-requisitos:
Instale a ferramenta Stack em http://www.haskellstack.org.
Instale e execute o daemon Docker. Consulte Instalação e segurança.
Componentes:
voicetrans-server: stack image container
nesse diretório.
voicetrans-frontend: faça stack build -t treetide/voicetrans-frontend .
naquele diretório.