RecognizedPhrase Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |