SpeechRecognizer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
既定またはカスタムのグラフィカル ユーザー インターフェイス (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
- 継承
- 属性
- 実装
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 プロパティに変更が発生したときに発生します。 |