SrgsItem Klasse

Definition

Stellt ein Grammatikelement dar, das Ausdrücke oder andere Entitäten enthält, die ein Benutzer sprechen kann, um eine erfolgreiche Erkennung zu erzeugen.

public ref class SrgsItem : System::Speech::Recognition::SrgsGrammar::SrgsElement
[System.Serializable]
public class SrgsItem : System.Speech.Recognition.SrgsGrammar.SrgsElement
[<System.Serializable>]
type SrgsItem = class
    inherit SrgsElement
Public Class SrgsItem
Inherits SrgsElement
Vererbung
Attribute

Hinweise

Ein SrgsItem Objekt kann aus Ausdrücken, Entitäten wie SrgsRuleRef Objekten, logischen Kombinationen von Ausdrücken und SrgsRuleRef Objekten usw. bestehen. Sie können die Elements -Eigenschaft für die SrgsItem -Klasse verwenden, um Zugriff auf die Bestandteile eines SrgsItem Objekts zu erhalten.

Die Reihenfolge, in der SrgsItem Objekte in einem bestimmten SrgsRule Objekt angezeigt werden, gibt die Reihenfolge an, in der ein Benutzer sie sprechen muss. Standardmäßig muss der Inhalt eines SrgsItem genau einmal gesprochen werden. Um anzugeben, dass der Inhalt eines SrgsItem wiederholt gesprochen werden muss, verwenden Sie den SrgsItem Konstruktor, und legen Sie den repeatCount Parameter fest. Wenn Sie einen Bereich für die Häufigkeit angeben möchten, mit der ein SrgsItem gesprochen werden kann, erstellen Sie den SrgsItem mit einem der Konstruktoren, die die MaxRepeat -Eigenschaft und die MinRepeat -Eigenschaft festlegen. Wenn bereits SrgsItem vorhanden ist, können Sie eine der SrgsItem.SetRepeat Methoden oder verwenden SetRepeat , um Wiederholungen anzugeben.

Sie können auch die Wahrscheinlichkeit angeben, dass ein Element wiederholt gesprochen wird, indem Sie den Wert der RepeatProbability -Eigenschaft festlegen.

SrgsItem -Objekte innerhalb eines SrgsOneOf Objekts umfassen eine Liste von Alternativen, aus denen der Benutzer eine sprechen kann. Sie können die Weight -Eigenschaft verwenden, um die Wahrscheinlichkeit anzugeben, dass ein bestimmtes Element in der Liste gesprochen wird.

Die SrgsItem -Klasse stellt das item Element dar, das in der Version 1.0 der Spracherkennungsgrammatikspezifikation (W3C) des World Wide Web Consortium (W3C) definiert ist. Informationen zum SRGS-Element item und Details zur Unterstützung durch System.Speech finden Sie unter element Element.

Konstruktoren

SrgsItem()

Initialisiert eine neue Instanz der SrgsItem-Klasse.

SrgsItem(Int32)

Initialisiert eine neue Instanz der SrgsItem-Klasse und gibt die Häufigkeit an, mit der ihr Inhalt gesprochen werden muss.

SrgsItem(Int32, Int32)

Initialisiert eine neue Instanz der SrgsItem-Klasse und legt die minimale und maximale Anzahl von Wiederholungen fest.

SrgsItem(Int32, Int32, SrgsElement[])

Initialisiert eine neue Instanz der SrgsItem-Klasse, gibt ein Array von SrgsElement-Objekten an, die dieser Instanz hinzuzufügen sind, und legt die minimale und maximale Anzahl von Wiederholungen fest.

SrgsItem(Int32, Int32, String)

Initialisiert eine neue Instanz der SrgsItem-Klasse, gibt den Text an, der dem Element zugeordnet wird, und legt die minimale und maximale Anzahl von Wiederholungen fest.

SrgsItem(SrgsElement[])

Initialisiert eine neue Instanz der SrgsItem-Klasse und gibt ein Array von SrgsElement-Objekten an, die dieser Instanz hinzuzufügen sind.

SrgsItem(String)

Initialisiert eine neue Instanz der SrgsItem-Klasse und gibt deren Textinhalt an.

Eigenschaften

Elements

Ruft die Auflistung der Objekte ab, die in der SrgsItem-Instanz enthalten sind.

MaxRepeat

Ruft die maximale Anzahl von Wiederholungen ab, die ein Benutzer den Inhalt des SrgsItem-Elements sprechen kann.

MinRepeat

Ruft die minimale Anzahl von Wiederholungen ab, die ein Benutzer den Inhalt des SrgsItem-Elements sprechen muss.

RepeatProbability

Ruft die Wahrscheinlichkeit ab, bzw. legt diese fest, dass ein Benutzer die Inhalte dieser SrgsItem-Instanz wiederholen wird.

Weight

Ermittelt oder bestimmt einen multiplizierenden Faktor, der die Wahrscheinlichkeit anpasst, das ein SrgsItem in einem SrgsOneOf-Objekt gesprochen wird.

Methoden

Add(SrgsElement)

Fügt ein Objekt zur Auflistung der Objekte hinzu, die in dieser SrgsItem Instanz enthalten sind.

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
SetRepeat(Int32)

Legt die Häufigkeit fest, mit der der Inhalt von SrgsItem gesprochen werden muss.

SetRepeat(Int32, Int32)

Legt die minimale und die maximale Anzahl von Malen fest, die ein Element gesprochen werden kann.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen