RecognizedPhrase Klas

Definitie

Bevat gedetailleerde informatie, gegenereerd door de spraakherkenning, over de herkende invoer.

public ref class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
Overname
RecognizedPhrase
Afgeleid
Kenmerken

Voorbeelden

In het volgende voorbeeld ziet u een handler voor een SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedof Grammar.SpeechRecognized gebeurtenis en een deel van de informatie die aan het RecognitionResult object is gekoppeld. De RecognitionResult klasse is afgeleid van de RecognizedPhrase klasse.

void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)
{
  if (e.Result == null) return;

  // Add event handler code here.

  // The following code illustrates some of the information available
  // in the recognition result.
  Console.WriteLine("Recognition result summary:");
  Console.WriteLine(
    "  Recognized phrase: {0}\n" +
    "  Confidence score {1}\n" +
    "  Grammar used: {2}\n",
    e.Result.Text, e.Result.Confidence, e.Result.Grammar.Name);

  // Display the semantic values in the recognition result.
  Console.WriteLine("  Semantic results:");
  foreach (KeyValuePair<String, SemanticValue> child in e.Result.Semantics)
  {
    Console.WriteLine("    The {0} city is {1}",
      child.Key, child.Value.Value ?? "null");
  }
  Console.WriteLine();

  // Display information about the words in the recognition result.
  Console.WriteLine("  Word summary: ");
  foreach (RecognizedWordUnit word in e.Result.Words)
  {
    Console.WriteLine(
      "    Lexical form ({1})" +
      " Pronunciation ({0})" +
      " Display form ({2})",
      word.Pronunciation, word.LexicalForm, word.DisplayAttributes);
  }

  // Display information about the audio in the recognition result.
  Console.WriteLine("  Input audio summary:\n" +
    "    Candidate Phrase at:       {0} mSec\n" +
    "    Phrase Length:             {1} mSec\n" +
    "    Input State Time:          {2}\n" +
    "    Input Format:              {3}\n",
    e.Result.Audio.AudioPosition,
    e.Result.Audio.Duration,
    e.Result.Audio.StartTime,
    e.Result.Audio.Format.EncodingFormat);

  // Display information about the alternate recognitions in the recognition result.
  Console.WriteLine("  Alternate phrase collection:");
  foreach (RecognizedPhrase phrase in e.Result.Alternates)
  {
    Console.WriteLine("    Phrase: " + phrase.Text);
    Console.WriteLine("    Confidence score: " + phrase.Confidence);
  }
}

Opmerkingen

Deze klasse bevat gedetailleerde informatie over woorden en woordgroepen die worden verwerkt tijdens spraakherkenningsbewerkingen, waaronder de volgende:

  • De Grammar eigenschap verwijst naar de Grammar herkenning die wordt gebruikt om de invoer te identificeren.

  • De Text eigenschap bevat de genormaliseerde tekst voor de woordgroep.

  • De Semantics eigenschap verwijst naar de semantische informatie in het resultaat. De semantische informatie is een woordenlijst met de sleutelnamen en bijbehorende semantische gegevens.

  • De Words eigenschap bevat een geordende verzameling RecognizedWordUnit objecten die elk herkend woord in de invoer vertegenwoordigen. Elke woordeenheid bevat weergave-indeling, lexicale indeling en uitspraak-informatie voor het bijbehorende woord.

  • De ReplacementWordUnits eigenschap bevat informatie over gespecialiseerde woordvervanging.

  • De Homophones eigenschappen en HomophoneGroupId eigenschappen bevatten informatie over herkenningswisselingen met dezelfde of vergelijkbare uitspraak.

  • De waarde van de Confidence eigenschap geeft de mate van zekerheid aan, toegewezen door de spraakherkenning, dat een herkende woordgroep overeenkomt met de invoer.

De spraakherkenning retourneert herkenningsresultaten in een RecognitionResult object, dat van RecognizedPhrase. De eigenschap Herkenningsresultaat Alternates bevat een geordende verzameling RecognizedPhrase objecten, die elk een mogelijke overeenkomst zijn voor de invoer voor de recognizer.

Eigenschappen

Name Description
Confidence

Hiermee haalt u een waarde op, toegewezen door de recognizer, die de kans vertegenwoordigt dat een RecognizedPhrase waarde overeenkomt met een bepaalde invoer.

Grammar

Hiermee haalt u de Grammar spraakherkenning op die wordt gebruikt om de RecognizedPhrase.

HomophoneGroupId

Hiermee haalt u de id op voor de homofoongroep voor de woordgroep.

Homophones

Hiermee haalt u een verzameling van de herkennings alternatieve functies op die dezelfde uitspraak hebben als deze herkende woordgroep.

ReplacementWordUnits

Hiermee wordt informatie opgehaald over de tekst die de spraakherkenning heeft gewijzigd als onderdeel van de normalisering van spraak-naar-tekst.

Semantics

Hiermee haalt u de semantische informatie op die is gekoppeld aan de herkende woordgroep.

Text

Hiermee haalt u de genormaliseerde tekst op die door een spraakherkenning wordt gegenereerd op basis van herkende invoer.

Words

Hiermee haalt u de woorden op die door een spraakherkenning worden gegenereerd op basis van herkende invoer.

Methoden

Name Description
ConstructSmlFromSemantics()

Retourneert een SML-document (semantische opmaaktaal) voor de semantische informatie in het RecognizedPhrase object.

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)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook