2

テキストへの音声認識のデモを作成します。Android での Building Pocketsphinxのデモを 作成したところ、 うまく動作しました。しかし、私の問題は、リアルタイムで話すのではなく、音声ファイルから入力を行う方法です。それを解決するためのアイデアはありますか?ありがとう。

4

2 に答える 2

2

Pocketsphinx API を使用して、ファイルから読み取ったバイナリ データを含む任意のバイナリ データを処理できます。データが必要な形式であることを確認するだけで済みます。バイナリ データを short[] 型のバッファに読み取ったら、 Pocketphinx API 呼び出しを使用して処理できます。

edu.cmu.pocketsphinx.pocketsphinx をインポートします。

Pocketsphinx ps = new Decoder(....)
ps.processRaw(buf, buf.length, false, false);

すべてのデータが処理された後、結果を取得できます

Hypothesis hyp = pocketsphinx.getHyp();
System.out.println(hyp.getHypstr())

詳細については、CMUSphinx チュートリアルの Pocketsphinx の部分を参照してください。

于 2013-03-22T16:00:00.790 に答える