Wie kann ich die von Android unter Ubuntu verwendete Spracherkennung verwenden?

16

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

RobotHumans
quelle
Überprüfen Sie dies, aber es gibt keine wesentliche Antwort
devav2
@ devav2 danke für den aufwand, aber nicht wirklich verwandt. Voice Login und welches Spracherkennungs-Toolkit auf Android verwendet wird (und ob es in Ubuntu verfügbar ist) sind zwei völlig verschiedene Dinge.
RobotHumans
Sie müssen wahrscheinlich genau herausfinden, welche Bibliotheken Android an anderer Stelle verwendet, und dann hierher zurückkehren und nach deren Verwendung in Ubuntu fragen. Wenn Sie es in der Android-Dokumentation nicht finden können, können Android-Enthusiasten oder Stack Overflow hilfreich sein.
ændrük
Ich bin mir nicht sicher, ob ich es mit Android verwenden soll, aber Festival / festvox klingt viel weniger robotisch als espeak. Was die Spracherkennung betrifft, könnte en.wikipedia.org/wiki/… helfen.
Adam
Nun, Espeak ist jetzt Standard auf dem Ubuntu-Desktop ... also keine Abhängigkeit hinzugefügt. Andererseits sind die bezahlten Pakete von Cepstral nicht schrecklich teuer und sie grenzen an Skeksi.
RobotHumans

Antworten:

1
  1. 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.

  2. 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ß.

TardisGuy
quelle
Ich verstehe, dass für die Spracherkennung ein Korpus erforderlich ist, um Wörter zu lernen, die über einfache Phonetik und Wörterbücher hinausgehen. Ich bin in Ordnung, wenn ich eine Internetverbindung benötige, wenn sie brauchbar ist.
RobotHumans
0

Möglicherweise verwenden Sie CMU Sphinx. Es kann als Toolkit zum Entwickeln der Spracherkennung unter Linux und Android verwendet werden: CMU Sphinx

oentoro
quelle