MATLABからJavaコードへの音声認識プロジェクトの変換に取り組んでいます。ここで提供されている Java の例を使用して、 .wavファイルを ( -1 から 1の範囲の値のベクトルとして)読み取ることができました。これは、 MATLABの関数 wavread とまったく同じように機能します。
次のタスクは、元のサンプル ベクトルからMFCC特徴ベクトルを抽出することです。MATLAB では、Voiceboxを使用してこれを簡単に実現しましたが、同等のJavaを見つけることができませんでした。Voicebox を使用すると、次のようなコードがあります。
a = melcepst(samples(1,:), 44100)
「サンプル」の各行には、各 .wav サンプルを表すベクトルが含まれています。このメソッドは、各サンプルのMFCC特徴の 2 次元マトリックスを返します。
Sphinxを見たことがありますが、このタスクでの使用方法を理解できませんでした。Sphinxまたはその他のJavaソリューションの使用に関するヘルプをいただければ幸いです。