SpeechUI Klas

Definitie

Bevat tekst- en statusinformatie over herkenningsbewerkingen die moeten worden weergegeven in de gebruikersinterface van het Speech-platform.

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

Voorbeelden

Het volgende voorbeeld is een handler voor de SpeechRecognized gebeurtenis. Deze gebeurtenis wordt gebruikt door een Grammar gebeurtenis die is ontworpen voor het afhandelen van wachtwoordinvoer in het formulier 'Mijn wachtwoord is ...'.

Als een wachtwoord niet aanwezig is of ongeldig is, SendTextFeedback wordt foutinformatie verzonden naar de gebruikersinterface van het Speech-platform.

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

Opmerkingen

De leden van de SpeechUI klasse kunnen worden gebruikt om exacte feedback aan de eindgebruiker aan te geven via de gebruikersinterface voor spraakherkenning. Een toepassing kan willekeurige tekst en informatie over succes/fouten retourneren met behulp van deze klasse.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SendTextFeedback(RecognitionResult, String, Boolean)

Hiermee verzendt u status en beschrijvende tekst naar de gebruikersinterface van het Speech-platform over de status van een herkenningsbewerking.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op