SpeechUI Třída

Definice

Poskytuje textové a stavové informace o operacích rozpoznávání, které se mají zobrazit v uživatelském rozhraní platformy Speech.

public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
Dědičnost
SpeechUI

Příklady

Následující příklad je obslužná rutina SpeechRecognized události. Tuto událost používá Grammar ten, který je určený ke zpracování zadání hesla ve formátu "Moje heslo je...".

Pokud heslo není k dispozici nebo není platné, SendTextFeedback odešle informace o chybě do uživatelského rozhraní platformy 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);
    }
  }
};

Poznámky

Členy SpeechUI třídy lze použít k označení přesné zpětné vazby koncovému uživateli prostřednictvím uživatelského rozhraní rozpoznávání řeči. Aplikace může pomocí této třídy vrátit libovolný text a informace o úspěchu nebo selhání.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
SendTextFeedback(RecognitionResult, String, Boolean)

Odešle stav a popisný text do uživatelského rozhraní platformy Speech o stavu operace rozpoznávání.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro