GrammarBuilder.Addition Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İki dil bilgisi öğesi dizisine karşılık gelen yeni GrammarBuilder bir oluşturur.
Aşırı Yüklemeler
Addition(Choices, GrammarBuilder) |
Bir nesne ve ardından bir Choices nesne içeren yeni GrammarBuilder bir GrammarBuilder oluşturur. |
Addition(GrammarBuilder, Choices) |
öğesini ve ardından öğesini GrammarBuilder içeren yeni GrammarBuilder bir Choicesoluşturur. |
Addition(GrammarBuilder, GrammarBuilder) |
İki GrammarBuilder nesneden oluşan bir dizi içeren yeni GrammarBuilder bir oluşturur. |
Addition(GrammarBuilder, String) |
Ardından bir tümcecik içeren GrammarBuilder yeni GrammarBuilder bir oluşturur. |
Addition(String, GrammarBuilder) |
ardından bir tümcecik içeren yeni GrammarBuilder bir GrammarBuilderoluşturur. |
Açıklamalar
İşlenenlerin sırası, yeni GrammarBuilderiçindeki öğelerin sırasını belirler.
Önemli
veya içeren SemanticResultValueSemanticResultKey nesneleri veya diğer dil bilgisi öğeleriyle birleştirirken ChoicesGrammarBuilder dikkatli olmanız önerilir. Konuşma tanıyıcı, aynı anahtar adına sahip yinelenen semantik öğeler veya aynı semantik öğenin değerini tekrar tekrar değiştirebilen birden çok semantik öğe içeren bir konuşma tanıma dil bilgisi kullanırken özel durum oluşturabilir.
Konuşma tanıma dil bilgisi oluşturma ve kullanma hakkında daha fazla bilgi için bkz . Konuşma Tanıma.
Addition(Choices, GrammarBuilder)
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
Bir nesne ve ardından bir Choices nesne içeren yeni GrammarBuilder bir GrammarBuilder oluşturur.
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::Choices ^ choices, System::Speech::Recognition::GrammarBuilder ^ builder);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.Choices choices, System.Speech.Recognition.GrammarBuilder builder);
static member ( + ) : System.Speech.Recognition.Choices * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (choices As Choices, builder As GrammarBuilder) As GrammarBuilder
Parametreler
- choices
- Choices
Bir dizi alternatifi temsil eden ilk dil bilgisi öğesi.
- builder
- GrammarBuilder
İkinci dil bilgisi öğesi.
Döndürülenler
Parametresinin dizisi choices
ve ardından parametresi için builder
bir GrammarBuilder döndürür.
Açıklamalar
GrammarBuilder aşağıdaki sınıflardan dönüştürmeleri destekler.
Bu yöntem, parametresi için builder
yukarıda listelenen nesneleri kabul eder. Daha fazla bilgi için bkz Implicit . işleçler.
Önemli
veya SemanticResultKey içeren nesneleri birleştirdiğinizde GrammarBuilderChoices, aynı anahtar adına sahip yinelenen semantik öğeler veya bir SemanticValue nesnenin özelliğini tekrar tekrar değiştirebilecek Value birden çok semantik öğe oluşturmaktan SemanticResultValue kaçının. Konuşma tanıyıcı, bu durumlarla karşılaşırsa bir özel durum oluşturabilir.
Bu işlecin eşdeğer yöntemi şudur: GrammarBuilder.Add(Choices, GrammarBuilder)
Ayrıca bkz.
Şunlara uygulanır
Addition(GrammarBuilder, Choices)
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
öğesini ve ardından öğesini GrammarBuilder içeren yeni GrammarBuilder bir Choicesoluşturur.
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::GrammarBuilder ^ builder, System::Speech::Recognition::Choices ^ choices);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.GrammarBuilder builder, System.Speech.Recognition.Choices choices);
static member ( + ) : System.Speech.Recognition.GrammarBuilder * System.Speech.Recognition.Choices -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (builder As GrammarBuilder, choices As Choices) As GrammarBuilder
Parametreler
- builder
- GrammarBuilder
İlk dil bilgisi öğesi.
- choices
- Choices
Alternatif öğeler kümesini temsil eden ikinci dil bilgisi öğesi.
Döndürülenler
Parametresinin dizisi builder
ve ardından parametresi için choices
bir GrammarBuilder döndürür.
Örnekler
Aşağıdaki örnek, bir dizi renk arasından rengin seçildiği "Arka plan rengi yap" ve "Arka planı renk olarak ayarla" ifadelerini tanıyabilen bir konuşma tanıma dil bilgisi oluşturur. DizeChoices, ve GrammarBuilder nesneleri gibi son dil bilgisini oluşturmak için çeşitli türler kullanılır.
private Grammar CreateColorGrammar()
{
// Create a set of color choices.
Choices colorChoice = new Choices(new string[] { "red", "green", "blue" });
// Create grammar builders for the two versions of the phrase.
GrammarBuilder makePhrase =
(GrammarBuilder)"Make background" + colorChoice;
GrammarBuilder setPhrase =
"Set background to" + (GrammarBuilder)colorChoice;
// Create a Choices for the two alternative phrases, convert the Choices
// to a GrammarBuilder, and construct the grammar from the result.
Choices bothChoices = new Choices(new GrammarBuilder[] { makePhrase, setPhrase });
GrammarBuilder bothPhrases = new GrammarBuilder(bothChoices);
Grammar grammar = new Grammar(bothPhrases);
grammar.Name = "backgroundColor";
return grammar;
}
Açıklamalar
GrammarBuilder aşağıdaki sınıflardan dönüştürmeleri destekler:
Bu yöntem, parametresi için builder
yukarıda listelenen nesneleri kabul eder. Daha fazla bilgi için bkz Implicit . işleçler.
Önemli
veya SemanticResultKey içeren nesneleri birleştirdiğinizde GrammarBuilderChoices, aynı anahtar adına sahip yinelenen semantik öğeler veya bir SemanticValue nesnenin özelliğini tekrar tekrar değiştirebilecek Value birden çok semantik öğe oluşturmaktan SemanticResultValue kaçının. Konuşma tanıyıcı, bu durumlarla karşılaşırsa bir özel durum oluşturabilir.
Bu işlecin eşdeğer yöntemi şudur: GrammarBuilder.Add(GrammarBuilder, Choices)
Ayrıca bkz.
Şunlara uygulanır
Addition(GrammarBuilder, GrammarBuilder)
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
İki GrammarBuilder nesneden oluşan bir dizi içeren yeni GrammarBuilder bir oluşturur.
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::GrammarBuilder ^ builder1, System::Speech::Recognition::GrammarBuilder ^ builder2);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.GrammarBuilder builder1, System.Speech.Recognition.GrammarBuilder builder2);
static member ( + ) : System.Speech.Recognition.GrammarBuilder * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (builder1 As GrammarBuilder, builder2 As GrammarBuilder) As GrammarBuilder
Parametreler
- builder1
- GrammarBuilder
İlk dil bilgisi öğesi.
- builder2
- GrammarBuilder
İkinci dil bilgisi öğesi.
Döndürülenler
Parametresinin dizisi builder1
ve ardından parametresi için builder2
bir GrammarBuilder döndürür.
Açıklamalar
GrammarBuilder aşağıdaki sınıflardan dönüştürmeleri destekler.
Bu yöntem, ve builder2
parametreleri için builder1
yukarıda listelenen nesneleri kabul eder. Daha fazla bilgi için bkz Implicit . işleçler.
Önemli
veya SemanticResultKey içeren SemanticResultValue nesneleri birleştirdiğinizdeGrammarBuilder, aynı anahtar adına sahip yinelenen semantik öğeler veya bir SemanticValue nesnenin özelliğini tekrar tekrar değiştirebilecek Value birden çok semantik öğe oluşturmaktan kaçının. Konuşma tanıyıcı, bu durumlarla karşılaşırsa bir özel durum oluşturabilir.
Bu işlecin eşdeğer yöntemi şudur: GrammarBuilder.Add(GrammarBuilder, GrammarBuilder)
Ayrıca bkz.
Şunlara uygulanır
Addition(GrammarBuilder, String)
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
Ardından bir tümcecik içeren GrammarBuilder yeni GrammarBuilder bir oluşturur.
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::GrammarBuilder ^ builder, System::String ^ phrase);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.GrammarBuilder builder, string phrase);
static member ( + ) : System.Speech.Recognition.GrammarBuilder * string -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (builder As GrammarBuilder, phrase As String) As GrammarBuilder
Parametreler
- builder
- GrammarBuilder
İlk dil bilgisi öğesi.
- phrase
- String
Bir sözcük dizisini temsil eden ikinci dil bilgisi öğesi.
Döndürülenler
Parametresinin dizisi builder
ve ardından parametresi için phrase
bir GrammarBuilder döndürür.
Açıklamalar
GrammarBuilder aşağıdaki sınıflardan dönüştürmeleri destekler.
Bu yöntem, parametresi için builder
yukarıda listelenen nesneleri kabul eder. Daha fazla bilgi için bkz Implicit . işleçler.
Bu işlecin eşdeğer yöntemi şudur: GrammarBuilder.Add(GrammarBuilder, String)
Ayrıca bkz.
Şunlara uygulanır
Addition(String, GrammarBuilder)
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
- Kaynak:
- GrammarBuilder.cs
ardından bir tümcecik içeren yeni GrammarBuilder bir GrammarBuilderoluşturur.
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::String ^ phrase, System::Speech::Recognition::GrammarBuilder ^ builder);
public static System.Speech.Recognition.GrammarBuilder operator + (string phrase, System.Speech.Recognition.GrammarBuilder builder);
static member ( + ) : string * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (phrase As String, builder As GrammarBuilder) As GrammarBuilder
Parametreler
- phrase
- String
Bir sözcük dizisini temsil eden ilk dil bilgisi öğesi.
- builder
- GrammarBuilder
İkinci dil bilgisi öğesi.
Döndürülenler
Parametresinin dizisi phrase
ve ardından parametresi için builder
bir GrammarBuilder döndürür.
Örnekler
Aşağıdaki örnek, bir dizi renk arasından rengin seçildiği "Arka plan rengi yap" ve "Arka planı renk olarak ayarla" ifadelerini tanıyabilen bir konuşma tanıma dil bilgisi oluşturur. DizeChoices, ve GrammarBuilder nesneleri gibi son dil bilgisini oluşturmak için çeşitli türler kullanılır.
private Grammar CreateColorGrammar()
{
// Create a set of color choices.
Choices colorChoice = new Choices(new string[] { "red", "green", "blue" });
// Create grammar builders for the two versions of the phrase.
GrammarBuilder makePhrase =
(GrammarBuilder)"Make background" + colorChoice;
GrammarBuilder setPhrase =
"Set background to" + (GrammarBuilder)colorChoice;
// Create a Choices for the two alternative phrases, convert the Choices
// to a GrammarBuilder, and construct the Grammar object from the result.
Choices bothChoices = new Choices(new GrammarBuilder[] { makePhrase, setPhrase });
GrammarBuilder bothPhrases = new GrammarBuilder(bothChoices);
Grammar grammar = new Grammar(bothPhrases);
grammar.Name = "backgroundColor";
return grammar;
}
Açıklamalar
GrammarBuilder aşağıdaki sınıflardan dönüştürmeleri destekler.
Bu yöntem, parametresi için builder
yukarıda listelenen nesneleri kabul eder. Daha fazla bilgi için bkz Implicit . işleçler.
Bu işlecin eşdeğer yöntemi şudur: GrammarBuilder.Add(String, GrammarBuilder)