SpeechUI Klass

Definition

Innehåller text- och statusinformation om igenkänningsåtgärder som ska visas i användargränssnittet för Speech-plattformen.

public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
Arv
SpeechUI

Exempel

Följande exempel är en hanterare för SpeechRecognized händelsen. Den här händelsen används av en Grammar som är utformad för att hantera lösenordsindata i formuläret "Mitt lösenord är ...".

Om ett lösenord inte finns eller inte är giltigt SendTextFeedback skickar du felinformation till användargränssnittet för Speech-plattformen.

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);
    }
  }
};

Kommentarer

Medlemmarna i SpeechUI klassen kan användas för att ange exakt feedback till slutanvändaren via användargränssnittet för taligenkänning. Ett program kan returnera godtycklig text och information om lyckade/misslyckade resultat med hjälp av den här klassen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SendTextFeedback(RecognitionResult, String, Boolean)

Skickar status och beskrivande text till användargränssnittet för Speech-plattformen om status för en igenkänningsåtgärd.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för