Бөлісу құралы:


RecognizedPhrase Класс

Определение

Содержит подробные сведения, созданные распознавателями речи, о распознанных входных данных.

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

Примеры

В следующем примере показан обработчик события SpeechRecognitionEngine.SpeechRecognizedSpeechRecognizer.SpeechRecognizedили Grammar.SpeechRecognized события, а также некоторые сведения, связанные с RecognitionResult объектом. Класс RecognitionResult наследуется от класса RecognizedPhrase.

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

Комментарии

Этот класс содержит подробные сведения о словах и фразах, обработанных во время операций распознавания речи, включая следующие:

  • Свойство Grammar ссылается на Grammar то, что распознаватель, используемый для идентификации входных данных.

  • Свойство Text содержит нормализованный текст для фразы.

  • Свойство Semantics ссылается на семантические сведения, содержащиеся в результате. Семантическая информация — это словарь имен ключей и связанных семантических данных.

  • Свойство Words содержит упорядоченную коллекцию RecognizedWordUnit объектов, представляющих каждое распознанное слово во входных данных. Каждая единица слова содержит формат отображения, лексический формат и информацию о произношении для соответствующего слова.

  • Свойство ReplacementWordUnits содержит сведения о специализированной подстановки слов.

  • HomophoneGroupId Свойства Homophones содержат сведения о вариантах распознавания, которые имеют одинаковое или аналогичное произношение.

  • Значение Confidence свойства указывает степень определенности, назначенную распознавательом речи, что распознаваемая фраза соответствует входным данным.

Распознаватель речи возвращает результаты распознавания в RecognitionResult объекте, от которого наследуется RecognizedPhrase. Свойство результата Alternates распознавания содержит упорядоченную коллекцию объектов, каждая из которых является возможным совпадением для входных RecognizedPhrase данных распознавателя.

Свойства

Имя Описание
Confidence

Возвращает значение, назначенное распознавательом, которое представляет вероятность RecognizedPhrase совпадения заданного входного значения.

Grammar

Возвращает, Grammar что распознаватель речи, используемый для возврата RecognizedPhrase.

HomophoneGroupId

Возвращает идентификатор группы гомофона для фразы.

Homophones

Получает коллекцию альтернативных вариантов распознавания, которые имеют то же произношение, что и эта распознанная фраза.

ReplacementWordUnits

Получает сведения о тексте, который распознаватель речи изменился в рамках нормализации речи в текст.

Semantics

Возвращает семантические сведения, связанные с распознанной фразой.

Text

Возвращает нормализованный текст, созданный распознавательом речи из распознанных входных данных.

Words

Возвращает слова, созданные распознавателями речи из распознанных входных данных.

Методы

Имя Описание
ConstructSmlFromSemantics()

Возвращает документ языка семантической разметки (SML) для семантической информации в объекте RecognizedPhrase .

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

Возвращает Type текущего экземпляра.

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

Создает неглубокую копию текущей Object.

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

Возвращает строку, представляющую текущий объект.

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

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

См. также раздел