SpeechUI 클래스

정의

Speech 플랫폼 사용자 인터페이스에 표시할 인식 작업에 대한 텍스트 및 상태 정보를 제공합니다.

public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
상속
SpeechUI

예제

다음 예제는 이벤트에 대한 처리기입니다 SpeechRecognized . 이 이벤트는 "내 암호가 ..."인 형식의 암호 입력을 처리하도록 설계된 이벤트에서 사용됩니다 Grammar .

암호가 없거나 유효 SendTextFeedback 하지 않은 경우 오류 정보를 Speech 플랫폼 사용자 인터페이스로 보냅니다.

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 멤버를 사용하여 음성 인식 사용자 인터페이스를 통해 최종 사용자에게 정확한 피드백을 나타낼 수 있습니다. 애플리케이션은 이 클래스를 사용하여 임의의 텍스트 및 성공/실패 정보를 반환할 수 있습니다.

메서드

Name Description
Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
SendTextFeedback(RecognitionResult, String, Boolean)

인식 작업의 상태에 대한 상태 및 설명 텍스트를 Speech 플랫폼 사용자 인터페이스로 보냅니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상