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


SpeechUI Класс

Определение

Содержит текст и сведения о состоянии для операций распознавания, отображаемых в пользовательском интерфейсе платформы для обработки речи.

public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
Наследование
SpeechUI

Примеры

В следующем примере показан обработчик для SpeechRecognized события . Это событие используется в объекте , предназначенном Grammar для обработки ввода пароля в форме "Мой пароль равен ...".

Если пароль отсутствует или недопустим, SendTextFeedback отправляет сведения об ошибке в пользовательский интерфейс платформы "Речь".

grammar.SpeechRecognized +=   
delegate(object sender, SpeechRecognizedEventArgs eventArgs)   
{  
  SemanticValue semantics = eventArgs.Result.Semantics;  
  RecognitionResult result=eventArgs.Result;  

  if (!semantics.ContainsKey("Password"))   
  {  
    SpeechUI.SendTextFeedback(eventArgs.Result, "No Password Provided", false);  
  }  
  else   
  {  
    RecognizedAudio pwdAudio = result.GetAudioForWordRange(  
                  result.Words[3],  
                  result.Words[result.Words.Count - 1]);  
    MemoryStream pwdMemoryStream = new MemoryStream();  
    pwdAudio.WriteToAudioStream(pwdMemoryStream);  
    if (!IsValidPwd(pwdMemoryStream))   
    {  
      string badPwd = System.IO.Path.GetTempPath() +   
              "BadPwd" + (new Random()).Next().ToString() + ".wav";  
      FileStream waveStream = new FileStream(badPwd, FileMode.Create);  
      pwdAudio.WriteToWaveStream(waveStream);  
      waveStream.Flush();  
      waveStream.Close();  
      SpeechUI.SendTextFeedback(eventArgs.Result, "Invalid Password", false);  
    }  
  }  
};  

Комментарии

Члены SpeechUI класса можно использовать для указания точной обратной связи для конечного пользователя с помощью пользовательского интерфейса распознавания речи. Приложение может возвращать произвольный текст, а также сведения об успешном и неудачном выполнении с помощью этого класса.

Методы

Equals(Object)

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

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

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

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

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

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

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

(Унаследовано от Object)
SendTextFeedback(RecognitionResult, String, Boolean)

Отправляет сведения о состоянии и описательный текст для операции распознавания в пользовательский интерфейс платформы обработки речи.

ToString()

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

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

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