SpeechRecognizer クラス

定義

既定またはカスタムのグラフィカル ユーザー インターフェイス (GUI) を使用して音声認識を有効にします。

public ref class SpeechRecognizer sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognizer final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognizer final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognizer : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognizerFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognizer : System.IDisposable
function SpeechRecognizer(language)
Public NotInheritable Class SpeechRecognizer
Implements IDisposable
継承
Object Platform::Object IInspectable SpeechRecognizer
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

Constraints プロパティに制約が指定されていない場合でも、RecognizeAsync または RecognizeWithUIAsync の前に CompileConstraintsAsync を常に呼び出す必要があります。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1709 16299 TrySetSystemSpeechLanguageAsync

コンストラクター

SpeechRecognizer()

SpeechRecognizer クラスの新しいインスタンスを作成します。

SpeechRecognizer(Language)

言語指定子を使用して SpeechRecognizer クラスの新しいインスタンスを作成します。

プロパティ

Constraints

SpeechRecognizer オブジェクトに現在追加されている制約オブジェクトのコレクションを取得します。

ContinuousRecognitionSession

この SpeechRecognizer に関連付けられている継続的認識セッション オブジェクト (SpeechContinuousRecognitionSession) を取得します。

CurrentLanguage

音声認識に使用される言語を取得します。

State

音声認識エンジンの状態を取得します。

SupportedGrammarLanguages

Constraints プロパティで指定された SpeechRecognitionGrammarFileConstraint オブジェクトと SpeechRecognitionListConstraint オブジェクトのカスタム文法でサポートされている言語のコレクションを取得します。

SupportedTopicLanguages

Constraints プロパティで指定された SpeechRecognitionTopicConstraint オブジェクトの定義済みの Web サービス文法でサポートされている言語のコレクションを取得します。

SystemSpeechLanguage

[設定時刻] & [言語の音声] > で指定されたデバイスの音声言語を>取得します

Timeouts

音声認識エンジンが無音または認識できない音 (babble) を無視し、音声入力のリッスンを継続する時間を取得します。

UIOptions

RecognizeWithUIAsync メソッドの UI 設定を取得します。

メソッド

Close()

割り当てられたリソースを解放、解放、またはリセットして、音声認識エンジンを破棄します。

CompileConstraintsAsync()

Constraints プロパティで指定されたすべての制約を非同期的にコンパイルします。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

RecognizeAsync()

SpeechRecognizer オブジェクトの音声認識セッションを開始します。

RecognizeWithUIAsync()

プロンプト、例、テキスト読み上げ (TTS)、確認など、追加の UI メカニズムを含む音声認識セッションを非同期的に開始します。

StopRecognitionAsync()

音声認識セッションを非同期的に終了します。

TrySetSystemSpeechLanguageAsync(Language)

IoT デバイスでの音声認識に使用されるシステム言語の設定を非同期的に試みます。

Note

このメソッドは 、埋め込みモードでのみ使用できます。

イベント

HypothesisGenerated

認識結果フラグメントが音声認識エンジンによって返されるときに、進行中のディクテーション セッション中に発生します。

RecognitionQualityDegrading

このイベントは、認識精度に影響を与える可能性のある オーディオの問題 が検出されると発生します。

StateChanged

このイベントは、オーディオ キャプチャ中に State プロパティに変更が発生したときに発生します。

適用対象

こちらもご覧ください