Поделиться через


RecognizerInfo Класс

Определение

Представляет сведения об экземпляре SpeechRecognizer или SpeechRecognitionEngine.

public ref class RecognizerInfo : IDisposable
public ref class RecognizerInfo
public class RecognizerInfo : IDisposable
public class RecognizerInfo
type RecognizerInfo = class
    interface IDisposable
type RecognizerInfo = class
Public Class RecognizerInfo
Implements IDisposable
Public Class RecognizerInfo
Наследование
RecognizerInfo
Реализации

Примеры

В следующем примере выполняется проверка заданной CultureInfo строки идентификатора и на соответствие разрешенным SpeechRecognitionEngine конфигурациям, выраженным в виде списка RecognizerInfo объектов .

Если строка идентификатора CultureInfo и является допустимой, в примере создается новый экземпляр , SpeechRecognitionEngine использующий экземпляр в RecognizerInfo качестве аргумента.

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;  
}  

Комментарии

Вы можете получить идентифицирующие сведения для инициализированного модуля распознавания, используя SpeechRecognizer.RecognizerInfo для SpeechRecognizer объекта или SpeechRecognitionEngine.RecognizerInfo для SpeechRecognitionEngine объекта .

Сведения, возвращаемые в экземплярах RecognizerInfo , полученных из SpeechRecognizer , определяются параметрами в элементе "Свойства речи"панель управления.

Экземпляры можно использовать для RecognizerInfo создания определенной конфигурации SpeechRecognitionEngine с помощью конструктора SpeechRecognitionEngine(RecognizerInfo) .

Статический метод InstalledRecognizers возвращает список всех доступных SpeechRecognitionEngine конфигураций в виде RecognizerInfo экземпляров.

Свойства

AdditionalInfo

Получает дополнительные сведения об экземпляре SpeechRecognizer или SpeechRecognitionEngine.

Culture

Получает язык и региональные параметры, поддерживаемые экземпляром SpeechRecognizer или SpeechRecognitionEngine.

Description

Получает описание экземпляра SpeechRecognizer или SpeechRecognitionEngine.

Id

Получает идентификатор экземпляра SpeechRecognizer или SpeechRecognitionEngine.

Name

Получает понятное имя экземпляра SpeechRecognizer или SpeechRecognitionEngine.

SupportedAudioFormats

Получает аудиоформаты, поддерживаемые экземпляром SpeechRecognizer или SpeechRecognitionEngine.

Методы

Dispose()

Удаляет объект RecognizerInfo.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел