SrgsItem Klasa

Definicja

Reprezentuje element gramatyki, który zawiera frazy lub inne jednostki, które użytkownik może mówić, aby wygenerować pomyślne rozpoznawanie.

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

Uwagi

Obiekt SrgsItem może składać się z fraz, jednostek, takich jak SrgsRuleRef obiekty, logiczne kombinacje fraz i SrgsRuleRef obiektów itd. Możesz użyć Elements właściwości w SrgsItem klasie, aby uzyskać dostęp do składników SrgsItem obiektu.

Kolejność SrgsItem wyświetlania obiektów w danym SrgsRule obiekcie określa kolejność, w jakiej użytkownik musi je mówić. Domyślnie zawartość obiektu SrgsItem musi być wypowiadana dokładnie raz. Aby określić, że zawartość obiektu SrgsItem musi być powtarzana wielokrotnie, użyj konstruktora SrgsItem i ustaw repeatCount parametr . Podobnie, aby określić zakres dla liczby, które SrgsItem można mówić, należy utworzyć SrgsItem za pomocą jednego z konstruktorów, które ustawiają MaxRepeat właściwość i MinRepeat właściwość . SrgsItem Jeśli obiekt już istnieje, możesz użyć jednej z SrgsItem.SetRepeat metod lub SetRepeat , aby określić powtórzenia.

Można również określić prawdopodobieństwo, że element będzie wielokrotnie używany, ustawiając wartość RepeatProbability właściwości.

SrgsItem obiekty w obiekcie SrgsOneOf składają się z listy alternatyw, z których użytkownik może mówić. Możesz użyć Weight właściwości , aby określić prawdopodobieństwo, że dany element na liście będzie używany.

Klasa SrgsItem reprezentuje item element zdefiniowany w standardzie World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) w wersji 1.0. Aby uzyskać informacje o elemencie SRGS item i szczegółowe informacje o jego obsłudze przez system.speech, zobacz element item.

Konstruktory

SrgsItem()

Inicjuje nowe wystąpienie klasy SrgsItem.

SrgsItem(Int32)

Inicjuje SrgsItem nowe wystąpienie klasy i określa, ile razy jej zawartość musi być wypowiadana.

SrgsItem(Int32, Int32)

Inicjuje SrgsItem nowe wystąpienie klasy i określa minimalną i maksymalną liczbę powtórzeń.

SrgsItem(Int32, Int32, SrgsElement[])

Inicjuje SrgsItem nowe wystąpienie klasy, określa tablicę SrgsElement obiektów do dodania do tego wystąpienia oraz ustawia minimalną i maksymalną liczbę powtórzeń.

SrgsItem(Int32, Int32, String)

Inicjuje SrgsItem nowe wystąpienie klasy, określa tekst skojarzony z elementem i określa minimalną i maksymalną liczbę powtórzeń.

SrgsItem(SrgsElement[])

Inicjuje SrgsItem nowe wystąpienie klasy i określa tablicę SrgsElement obiektów do dodania do tego wystąpienia.

SrgsItem(String)

Inicjuje SrgsItem nowe wystąpienie klasy i określa jego zawartość tekstową.

Właściwości

Elements

Pobiera kolekcję obiektów zawartych w wystąpieniu SrgsItem .

MaxRepeat

Pobiera maksymalną liczbę razy, jaką użytkownik może mówić o zawartości obiektu SrgsItem.

MinRepeat

Pobiera minimalną liczbę razy, jaką użytkownik musi mówić o zawartości obiektu SrgsItem.

RepeatProbability

Pobiera lub ustawia prawdopodobieństwo, że użytkownik powtórzy zawartość tego SrgsItem wystąpienia.

Weight

Pobiera lub ustawia współczynnik mnożenia, który dostosowuje prawdopodobieństwo, że obiekt SrgsItem w SrgsOneOf obiekcie będzie mówiony.

Metody

Add(SrgsElement)

Dodaje obiekt do kolekcji obiektów zawartych w tym SrgsItem wystąpieniu.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
SetRepeat(Int32)

Określa, ile razy zawartość obiektu SrgsItem musi być wypowiadana.

SetRepeat(Int32, Int32)

Ustawia minimalną liczbę razy i maksymalną liczbę razy, jaką można powiedzieć o elemencie.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też