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
- Наследование
Примеры
В следующем примере обработчик события добавляется 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) |