1

私はしばらくの間Sphinx4を使用しましたが、これは私のニーズにぴったりです。レコグナイザーをロードし、オーディオデータをレコグナイザーに渡し、認識された文字列をアプリケーションで使用します。

現在、私はCアプリケーション(C ++は残念ながらオプションではありません)に取り組んでいます。そこでは、似たようなものが必要で、Cで記述されたSphinx3を使用できると考えました。

問題は、アプリケーション内でどのように使用されているかがよくわからず、「HelloWorld」がないことです。たとえば、Sphinx4が提供している例です。

すでにsphinxbaseとsphinx3をコンパイルしてインストールしましたが、アプリケーションにsphinxヘッダーファイルをインクルードできるようになりました。

今私の質問に:

  • C環境のsphinx3を使用する「シンプル」で十分に文書化されたサンプルアプリケーションはありますか?
  • sphinx3エンジンをロードし、バイナリオーディオデータでレコグナイザーを呼び出すにはどうすればよいですか?
  • または:「sphinx3_decode」のようなアプリケーションを起動して、自分のアプリケーションから呼び出す必要がありますか?もしそうなら、そのためのサンプルアプリケーションはありますか?

前もって感謝します!

よろしく、ロバート

4

2 に答える 2

4

Sphinx3の使用はお勧めしません。ウェブサイトから:

Sphinx-3は、CMUの大規模な語彙音声認識システムです。私たちが維持し続けているのは、古いCベースのデコーダーです。将来的には廃止される予定ですが、それでも大規模な語彙タスクに最も正確なデコーダーです。レコグナイザーの精度をチェックするためのベースラインとして使用しています。このデコーダーは、ツリー検索方法のようなASRの最先端の方法を評価したい研究者のみを対象としています。

デコーダーを使用する必要がある場合は、pocketsphinxを使用する必要があります。チュートリアルとAPIドキュメントはWebサイトにあります。

http://cmusphinx.sourceforge.net/wiki/tutorialpocketsphinx

http://cmusphinx.sourceforge.net/api/pocketsphinx/pocketsphinx_8h.html

于 2012-01-05T16:14:22.490 に答える
-1

私は最近、パンジャブ語の統合プロジェクトに取り組みました。これが私たちが使用したいくつかのステップです...

  • 最初に、16000Hzのサンプルレートで空室のパンジャブ語オーディオデータを録音しました。
  • 次に、記録されたデータを取得し、Praat Softwareを使用して2〜30秒の小さなwavファイルとrawファイルにセグメント化し、trainという名前のフォルダーに保存しました。
  • 次に、Linuxを搭載したシステムを採用しました。Ubuntuは、autoconfig、automakeなどの必要なプラグインとuntared Sphinx 3を、cmuclmtk、pocketsphinx、sphinxbase、sphinxtrainの4つのパッケージとともにインストールしました。
  • 次に、小さなwavファイルに従って、文字起こし、dic、phone、filler、file id、ccsなどの多くのファイルを作成しました。
  • 次に、ターミナルを開いて「sphinx_fe」と入力し、スフィンクスが機能しているかどうかを確認しました。
  • 次に、「man」という名前のフォルダを作成し、ターミナルにそのパスを書き込みました。
  • 次に、コマンド「sphinxtrain –tmansetup」を実行します。このコマンドを実行すると、ファイル「feat_paramas」と「config」を含む「man」フォルダに「etc」という名前のフォルダが形成されます。
  • データに応じて、構成ファイルのに変更が加えられました。
  • 次に、前に作成したすべてのファイルを移動しました。manフォルダにあるetcフォルダの文字起こし、dic。
  • 次に、「lang1.sh」スクリプトをetcフォルダーに配置し、残りの4つのスクリプトをmanフォルダーに配置しました。
  • 次に、ターミナルでetcフォルダーのパスを開き、コマンド「lang1.sh」を実行します</ li>
  • 次に、ターミナルで一連のコマンド(「mfcgen2.sh」、「verify3.sh」、「hmm4.sh」、最後に「end-test.sh」)を実行して、最終結果を取得します。

Sphinx 4で作業したことがある場合は、上記の手順で説明したファイルについて知っているかもしれません。これがお役に立てば幸いです。

于 2016-04-16T08:54:19.227 に答える