SubsetMatchingMode Sabit listesi
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.
Alt küme eşleştirme modunun değerlerini numaralandırır.
public enum class SubsetMatchingMode
public enum SubsetMatchingMode
type SubsetMatchingMode =
Public Enum SubsetMatchingMode
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| Subsequence | 0 | Alt küme eşleştirme modunun Subsequence olduğunu gösterir. |
| OrderedSubset | 1 | Alt küme eşleştirme modunun OrderedSubset olduğunu gösterir. |
| SubsequenceContentRequired | 2 | Alt küme eşleştirme modunun SubsequenceContentRequired olduğunu gösterir. |
| OrderedSubsetContentRequired | 3 | Alt küme eşleştirme modunun OrderedSubsetContentRequired olduğunu gösterir. |
Örnekler
Aşağıda, her biri için aynı tümceciği kullanarak dört Grammar nesne oluşturan bir test yordamı yer alır SubsetMatchingModes. Bu Grammar nesneler daha sonra test edilebilir.
private void CreateSubsetMatchTest()
{
foreach ( System.Speech.Recognition.SubsetMatchingMode mode
in Enum.GetValues(typeof(System.Speech.Recognition.SubsetMatchingMode)))
{
GrammarBuilder gb = new GrammarBuilder("a car the truck a boat that plane",mode);
Grammar grammar = new Grammar(gb);
grammar.Name = mode.ToString();
grammar.Enabled=true;
_recognizer.LoadGrammar(grammar);
}
}
Açıklamalar
System.Speech'da, ses girişinde içeriğinin yalnızca bir alt kümesi bulunsa bile tümceciği başarıyla tanıyan bir dil bilgisi oluşturabilirsiniz.
Varsayılan olarak, bir tanıma altyapısı tümceciğiyle tam eşleşme gerektirir. Tanıma altyapısı, veya SubsetMatchingMode oluşturucularına veya GrammarBuilder yöntemine bağımsız değişken olarak kullanılan bir SrgsSubset üye tarafından tanımlanan parametrelere Append göre kısmi tümcecikleri de eşleştirebilir.
Aşağıda, üyelerin her birinin SubsetMatchingMode "bir araba kamyon o uçaktaki bir tekne" ifadesini içeren bir dil bilgisinde kullanıldığında tanımayı nasıl etkilediği gösterilmektedir.
OrderedSubset
Bu mod, aşağıdakiler doğruysa tümceciği başarıyla tanımak için tümceciğin bir alt kümesinin kullanılacağını gösterir:
Tümcecikteki bir veya daha fazla sözcük ses girişinde tanınır.
Bu tanınan sözcüklerin göreli sırası, tümceciktekiyle aynıdır.
Eşleşen sözcükler yalnızca edatlardan ve makalelerden oluşabilir.
OrderedSubset modunu kullanarak bir dil bilgisi için "kamyon kamyon bir tekne" tümceciği eklemek, tanımada aşağıdaki sonucu verir:
| Giriş Tümceciği | Sonuç |
|---|---|
| "bir araba kamyon bir tekne o uçak" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. |
| "bir araba kamyon bir tekne" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. |
| "o uçak bir araba" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. Tanınan bir alt kümenin özgün dizenin dizisi olması gerekmez. |
| "bir araba tekne bir kamyon o uçak" | Tanıma başarılı değil. Kelimeler sıra dışı. |
| "a" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. Tanıma için edatlar ve makaleler kullanılır. |
OrderedSubsetContentRequired
Bu mod, aşağıdakiler doğruysa tümceciği başarıyla tanımak için tümceciğin bir alt kümesinin kullanılacağını gösterir:
Tümcecikteki bir veya daha fazla sözcük ses girişinde tanınır ve
Bu tanınan sözcüklerin göreli sırası, tümceciktekiyle aynıdır.
Eşleşen sözcükler yalnızca edatlardan ve makalelerden oluşamaz.
OrderedSubsetContentRequired modunu kullanarak dil bilgisine "kamyon kamyon bir tekne" ifadesinin eklenmesi, tanımada aşağıdaki sonucu verir:
| Giriş Tümceciği | Sonuç |
|---|---|
| "bir araba kamyon bir tekne o uçak" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. |
| "bir araba kamyon bir tekne" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. |
| "o uçak bir araba" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. Tanınan bir alt kümenin özgün dizenin dizisi olması gerekmez. |
| "bir araba tekne bir kamyon o uçak" | Tanıma başarılı değil. Kelimeler sıra dışı. |
| "a" | Tanıma başarılı değil. Konuşma girişi, makaleler ve edatlar dışında sözcükler içermelidir. |
Subsequence:
Bu mod, aşağıdakiler doğruysa tümceciği başarıyla tanımak için tümceciğin bir alt kümesinin kullanılacağını gösterir:
Tümcecikteki bir veya daha fazla sözcük, ses girişinde tümceciğin dizisi olarak tanınır ve
Bu tanınan sözcüklerin göreli sırası, tümceciktekiyle aynıdır.
Eşleşen sözcükler yalnızca edatlardan ve makalelerden oluşabilir.
Subsequence modunu kullanarak dil bilgisine "kamyon kamyon bir tekne" ifadesinin eklenmesi, tanımada aşağıdaki sonucu verir:
| Giriş Tümceciği | Sonuç |
|---|---|
| "bir araba kamyon bir tekne o uçak" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. |
| "bir araba kamyon bir tekne" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. |
| "o uçak bir araba" | Tanıma başarılı değil. Tanınan bir alt küme, özgün dizenin dizisi olması için gereklidir. |
| "bir araba tekne bir kamyon o uçak" | Tanıma başarılı değil. Kelimeler sıra dışı. |
| "a" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. Tanıma için edatlar ve makaleler kullanılır. |
SubsequenceContentRequired
Bu mod, aşağıdakiler doğruysa tümceciği başarıyla tanımak için tümceciğin bir alt kümesinin kullanılacağını gösterir:
Eşleşme dizesindeki bir veya daha fazla sözcük, ses girişinde tümceciği dizisi olarak tanınır.
Eşleşen sözcükler yalnızca edatlardan ve makalelerden oluşamaz.
SubsequenceContentRequired modunu kullanarak dil bilgisine "araç kamyon o uçağa binen bir tekne" ifadesinin eklenmesi, tanımada aşağıdaki sonucu verir:
| Giriş Tümceciği | Sonuç |
|---|---|
| "bir araba kamyon bir tekne o uçak" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. |
| "bir araba kamyon bir tekne" | "Bir araba kamyon bir tekne o uçak" tümceciği kabul edilir. |
| "o uçak bir araba" | Tanıma başarılı değil. Tanınan bir alt küme, özgün dizenin dizisi olması için gereklidir. |
| "bir araba tekne bir kamyon o uçak" | Tanıma başarılı değil. Kelimeler sıra dışı. |
| "a" | Tanıma başarılı değil. Konuşma girişi, makaleler ve edatlar dışında sözcükler içermelidir. |