VoiceTrans est un traducteur (principalement) mains libres destiné aux apprenants en langues. L'idée est de permettre à l'utilisateur de lire un livre ou un article (physique) sans interruption, en demandant des mots inconnus d'une voix naturelle.
Composants :
Serveur de reconnaissance
Interface Web.
Le frontend utilise l'API HTML5 Media Capture pour obtenir un flux micro à 44 kHz et l'envoyer en morceaux au serveur.
Le serveur rééchantillonne à la volée à 16 kHz, le maximum accepté/significatif pour le backend de reconnaissance vocale, et diffuse vers le backend de reconnaissance. Une fois le flux client fermé et le résultat de la reconnaissance disponible, traduit le texte reconnu et renvoie la paire de textes au frontend pour affichage.
Prérequis :
Installez l'outil Stack à partir de http://www.haskellstack.org.
Installez et exécutez le démon Docker. Voir Installation et sécurité.
Composants :
voicetrans-server : stack image container
dans ce répertoire.
voicetrans-frontend : faites stack build -t treetide/voicetrans-frontend .
dans cette direction.