RecognitionResult Класс

Определение

Содержит подробные сведения о входных данных, распознаваемых экземплярами SpeechRecognitionEngine или SpeechRecognizer.Contains detailed information about input that was recognized by instances of SpeechRecognitionEngine or SpeechRecognizer.

public ref class RecognitionResult sealed : System::Speech::Recognition::RecognizedPhrase, System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class RecognitionResult : System.Speech.Recognition.RecognizedPhrase, System.Runtime.Serialization.ISerializable
type RecognitionResult = class
    inherit RecognizedPhrase
    interface ISerializable
Public NotInheritable Class RecognitionResult
Inherits RecognizedPhrase
Implements ISerializable
Наследование
RecognitionResult
Атрибуты
Реализации

Примеры

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

  
// Handle the SpeechRecognized event.   
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("Grammar({0}), {1}: {2}",  
    e.Result.Grammar.Name, e.Result.Audio.Duration, e.Result.Text);  
  
  // Display the semantic values in the recognition result.  
  foreach (KeyValuePair<String, SemanticValue> child in e.Result.Semantics)  
  {  
    Console.WriteLine(" {0} key: {1}",  
      child.Key, child.Value.Value ?? "null");  
  }  
  Console.WriteLine();  
  
  // Display information about the words in the recognition result.  
  foreach (RecognizedWordUnit word in e.Result.Words)  
  {  
    RecognizedAudio audio = e.Result.GetAudioForWordRange(word, word);  
    Console.WriteLine(" {0,-10} {1,-10} {2,-10} {3} ({4})",  
      word.Text, word.LexicalForm, word.Pronunciation,  
      audio.Duration, word.DisplayAttributes);  
  }  
  
  // Display the recognition alternates for the result.  
  foreach (RecognizedPhrase phrase in e.Result.Alternates)  
  {  
    Console.WriteLine(" alt({0}) {1}", phrase.Confidence, phrase.Text);  
  }  
}  

Комментарии

Этот класс является производным RecognizedPhrase от и предоставляет подробные сведения о распознавании речи, включая следующие:This class derives from RecognizedPhrase and provides detailed information about speech recognition, including the following:

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

  • Text Свойство содержит нормализованный текст для фразы.The Text property contains the normalized text for the phrase. Дополнительные сведения о нормализации текста см. в ReplacementTextразделе.For more information about text normalization, see ReplacementText.

  • 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.

  • Alternates Свойство содержитRecognizedPhrase коллекцию объектов, представляющих другие интерпретации возможных звуковых входных данных.The Alternates property contains a collection of RecognizedPhrase objects that represent other candidate interpretations of the audio input. Дополнительные сведения см. в статье Alternates.See Alternates for additional information.

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

Некоторые члены SpeechRecognitionEngineклассов, SpeechRecognizer Grammarимогут создавать. RecognitionResultCertain members of the SpeechRecognitionEngine, SpeechRecognizer, and Grammar classes can generate a RecognitionResult. Дополнительные сведения см. в следующих методах и событиях.For more information, see the following methods and events.

Дополнительные сведения о событиях распознавания см. в разделе Использование событий распознавания речи.For more information about recognition events, see Using Speech Recognition Events.

Свойства

Alternates

Получает коллекцию возможных соответствий для ввода в распознаватель речи.Gets the collection of possible matches for input to the speech recognizer.

Audio

Получает аудио, связанное с результатом распознавания.Gets the audio associated with the recognition result.

Confidence

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

ConstructSmlFromSemantics()

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

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

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

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

Получает раздел звукового файла, связанный с конкретным диапазоном слов в результате распознавания.Gets a section of the audio that is associated with a specific range of words in the recognition result.

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)

Явные реализации интерфейса

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Заполняет экземпляр SerializationInfo данными, необходимыми для сериализации целевого объекта.Populates a SerializationInfo instance with the data needed to serialize the target object.

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

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