RecognizedWordUnit 类

定义

提供可识别的语音的原子单元。

public ref class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
[<System.Serializable>]
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
继承
RecognizedWordUnit
属性

示例

以下示例演示生成字符串 (stringFromWordArray) 的实用工具例程。 字符串包含使用 () 的词法输出、使用 LexicalFormText) 的规范化文本 (或使用) 的国际音标字母 (Pronunciation 中的拼音字符。 使用 DisplayAttributesDisplayAttributes 对象的 属性 ReadOnlyCollection<T> 获取的 RecognizedWordUnit 对象设置字符串的格式。 对象 RecognizedWordUnit 是从 Words 对象上的 属性获取的 RecognizedPhrase

internal enum WordType   
{  
  Text,  
  Normalized = Text,  
  Lexical,  
  Pronunciation  
}  
internal static string stringFromWordArray(ReadOnlyCollection<RecognizedWordUnit> words, WordType type)   
{  
  string text = "";  
  foreach (RecognizedWordUnit word in words)   
  {  
    string wordText = "";  
    if (type == WordType.Text || type == WordType.Normalized)   
    {  
      wordText = word.Text;  
    }   
    else if (type == WordType.Lexical)   
    {  
      wordText = word.LexicalForm;  
    }   
    else if (type == WordType.Pronunciation)   
    {  
      wordText = word.Pronunciation;  
    }   
    else   
    {  
      throw new InvalidEnumArgumentException(String.Format("[0}: is not a valid input", type));  
    }  
    // Use display attribute  

    if ((word.DisplayAttributes & DisplayAttributes.OneTrailingSpace) != 0)   
    {  
      wordText += " ";  
    }  
    if ((word.DisplayAttributes & DisplayAttributes.TwoTrailingSpaces) != 0)  
    {  
      wordText += "  ";  
    }  
    if ((word.DisplayAttributes & DisplayAttributes.ConsumeLeadingSpaces) != 0)   
    {  
      wordText = wordText.TrimStart();  
    }  
    if ((word.DisplayAttributes & DisplayAttributes.ZeroTrailingSpaces) != 0)  
    {  
      wordText = wordText.TrimEnd();  
    }  

    text += wordText;  

  }  
  return text;  
}  

注解

识别引擎返回的所有结果都是由 对象构造的 RecognizedWordUnit

对象数组 RecognizedWordUnit 可通过 Words 对象上的 RecognizedPhrase 属性访问任何识别操作。

除了提供识别确定性度量 (Confidence) RecognizedWordUnit 实例还提供:

  • 已识别单词的规范化和精确 (或词法) 文本表示形式。 有关详细信息,请参阅ReplacementTextTextLexicalForm

  • 使用受支持音标字母中的字符的发音信息,例如国际音标 (IPA) 或通用音标集 (UPS) 。 有关更多信息,请参见Pronunciation

  • 打印格式。 有关详细信息, DisplayAttributes 请参阅 类及其 DisplayAttributes 属性。

构造函数

RecognizedWordUnit(String, Single, String, String, DisplayAttributes, TimeSpan, TimeSpan)

初始化 RecognizedWordUnit 类的新实例。

属性

Confidence

获取识别器分配的值,此值表示已识别的单词与给定输入匹配的可能性。

DisplayAttributes

获取用于通过当前 RecognizedWordUnit 实例创建文本输出的格式化信息。

LexicalForm

获取已识别的字符串的非正常化的文本。

Pronunciation

获取已识别单词的注音拼写。

Text

获取已识别单词的规划化文本。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅