私が知る限り、Java Speech API は技術的には何もしません。これは、他のソフトウェアが実装できるインターフェイスです。その実装であるCMU Sphinx 4を使用することをお勧めします。多くのデモが付属しており、インストールも簡単です。また、役立つフォーラムがあり、オープン ソースです。あなたのプロジェクトが何であるかはわかりませんが、非常に低レベルのもの (独自のフーリエ変換など) を実装したい場合は、Sphinx DataProcessor API を実装して、システム全体を自分で作成することなくプラグインできます。次に、次のようにクラスを構成ファイルに入れます。
<component name="frontEnd" type="edu.cmu.sphinx.frontend.FrontEnd">
<propertylist name="pipeline">
<item>microphone </item>
<item>premphasizer </item>
<item>windower </item>
<item>myfft </item>
<item>melFilterBank </item>
<item>dct </item>
<item>liveCMN </item>
<item>featureExtraction </item>
</propertylist>
</component>
<component name="myfft"
type="my.stuff.fastFourierTransform"/>
既存の matlab コードがある場合は、これを使用して Java クラスに変換できます。使用したい cpp コードがある場合は、Java ネイティブ インターフェイスを使用できます。