pocketshpinxでsphinx4で書かれたプログラムを実行する最も簡単な方法は何ですか? 私は、iPhoneやAndroid携帯のようなさまざまなモバイルプラットフォームで使用できるものが必要です。 私はすでにJavaでsphinx4でデモを書かれているが、あなたはpocketsphinx周りのJNIラッパーを書いた場合は、ここで私は、あなたが使用することができ、CであることをSphinx4 vs Pocketsphinx
感謝:)
pocketshpinxでsphinx4で書かれたプログラムを実行する最も簡単な方法は何ですか? 私は、iPhoneやAndroid携帯のようなさまざまなモバイルプラットフォームで使用できるものが必要です。 私はすでにJavaでsphinx4でデモを書かれているが、あなたはpocketsphinx周りのJNIラッパーを書いた場合は、ここで私は、あなたが使用することができ、CであることをSphinx4 vs Pocketsphinx
感謝:)
がそれらを必要とするJavaコードから。
pocketsphinx用のPython言語バインディングもあります。
本質的にpocketsphinxは、C言語の音声認識機能が必要な場合に使用する音声認識機能です(また、携帯電話で動作するのに十分速く設計されています)。
Sphinx4とPocketShpinxは完全に実装が異なるため、PocketSphinxではサポートされていないデモを書き直す必要があります。これは、Sphinx4の高度な機能を使用すると起こります。
TL; DR - あなたが複数のプラットフォーム上でアプリケーションを開発する予定がある場合は使用pocketshpinx
は、Cライブラリを使用してください。 Android(NDK経由)とiOS(ネイティブ)は、Cライブラリのロードと呼び出しをサポートしています。 iOS上にはJVMがないため、iOS上ではスフィンクスを使用できません。時間を節約するために
、pocketphinx-アンドロイド・デモgithubのレポは、関連するすべてのプラットフォームでpocketsphinxライブラリをプリコンパイルしている - https://github.com/cmusphinx/pocketsphinx-android-demo/tree/master/app/src/main/jniLibs
をあなたは/ Cと(あなたが腕とx86用にコンパイルする必要がある)、パフォーマンスと飲料適性の両方を取得しますC++ライブラリ。 Dropbox、Inc.は、マルチプラットフォームアプリケーションの作成にC++をどのように使用しているかについて話します。 sphinx4の公式ドキュメントから https://www.youtube.com/watch?v=ZcBtF-JWJhM
柔軟性はすぐにこのようなシステムを構築することができます。それは ウェブ上の認識を提供するためにred5のようなフラッシュサーバにsphinx4を埋め込むことが容易であるため、クラスタ上で 大規模デコードを行う多くのsphinx4インスタンスの管理が容易です。お使いのシステムは、あなたが組み込みデバイス上で実行している場合、効率的かつ合理的に 正確であることが必要であるか、Erlangのようないくつかのエキゾチックな言語と認識装置を使用することに 興味を持っている場合、 pocketsphinxはあなたの選択である他側
、。 でJavaを統合するのは非常に難しいです。他の言語はJVMでサポートされていません。結論で