Udostępnij za pośrednictwem


SrgsItem Klasa

Definicja

Reprezentuje element gramatyczny zawierający 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

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

Kolejność, w której SrgsItem obiekty pojawiają się w danym SrgsRule obiekcie, określa kolejność, w której użytkownik musi je mówić. Domyślnie zawartość elementu SrgsItem musi być wypowiadana dokładnie raz. Aby określić, że zawartość elementu SrgsItem musi być powtarzana wielokrotnie, użyj konstruktora SrgsItem i ustaw repeatCount parametr . Podobnie, aby określić zakres liczby wypowiedzi, SrgsItem 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 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 wypowiadany, ustawiając wartość RepeatProbability właściwości.

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

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 liczbę wypowiedzi jego zawartości.

SrgsItem(Int32, Int32)

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

SrgsItem(Int32, Int32, SrgsElement[])

Inicjuje nowe wystąpienie SrgsItem 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 elementu SrgsItem.

MinRepeat

Pobiera minimalną liczbę razy, jaką użytkownik musi mówić o zawartości elementu 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 bieżące wystąpienie.

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

Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady 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 liczbę razy, ile razy zawartość elementu SrgsItem musi być wypowiadana.

SetRepeat(Int32, Int32)

Ustawia minimalną liczbę razy i maksymalną liczbę wypowiedzi elementu.

ToString()

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

(Odziedziczone po Object)

Dotyczy

Zobacz też