Chỉnh sửa

RecognizerInfo Class

Definition

Represents information about a SpeechRecognizer or SpeechRecognitionEngine instance.

public ref class RecognizerInfo : IDisposable
public class RecognizerInfo : IDisposable
type RecognizerInfo = class
    interface IDisposable
Public Class RecognizerInfo
Implements IDisposable
Inheritance
RecognizerInfo
Implements

Examples

The following example validates a given CultureInfo and identifier string against the permitted SpeechRecognitionEngine configurations, expressed as a list of RecognizerInfo objects.

If the CultureInfo and identifier string are valid, the example creates a new instance of SpeechRecognitionEngine using the RecognizerInfo instance as an argument.

private SpeechRecognitionEngine SelectRecognizer(CultureInfo requiredCulture, string requiredId)
{
  // Select based on a specific recognizer configuration
  SpeechRecognitionEngine speechRecognitionEngine=null;
  foreach (RecognizerInfo config in SpeechRecognitionEngine.InstalledRecognizers())
  {
    if (config.Culture.Equals(requiredCulture) && config.Id== requiredId)
    {
      speechRecognitionEngine = new SpeechRecognitionEngine(config);
      break;
    }
  }
  return speechRecognitionEngine;
}

Remarks

You can obtain identifying information for an initialized recognition engine using SpeechRecognizer.RecognizerInfo for a SpeechRecognizer object or SpeechRecognitionEngine.RecognizerInfo for a SpeechRecognitionEngine object.

The information returned in instances of RecognizerInfo obtained from a SpeechRecognizer is determined by the settings in the Speech Properties member of the Control Panel.

You can use instances of RecognizerInfo to construct a specific configuration of SpeechRecognitionEngine using the SpeechRecognitionEngine(RecognizerInfo) constructor.

The static method InstalledRecognizers returns a list of all available SpeechRecognitionEngine configurations as RecognizerInfo instances.

Properties

Name Description
AdditionalInfo

Gets additional information about a SpeechRecognizer or SpeechRecognitionEngine instance.

Culture

Gets the culture supported by a SpeechRecognizer or SpeechRecognitionEngine instance.

Description

Gets the description of a SpeechRecognizer or SpeechRecognitionEngine instance.

Id

Gets the identifier of a SpeechRecognizer or SpeechRecognitionEngine instance.

Name

Gets the friendly name of a SpeechRecognizer or SpeechRecognitionEngine instance.

SupportedAudioFormats

Gets the audio formats supported by a SpeechRecognizer or SpeechRecognitionEngine instance.

Methods

Name Description
Dispose()

Disposes the RecognizerInfo object.

Applies to

See also