マイクが特定の音をキャッチしたときに何かをする必要がある Web ページを作成しています。私はたくさん検索し、このリンクを見つけました:
私は2つのことにこだわっています:
- Web ページまたは JavaScript を介して Java ベースの音声認識エンジンを使用する方法
- 任意のレコグナイザーを使用して 2 つの音 (1 つはマイクから、もう 1 つは保存されたファイルから) を一致させる方法
音声認識にはSphinx-4を使用しています。
マイクが特定の音をキャッチしたときに何かをする必要がある Web ページを作成しています。私はたくさん検索し、このリンクを見つけました:
私は2つのことにこだわっています:
音声認識にはSphinx-4を使用しています。
Java サウンド レコグナイザーを使用するには、ブラウザーに記録されたコンテンツを送信/ストリーミングするか、ローカル処理 (applet/javafx) を使用する必要があります。
アプレット/javafxはまったく悪い考えではないかもしれません。記録すると大きなデータ ブロブが生成される可能性があるため、ローカル マシンで処理を行うことができます。マイクにアクセスするには、アプレットに署名する必要があると思います。また、オーディオ データをサーバーにストリーミングすることもできます。
Javascript の場合、マイクの録音またはFlashにはHTML5を使用する必要があると思います。
オーディオの比較については、オーディオのフィンガープリントが必要だと思います。音声ファイルの要約です。持っているものの中から「ベストマッチ」を独自のデータベースで検索する必要があります。
ここにいるのがスフィンクスかどうかはわかりません。MusicgとMusicUriの両方にオーディオ フィンガープリンティングがあります。