Aracılığıyla paylaş


RecognizedWordUnit Sınıf

Tanım

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

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

Örnekler

Aşağıdaki örnekte, dizeler oluşturan bir yardımcı program yordamı (stringFromWordArray) gösterilmektedir. Dizeler sözcük temelli çıkış (kullanarak LexicalForm), normalleştirilmiş metin (kullanarak Text) veya Uluslararası Fonetik Alfabesinden fonetik karakterler (kullanarak Pronunciation) içerir. Dizeler, nesnelerden özelliğinden ReadOnlyCollection<T>DisplayAttributes alınan nesneler kullanılarak DisplayAttributes biçimlendirilirRecognizedWordUnit. RecognizedWordUnit Nesneler nesnedeki WordsRecognizedPhrase özelliğinden alınır.

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

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

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

Bir örneğin sağladığı tanıma kesinliğini (Confidence) RecognizedWordUnit ölçmeye ek olarak:

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

  • Uluslararası Fonetik Alfabe (IPA) veya Evrensel Telefon Kümesi (UPS) gibi desteklenen fonetik alfabedeki karakterleri kullanarak söyleniş bilgileri. Daha fazla bilgi için bkz. Pronunciation.

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

Oluşturucular

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

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

Özellikler

Name Description
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ğer alır.

DisplayAttributes

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

LexicalForm

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

Pronunciation

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

Text

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

Yöntemler

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.