0

私はTTSに関するプロジェクトに取り組んでいます。私は、いくつかのモジュールを matlab で記述し、いくつかのモジュールを cpp で記述しています。インターフェイス (スクリーン リーダーなど) を作成し、matlab コードと cpp コードを使用して完全な TTS を準備する必要があります。Java Speech API について聞いたばかりで役に立ちましたが、この API を使用するには、これらのコードを Java に変換する必要があります。実装に matlab または Java を選択することについて何か考えがある人はいますか?

アイデアをいただければ幸いです。

4

1 に答える 1

0

私が知る限り、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 ネイティブ インターフェイスを使用できます。

于 2011-05-31T01:02:53.037 に答える