RecognizedPhrase Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tanınan giriş hakkında konuşma tanıyıcısı tarafından oluşturulan ayrıntılı bilgileri içerir.
public ref class RecognizedPhrase
public class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
[<System.Serializable>]
type RecognizedPhrase = class
Public Class RecognizedPhrase
- Devralma
-
RecognizedPhrase
- Türetilmiş
- Öznitelikler
Örnekler
Aşağıdaki örnekte, bir SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedveya Grammar.SpeechRecognized olayının işleyicisi ve nesneyle ilişkili bazı bilgiler gösterilmektedir RecognitionResult . sınıfı RecognitionResult sınıfından RecognizedPhrase türetilir.
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);
}
}
Açıklamalar
Bu sınıf, konuşma tanıma işlemleri sırasında işlenen sözcükler ve tümcecikler hakkında aşağıdakiler de dahil olmak üzere ayrıntılı bilgiler içerir:
özelliği, Grammar tanıyıcının girişi tanımlamak için kullandığı öğesine başvurur Grammar .
özelliği, Text tümceciği için normalleştirilmiş metni içerir.
özelliği, Semantics sonuçta yer alan anlam bilgilerine başvurur. Anlam bilgisi, anahtar adlarının ve ilişkili anlam verilerinin bir sözlüğüdür.
özelliği, Words girişteki RecognizedWordUnit tanınan her sözcüğü temsil eden sıralı bir nesne koleksiyonu içerir. Her sözcük birimi, ilgili sözcük için görüntüleme biçimi, sözcük biçimi ve söyleniş bilgilerini içerir.
özelliği, ReplacementWordUnits özel sözcük değiştirme hakkında bilgi içerir.
ve HomophoneGroupId özellikleri, Homophones aynı veya benzer söylenişe sahip tanıma alternatifleri hakkında bilgi içerir.
özelliğinin Confidence değeri, tanınan bir tümceciğin girişle eşleştiğinden, konuşma tanıyıcısı tarafından atanan kesinlik derecesini gösterir.
Konuşma tanıyıcı, tanıma sonuçlarını öğesinden RecognizedPhrasedevralan bir RecognitionResult nesnede döndürür. Tanıma sonucu Alternates özelliği, her biri RecognizedPhrase tanıyıcıya giriş için olası bir eşleşme olan sıralı bir nesne koleksiyonu içerir.
Özellikler
Confidence |
Tanıyıcı tarafından atanan ve belirli bir girişle eşleşme olasılığını temsil eden bir RecognizedPhrase değer alır. |
Grammar |
Grammar Konuşma tanıyıcısının döndürmek için kullandığı değerini RecognizedPhrasealır. |
HomophoneGroupId |
tümceciği için homophone grubunun tanımlayıcısını alır. |
Homophones |
Bu tanınan tümcecikle aynı söylenişe sahip tanıma alternatifleri koleksiyonunu alır. |
ReplacementWordUnits |
Konuşmayı metne dönüştürme normalleştirmesinin bir parçası olarak konuşma tanımanın değiştirdiği metin hakkında bilgi alır. |
Semantics |
Tanınan tümcecikle ilişkili anlamsal bilgileri alır. |
Text |
Tanınan girişten konuşma tanıyıcısı tarafından oluşturulan normalleştirilmiş metni alır. |
Words |
Tanınan girişten konuşma tanıyıcısı tarafından oluşturulan sözcükleri alır. |
Yöntemler
ConstructSmlFromSemantics() |
Nesnedeki RecognizedPhrase semantik bilgiler için bir anlamsal işaretleme dili (SML) belgesi döndürür. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |