Microsoft Dictation Resource Kit (DRK) を使用して、MS 音声認識で使用するカスタム言語モデルを作成しています。SpeechLMBuilder.exe は、キットに付属のプログラムです。使用例はすべてコマンドラインからのものですが、スクリプトで SpeechLMBuilder を使用し、最終的にはより一般的な用途の GUI アプリケーションで使用したいと考えています。
一部のコンソール情報を正常にキャプチャできますが、すべてではありません。たとえば、STDOUT と STDERR をキャプチャして、選択したファイルにリダイレクトできます。
ただし、SpeechLMBuilder.exe は特定の情報をコンソールに直接書き込み、コマンドラインから実行した場合にのみ表示されるようです。
たとえば、次のような行です。
ステータス: Comp LM プロセスの開始
ステータス: エンジン ファイルのロードに成功し、モデルのマージを開始しています
ステータス: 両方のモデルをロードしています
ステータス: 入力ファイルをロードしています:ステータス: ユニグラムを読み込んでいます... ステータス: バイグラム... ステータス:
トリグラム... ステータス : 完了. STATUS:入力ファイルを読み込んでいます: STATUS:Unigram を読み込んでいます... STATUS:bigrams... STATUS: trigrams ... STATUS:done.
Microsoft がhttp://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/redirection.mspx?mfr=trueで言及しているハンドル 3 から 9 をリダイレクトしようとしましたが、そこには何も書かれていません...
何か案は?