Wenn ich eine Android-App entwickle, die TTS und Spracherkennung verwendet, welche Bibliotheken werden für die gleiche Spracherkennung und Sprache unter Ubuntu verwendet?
Ich gehe davon aus, dass Text in Sprache umgewandelt werden kann, bin mir jedoch nicht sicher, welche Spracherkennungsbibliothek und welches Wörterbuch- / Lern- / Kalibrierungssystem für die Spracherkennung verwendet wird.
Ich möchte die App auf Ubuntu Desktop verfügbar machen.
sowie testen Sie es außerhalb eines Emulators
application-development
voice-recognition
RobotHumans
quelle
quelle
Antworten:
Sie können die Webspeech-API von Google für Ihre Anwendung verwenden. Es verwendet die gleiche Technologie wie auf Android.
quelle
Androids Spracherkennung ist auf eine Internetverbindung angewiesen, da der Server über eine umfangreiche Datenbank mit Sprachmustern verfügt. (Meiner Ansicht nach)
Computer sind noch nicht sehr gut mit Spracherkennung, daher benötigen Sie eine große Datenbank mit vielen Stimmen, damit der Computer Querverweise erstellen und Wörter besser verstehen kann. (Zumindest habe ich es zuletzt studiert)
Daher können Sie es nicht offline verwenden.
Sie können die Spracherkennung jedoch zum Schreiben über eine Problemumgehung verwenden
Durch Herstellen einer Remote-Desktop / VNC-Verbindung und direkt
oder mithilfe einer Remote-Tastaturanwendung.
Chrome kann die Spracherkennung für Suchvorgänge verwenden und mit einer Erweiterung Felddaten ausfüllen. aber soweit ich weiß ist es das.
und das ist alles was ich weiß.
quelle
Möglicherweise verwenden Sie CMU Sphinx. Es kann als Toolkit zum Entwickeln der Spracherkennung unter Linux und Android verwendet werden: CMU Sphinx
quelle