Freigeben über


GrammarBuilder.DebugShowPhrases Eigenschaft

Definition

Ruft eine Zeichenfolge ab, die den Inhalt und die Struktur der Grammatik angezeigt, die in GrammarBuilder enthalten ist.

public:
 property System::String ^ DebugShowPhrases { System::String ^ get(); };
public string DebugShowPhrases { get; }
member this.DebugShowPhrases : string
Public ReadOnly Property DebugShowPhrases As String

Eigenschaftswert

Der aktuelle Inhalt und die aktuelle Struktur von GrammarBuilder.

Beispiele

Im folgenden Beispiel wird eine Spracherkennungsgrammatik für die Bestellung einer Pizza mit bis zu vier Belägen erstellt. Es schreibt die status von GrammarBuilder in die Konsole, bevor die Grammatik erstellt wird. Diese Methode generiert die folgende Ausgabe:

  • GrammarBuilder status: I would like a [cheese,mushroom,tomato,onion,anchovy,chic ken,pepperoni] and [cheese,mushroom,tomato,onion,anchovy,chicken,pepperoni] pizza
private static Grammar CreatePizzaGrammar()
{

  // Create a Choices object with alternatives for toppings.
  Choices toppings = new Choices(new string[] {
    "cheese", "mushroom", "tomato", "onion",
    "anchovy", "chicken", "pepperoni"});

  // Create a GrammarBuilder and append the Choices object.
  GrammarBuilder andToppings = new GrammarBuilder("and", 0, 1);
  andToppings.Append(toppings);

  // Construct the phrase.
  GrammarBuilder gb = new GrammarBuilder("I would like a", 0, 1);
  gb.Append(toppings);
  gb.Append(new GrammarBuilder(andToppings, 0, 3));
  gb.Append("pizza");

  // Write the contents and structure of the GrammarBuilder to the console.
  Console.WriteLine("Grammar content and structure: {0}", gb.DebugShowPhrases);

  // Create the Grammar from the GrammarBuilder.
  Grammar grammar = new Grammar(gb);
  grammar.Name = "Pizza Order";

  return grammar;
}

Gilt für:

Weitere Informationen