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


EmulateRecognizeCompletedEventArgs Класс

Определение

Предоставляет данные для события EmulateRecognizeCompleted классов SpeechRecognizer и SpeechRecognitionEngine.

public ref class EmulateRecognizeCompletedEventArgs : System::ComponentModel::AsyncCompletedEventArgs
public class EmulateRecognizeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
type EmulateRecognizeCompletedEventArgs = class
    inherit AsyncCompletedEventArgs
Public Class EmulateRecognizeCompletedEventArgs
Inherits AsyncCompletedEventArgs
Наследование
EmulateRecognizeCompletedEventArgs

Примеры

В следующем примере обработчик события добавляется SpeechRecognitionEngineв EmulateRecognizeCompleted . Обработчик получает распознанный текст из Result свойства .

private SpeechRecognitionEngine sre;  

// Initialize the speech recognition engine.   
private void Initialize()  
{  
  sre = new SpeechRecognitionEngine();  

  // Add a handler for the EmulateRecognizeCompleted event.  
  sre.EmulateRecognizeCompleted += new EventHandler<EmulateRecognizeCompletedEventArgs>(sre_EmulateRecognizeCompleted);  

  // Add other initialization code here.  
}  

// Handle the EmulateRecognizeCompleted event.   
void sre_EmulateRecognizeCompleted(object sender, EmulateRecognizeCompletedEventArgs e)  
{  
  if (e.Result == null) return;  

  string phrase = e.Result.Text;  

  // Add event handler code here.  
}  

Комментарии

Экземпляр EmulateRecognizeCompletedEventArgs создается, когда SpeechRecognitionEngine объект вызывает EmulateRecognizeCompleted событие . Чтобы получить сведения о результате распознавания, получите доступ к свойству Result в обработчике события.

Эмуляция — это процесс, в результате которого текст, а не звук, является входными данными для модуля распознавания речи. Чтобы обойти звуковые входы для SpeechRecognitionEngine объекта во время эмуляции, используйте SetInputToNull метод .

Если подсистема распознавания речи обнаруживает исключение во время операции распознавания, свойству Error присваивается исключение, а свойству Result присваивается значение null.

Интерфейс EmulateRecognizeCompletedEventArgs является производным от интерфейса AsyncCompletedEventArgs.

Свойства

Cancelled

Возвращает значение, показывающее, была ли отменена асинхронная операция.

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

Возвращает значение, показывающее, какая ошибка произошла в течение асинхронной операции.

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

Получает результаты эмулированного распознавания.

UserState

Возвращает уникальный идентификатор для асинхронной задачи.

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

Вызывает предоставленное пользователем исключение в случае неудачного выполнения асинхронной операции.

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

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

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

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

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