Choices Klas

Definitie

Vertegenwoordigt een set alternatieven in de beperkingen van een grammatica voor spraakherkenning.

public ref class Choices
public class Choices
type Choices = class
Public Class Choices
Overname
Choices

Voorbeelden

In het volgende voorbeeld wordt een grammatica voor spraakherkenning gemaakt voor de woordgroep 'Achtergrond instellen op colorChoice', waarbij colorChoice een van de gedefinieerde kleuren kan zijn. Deze GrammarBuilder wordt gebruikt om de beperkingen voor de grammatica te definiëren.

private Grammar CreateColorGrammar()
{
  // Create a Choices object that contains a set of alternative colors.
  Choices colorChoice = new Choices(new string[] {"red", "green", "blue"});
  colorChoice.Add(new string[] {"cyan", "yellow", "magenta"});

  // Construct the phrase.
  GrammarBuilder builder = new GrammarBuilder("Set background to");
  builder.Append(colorChoice);

  // Create a grammar for the phrase.
  Grammar colorGrammar = new Grammar(builder);
  colorGrammar.Name = "SetBackground";

  return colorGrammar;
}

Opmerkingen

Een Choices object vertegenwoordigt een onderdeel van een woordgroep die een van de verschillende waarden kan hebben. Gebruik deze klasse bij het maken van een grammatica in spraakherkenning van een GrammarBuilder object.

Een object kan bijvoorbeeld Choices de component colorChoice in de zin 'De kleur wijzigen in colorChoice' voorstellen, waarbij acceptabele waarden voor colorChoice 'rood' of 'groen' of 'blauw' zijn.

Note

Als u een Choices object wilt gebruiken als een optioneel onderdeel in een woordgroep, maakt u het Choices object en voegt u het toe aan een GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) object met minRepeat respectievelijk maxRepeat 0 en 1. Zinnen met optionele onderdelen kunnen worden herkend of het optionele onderdeel wel of niet wordt gesproken.

De Choices klasse dient dezelfde functie als het one-of XML-element dat is gedefinieerd door de SRGS-versie (Speech Recognition Grammar Specification) versie 1.0 en is vergelijkbaar met de SrgsOneOf klasse in de System.Speech.Recognition.SrgsGrammar naamruimte.

Zie Spraakherkenning voor meer informatie over het definiëren van een grammatica voor spraakherkenning.

Constructors

Name Description
Choices()

Initialiseert een nieuw exemplaar van de Choices klasse die een lege set alternatieven bevat.

Choices(GrammarBuilder[])

Initialiseert een nieuw exemplaar van de Choices klasse van een matrix die een of meer GrammarBuilder objecten bevat.

Choices(String[])

Initialiseert een nieuw exemplaar van de Choices klasse van een matrix die een of meer String objecten bevat.

Methoden

Name Description
Add(GrammarBuilder[])

Voegt een matrix met een of meer GrammarBuilder objecten toe aan de set alternatieven.

Add(String[])

Voegt een matrix met een of meer String objecten toe aan de set alternatieven.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToGrammarBuilder()

Retourneert een GrammarBuilder object van dit Choices object.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook