RecognizedAudio クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
RecognitionResult に関連付けられているオーディオ入力を表します。
public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
- 継承
-
RecognizedAudio
- 属性
例
次の例では、、SpeechRecognizer.SpeechRecognized、または Grammar.SpeechRecognized イベントをSpeechRecognitionEngine.SpeechRecognized処理し、認識結果に関連付けられている認識されたオーディオに関するコンソール情報に出力します。
// Handle the SpeechRecognized event.
void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)
{
if (e.Result == null) return;
RecognitionResult result = e.Result;
Console.WriteLine("Grammar({0}): {1}",
result.Grammar.Name, result.Text);
if (e.Result.Audio != null)
{
RecognizedAudio audio = e.Result.Audio;
Console.WriteLine(" start time: {0}", audio.StartTime);
Console.WriteLine(" encoding format: {0}", audio.Format.EncodingFormat);
Console.WriteLine(" position: {0}, duration: {1}",
audio.AudioPosition, audio.Duration);
}
// Add event handler code here.
}
注釈
音声認識エンジンは、認識操作の一部としてオーディオ入力に関する情報を生成します。 認識されたオーディオにアクセスするには、 の プロパティまたは メソッドをGetAudioForWordRange使用AudioしますRecognitionResult。
認識結果は、 クラスと SpeechRecognitionEngine クラスの次のSpeechRecognizerイベントとメソッドによって生成できます。
イベント:
SpeechRecognitionEngine.SpeechHypothesized および SpeechRecognizer.SpeechHypothesized
SpeechRecognitionEngine.SpeechRecognitionRejected および SpeechRecognizer.SpeechRecognitionRejected
SpeechRecognitionEngine.SpeechRecognized および SpeechRecognizer.SpeechRecognized
SpeechRecognitionEngine.EmulateRecognizeCompleted および SpeechRecognizer.EmulateRecognizeCompleted
メソッド:
重要
エミュレートされた音声認識によって生成された認識結果には、認識されたオーディオは含まれません。 このような認識結果の場合、その Audio プロパティは を null
返し、その GetAudioForWordRange メソッドは例外をスローします。 エミュレートされた音声認識の詳細については、 クラスと クラスの EmulateRecognize
メソッドと EmulateRecognizeAsync
SpeechRecognitionEngine メソッドに関するページをSpeechRecognizer参照してください。
プロパティ
AudioPosition |
認識されたオーディオの先頭の入力オーディオ ストリーム内の場所を取得します。 |
Duration |
認識されたオーディオの入力オーディオ ストリームの時間を取得します。 |
Format |
認識エンジンによって処理されるオーディオの形式を取得します。 |
StartTime |
認識操作の開始時のシステム時刻を取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetRange(TimeSpan, TimeSpan) |
現在認識されているオーディオのセクションを、バイナリ データとして選択して返します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
WriteToAudioStream(Stream) |
生データとしてストリームにオーディオ全体を書き込みます。 |
WriteToWaveStream(Stream) |
Wave 形式でストリームにオーディオを書き込みます。 |
適用対象
こちらもご覧ください
.NET