Aracılığıyla paylaş


RecognizedWordUnit Sınıf

Tanım

Tanınan konuşmanın atomik birimini sağlar.

public ref class RecognizedWordUnit
[System.Serializable]
public class RecognizedWordUnit
[<System.Serializable>]
type RecognizedWordUnit = class
Public Class RecognizedWordUnit
Devralma
RecognizedWordUnit
Öznitelikler

Örnekler

Aşağıdaki örnek, dizeler oluşturan bir yardımcı program yordamını ( stringFromWordArray ) gösterir. Dizeler sözcük çıkışını (kullanarak), normalleştirilmiş metni (kullanarak) veya Uluslararası Telefon Alfabesi'ne (kullanarak) yönelik telefon LexicalForm Text numarası karakterlerini Pronunciation içerir. Dizeler, bir DisplayAttributes nesnelerinden özelliğinden DisplayAttributes alınan nesneler kullanılarak ReadOnlyCollection<T> RecognizedWordUnit biçimlendirılır. Nesneler RecognizedWordUnit nesnedeki Words özelliğinden elde RecognizedPhrase edilir.

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

Açıklamalar

Tanıma altyapısı tarafından döndürülen tüm sonuçlar nesnelerden RecognizedWordUnit oluşturulur.

Nesne RecognizedWordUnit dizisine, nesnedeki özelliği aracılığıyla herhangi bir Words tanıma işlemi için RecognizedPhrase erişilebilir.

Tanıma ölçüsü sağlamanın yanı sıra ( ) bir Confidence RecognizedWordUnit örnek şunları sağlar:

  • Tanınan bir sözcük için normalleştirilmiş ve tam (veya sözcüksel) metin gösterimleri. Daha fazla bilgi için bkz. ReplacementText, Text ve LexicalForm.

  • Uluslararası Telefon Alfabesi (IPA) veya Universal Telefon Set (UPS) gibi desteklenen bir telefon alfabesinin karakterlerini kullanan söyleniş bilgileri. Daha fazla bilgi için bkz. Pronunciation.

  • Yazdırma için biçimlendirme. Daha fazla bilgi için DisplayAttributes sınıfına ve özelliğine DisplayAttributes bakın.

Oluşturucular

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

RecognizedWordUnit sınıfının yeni bir örneğini başlatır.

Özellikler

Confidence

Tanınan bir sözcüğün belirli bir girişle eşleşme olasılığını temsil eden, tanıyıcı tarafından atanan bir değeri alır.

DisplayAttributes

Geçerli örnekten metin çıktısını oluşturmak için kullanılan biçimlendirme bilgilerini RecognizedWordUnit alır.

LexicalForm

Tanınan bir sözcüğün normalleştirilmiş olmayan metnini alır.

Pronunciation

Tanınan bir sözcüğün telefon numarası yazımını alır.

Text

Tanınan bir sözcük için normalleştirilmiş metni alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.