RecognizedPhrase Класс

Определение

Содержит подробные сведения о распознанных входных данных, созданные распознавателем речи.Contains detailed information, generated by the speech recognizer, about the recognized input.

public ref class RecognizedPhrase
[System.Serializable]
public class RecognizedPhrase
type RecognizedPhrase = class
Public Class RecognizedPhrase
Наследование
RecognizedPhrase
Производный
Атрибуты

Примеры

В следующем примере SpeechRecognitionEngine.SpeechRecognizedпоказан обработчик для события, SpeechRecognizer.SpeechRecognizedили Grammar.SpeechRecognized , RecognitionResult а также некоторые сведения, связанные с объектом.The following example shows a handler for a SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognized, or Grammar.SpeechRecognized event and some of the information associated with the RecognitionResult object. Класс RecognitionResult является производным от класса RecognizedPhrase .The RecognitionResult class derives from the RecognizedPhrase class.

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

Комментарии

Этот класс содержит подробные сведения о словах и фразах, обрабатываемых во время операций распознавания речи, включая следующие:This class contains detailed information about words and phrases processed during speech recognition operations, including the following:

  • Свойство ссылается на объект Grammar , используемый распознавателем для идентификации входных данных. GrammarThe Grammar property references the Grammar that the recognizer used to identify the input.

  • Text Свойство содержит нормализованный текст для фразы.The Text property contains the normalized text for the phrase.

  • Semantics Свойство ссылается на семантическую информацию, содержащуюся в результате.The Semantics property references the semantic information contained in the result. Семантическая информация представляет собой словарь имен ключей и связанных семантических данных.The semantic information is a dictionary of the key names and associated semantic data.

  • Свойство содержит упорядоченную RecognizedWordUnit коллекцию объектов, представляющих Каждое распознанное слово во входных данных. WordsThe Words property contains an ordered collection of RecognizedWordUnit objects that represent each recognized word in the input. Каждая единица слова содержит формат вывода, лексического формата и сведения о произношении для соответствующего слова.Each word unit contains display format, lexical format, and pronunciation information for the corresponding word.

  • ReplacementWordUnits Свойство содержит сведения о подстановке специализированного слова.The ReplacementWordUnits property contains information about specialized word substitution.

  • Свойства Homophones иHomophoneGroupId содержат сведения о вариантах распознавания, которые имеют одинаковое или аналогичное произношение.The Homophones and HomophoneGroupId properties contain information about recognition alternates that have the same or similar pronunciation.

  • Значение Confidence свойства указывает степень уверенности, назначенную распознавателем речи, что распознанная фраза соответствует входным данным.The value of the Confidence property indicates the degree of certainty, assigned by the speech recognizer, that a recognized phrase matches the input.

Распознаватель речи возвращает результат распознавания в RecognitionResult объекте, который наследуется от. RecognizedPhraseThe speech recognizer returns recognition results in a RecognitionResult object, which inherits from RecognizedPhrase. Свойство "результат Alternates распознавания" содержит упорядоченную RecognizedPhrase коллекцию объектов, каждый из которых является возможным совпадением для входных данных распознавателя.The recognition result Alternates property contains an ordered collection of RecognizedPhrase objects, each of which is a possible match for the input to the recognizer.

Свойства

Confidence

Возвращает присвоенное распознавателем значение, которое представляет вероятность того, что RecognizedPhrase соответствует заданным входным данным.Gets a value, assigned by the recognizer, that represents the likelihood that a RecognizedPhrase matches a given input.

Grammar

Получает объект Grammar, используемый распознавателем речи для возврата RecognizedPhrase.Gets the Grammar that the speech recognizer used to return the RecognizedPhrase.

HomophoneGroupId

Возвращает идентификатор группы омофонов для фразы.Gets the identifier for the homophone group for the phrase.

Homophones

Получает коллекцию альтернативных результатов распознавания, имеющих то же произношение, что и данная распознанная фраза.Gets a collection of the recognition alternates that have the same pronunciation as this recognized phrase.

ReplacementWordUnits

Получает сведения о тексте, который распознаватель речи изменил в ходе нормализации преобразования речи в текст.Gets information about the text that the speech recognizer changed as part of speech-to-text normalization.

Semantics

Получает семантическую информацию, связанную с распознанной фразой.Gets the semantic information that is associated with the recognized phrase.

Text

Получает нормализованный текст, созданный распознавателем речи на основе распознанных входных данных.Gets the normalized text generated by a speech recognizer from recognized input.

Words

Получает слова, созданные распознавателем речи на основе распознанных входных данных.Gets the words generated by a speech recognizer from recognized input.

Методы

ConstructSmlFromSemantics()

Возвращает документ на языке разметки семантики (SML) для семантической информации в объекте RecognizedPhrase.Returns a semantic markup language (SML) document for the semantic information in the RecognizedPhrase object.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к

Дополнительно