web-dev-qa-db-ja.com

Android:Googleサーバーを使用しない音声認識

Androidで音声認識エンジンを開発します。これはオフラインで動作します。 Androidに組み込まれている音声認識エンジンはインターネットを必要とするGoogleサーバーを使用しているため、インターネットがなくても機能する代替手段が必要です。

上記の機能を実現する方法をいくつか教えてください。

54
Swathi EP

PocketsphinxはAndroidで実行できます。見る

CMU Sphinx(at SourceForge)

現在、コードはSubversionからチェックアウトできます(スナップショットをダウンロードせずにSubversionを使用する方が良い)。非常に使いやすく、プロジェクトをEclipseにインポートしてデバイスで実行するだけです。

CMU Sphinx:Pocket Sphinx Android Demo

詳細については、こちらのチュートリアルをご覧ください。

CMU Sphinx:Pocket Sphinx Android Tutorial

47
Nikolay Shmyrev

後で使用するためにGoogle Voiceをダウンロードできます。モバイルから->設定->「言語と入力」->「音声検索」->「オフライン音声認識のダウンロード」->言語パックを選択します。

または、Dragon Mobile Assistantなどの他のプログラムを使用できます https://play.google.com/store/apps/details?id=com.nuance.balerion&hl=en

1
skan

目標のために時間と人的資源を本当に投資したい場合は、Java-Project Java Speech API 2.0(JSR 113)をご覧ください。

「通常の」携帯電話で音声コマンドに使用され、オフラインで動作します。残念ながら、プロジェクトは中止されました。

0
Thrawn80

音声認識エンジンの語彙が限られている場合(単純な音声ユーザーインターフェイスなど)、サンプル数が限られている場合は、可能かもしれません。 Transcriptionなどのアプリケーションは、Android(オフラインモード)で実行される可能性が高いタスクではありません。また、音声認識にはDSPが必要です。あなたの最善の策。

0
Abhi