VoiceTrans ist ein (meistens) freihändiger Übersetzer für Sprachlerner. Die Idee besteht darin, den Benutzer ununterbrochen ein (physisches) Buch oder einen Artikel lesen zu lassen und dabei mit natürlicher Stimme nach unbekannten Wörtern zu fragen.
Komponenten:
Erkennungsserver
Web-Frontend.
Das Frontend verwendet die HTML5 Media Capture API, um einen 44-kHz-Mikrofonstream abzurufen und ihn geblockt an den Server zu senden.
Der Server führt eine Neuabtastung auf 16 kHz durch, den vom Spracherkennungs-Backend akzeptierten bzw. sinnvollen Wert, und streamt an das Erkennungs-Backend. Sobald der Client-Stream geschlossen ist und das Erkennungsergebnis verfügbar ist, übersetzt es den erkannten Text und gibt das Textpaar zur Anzeige an das Frontend zurück.
Voraussetzungen:
Installieren Sie das Stack-Tool von http://www.haskellstack.org.
Installieren Sie den Docker-Daemon und führen Sie ihn aus. Siehe Installation und Sicherheit.
Komponenten:
Voicetrans-Server: stack image container
in diesem Verzeichnis.
voicetrans-frontend: stack build -t treetide/voicetrans-frontend .
in diesem Dir.