SpeechRecognizer.Grammars Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję Grammar obiektów, które są ładowane w tym SpeechRecognizer wystąpieniu.
public:
property System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::Recognition::Grammar ^> ^ Grammars { System::Collections::ObjectModel::ReadOnlyCollection<System::Speech::Recognition::Grammar ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.Recognition.Grammar> Grammars { get; }
member this.Grammars : System.Collections.ObjectModel.ReadOnlyCollection<System.Speech.Recognition.Grammar>
Public ReadOnly Property Grammars As ReadOnlyCollection(Of Grammar)
Wartość właściwości
Kolekcja Grammar obiektów załadowanych przez aplikację do bieżącego wystąpienia współużytkowanego rozpoznawania.
Przykłady
Poniższy przykład generuje informacje do konsoli dla każdej gramatyki rozpoznawania mowy załadowanych do rozpoznawania mowy udostępnionej.
using System;
using System.Collections.Generic;
using System.Speech.Recognition;
using System.Threading;
namespace SharedRecognizer
{
class Program
{
static void Main(string[] args)
{
using (SpeechRecognizer recognizer = new SpeechRecognizer())
{
Grammar sampleGrammar = new Grammar(new GrammarBuilder("sample phrase"));
sampleGrammar.Name = "Sample Grammar";
recognizer.LoadGrammar(sampleGrammar);
OutputGrammarList(recognizer);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
private static void OutputGrammarList(SpeechRecognizer recognizer)
{
List<Grammar> grammars = new List<Grammar>(recognizer.Grammars);
if (grammars.Count > 0)
{
Console.WriteLine("Loaded grammars:");
foreach (Grammar g in grammars)
{
Console.WriteLine(" Grammar: {0}",
(g.Name != null) ? g.Name : "<no name>");
}
}
else
{
Console.WriteLine("No grammars loaded.");
}
}
}
Uwagi
Ta właściwość nie zwraca żadnych gramatyk rozpoznawania mowy załadowanych przez inną aplikację.