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