Spracherkennung ohne Internet in Android

8

Ich habe nach mehreren Spracherkennungsbibliotheken gesucht, die Android unterstützen, aber keine von ihnen funktioniert ohne Serveranruf oder ohne Internet. Meine Anforderung besteht darin, einige bestimmte Schlüsselwörter zu erkennen und einige Aktionen entsprechend ohne Internet durchzuführen, d. H. Die Schlüsselwortanalyse sollte lokal erfolgen. Gibt es also eine Spracherkennungsbibliothek, die dazu in der Lage ist? CMU Sphinx ist das einzige Toolkit, von dem man sagt, dass es das erreichen kann, aber es braucht immer noch einen Algorithmus, um ein Schlüsselwort in einer Rede zu finden.

>     
Ritesh Kumar Dubey 12.06.2012, 06:20
quelle

1 Antwort

8

Sie können Pocketsphinx entweder mit einem statistischen Modell verwenden, auf dem Sie trainieren können ein Korpus, das die Sprache widerspiegelt, die die Benutzer wahrscheinlich mit Ihrer App sprechen, oder Sie können eine JSGF-Grammatik definieren, die die Sprache explizit als eine Menge kontextfreier Regeln definiert. In beiden Fällen müssen Sie das akustische Modell und die Zuordnung von phonetischen Symbolen zu orthographischen Wörtern haben. Das CMU Sphinx-Projekt stellt diese Ressourcen für Englisch und einige andere Sprachen zur Verfügung.

Sobald die Sprache erkannt wurde, wird sie zu einer einfachen Zeichenfolge, auf die Sie einen Algorithmus anwenden können, den Sie anwenden möchten.

Ein Beispiel für eine Pocketsphinx-basierte Android-App, die JSGF-basierte Spracherkennung verwendet, ist Inimessed .

    
Kaarel 12.06.2012, 09:14
quelle

Tags und Links