SubsetMatchingMode SubsetMatchingMode SubsetMatchingMode SubsetMatchingMode Enum

Определение

Перечисляет значения режима сопоставления подмножеств.Enumerates values of subset matching mode.

public enum class SubsetMatchingMode
public enum SubsetMatchingMode
type SubsetMatchingMode = 
Public Enum SubsetMatchingMode
Наследование
SubsetMatchingModeSubsetMatchingModeSubsetMatchingModeSubsetMatchingMode

Поля

OrderedSubset OrderedSubset OrderedSubset OrderedSubset 1

Указывает, что режимом сопоставления подмножеств является OrderedSubset.Indicates that subset matching mode is OrderedSubset.

OrderedSubsetContentRequired OrderedSubsetContentRequired OrderedSubsetContentRequired OrderedSubsetContentRequired 3

Указывает, что режимом сопоставления подмножеств является OrderedSubsetContentRequired.Indicates that subset matching mode is OrderedSubsetContentRequired.

Subsequence Subsequence Subsequence Subsequence 0

Указывает, что режимом сопоставления подмножеств является Subsequence.Indicates that subset matching mode is Subsequence.

SubsequenceContentRequired SubsequenceContentRequired SubsequenceContentRequired SubsequenceContentRequired 2

Указывает, что режимом сопоставления подмножеств является SubsequenceContentRequired.Indicates that subset matching mode is SubsequenceContentRequired.

Примеры

Ниже приведена тестовая подпрограмма, Grammar которая создает четыре объекта, используя одну и ту же фразу для каждого SubsetMatchingModesиз.Below is a test routine which generates four Grammar objects, using the same phrase, for each of the SubsetMatchingModes. Затем Grammar эти объекты можно протестировать.These Grammar objects can then be tested.

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);  
  }  
}  

Комментарии

В System. Speech можно создать грамматику, которая успешно распознает фразу, несмотря на то, что в звуковых входных данных обнаружено только подмножество ее содержимого.In System.Speech, you can construct a grammar that successfully recognizes a phrase even though only a subset of its contents is found in the audio input.

По умолчанию механизму распознавания требуется точное совпадение со всей фразой.By default, a recognition engine requires an exact match against an entire phrase. Механизм распознавания может также сопоставлять частичные фразы в соответствии с параметрами, SubsetMatchingMode определенными членом, GrammarBuilder который используется в SrgsSubset качестве аргумента для конструкторов Append или или метода.The recognition engine can also match partial phrases according to parameters defined by a SubsetMatchingMode member used as an argument to the GrammarBuilder or SrgsSubset constructors, or the Append method.

Ниже показано, как каждый из SubsetMatchingMode членов влияет на распознавание при использовании в грамматике, содержащей фразу "автомобиль автомобиля грузовика в плоскости.The following illustrates how each of the SubsetMatchingMode members affects recognition when used in a grammar that contains the phrase "a car the truck a boat that plane".

ордередсубсетOrderedSubset

Этот режим указывает, что подмножество фразы будет использоваться для успешного распознавания всей фразы, если выполняются следующие условия.This mode indicates that a subset of the phrase will be used to successfully recognize the entire phrase if the following are true:

  • Одно или несколько слов в фразе распознаются во входном аудио.One or more words in the phrase are recognized in the audio input.

  • Относительный порядок этих распознанных слов аналогичен фразе.The relative order of those recognized words is the same as in the phrase.

  • Сопоставленные слова могут состоять только из предположений и статей.Matched words may consist of only prepositions and articles.

Добавление фразы "автомобиль автомобиля, в которой переводится плоскость в области с помощью режима Ордередсубсет, приводит к следующему результату распознавания:Adding the phrase "a car the truck a boat that plane" to a grammar using OrderedSubset mode produces the following result on recognition:

Входная фразаInput Phrase РезультатResult
"автомобиль автомобилей — это плоскость""a car the truck a boat that plane" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized.
"автомобиль автомобилей в форме""a car the truck a boat" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized.
"a-вагон в этой плоскости""a car the that plane" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized. Распознанное подмножество не обязательно должно быть последовательностью исходной строки.A recognized subset is not required to be a sequence of the original string.
"автомобиль в самолете — грузовик, плоскость""a car the boat a truck that plane" Распознавание не выполнено.Recognition is not successful. Слова не упорядочены.The words are out of order.
"a""a the" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized. Для распознавания используются предположении и статьи.Prepositions and articles are used for recognition.

ордередсубсетконтентрекуиредOrderedSubsetContentRequired

Этот режим указывает, что подмножество фразы будет использоваться для успешного распознавания всей фразы, если выполняются следующие условия.This mode indicates that a subset of the phrase will be used to successfully recognize the entire phrase if the following are true:

  • Одно или несколько слов в фразе распознаются во входном аудио иOne or more words in the phrase are recognized in the audio input, and

  • Относительный порядок этих распознанных слов аналогичен фразе.The relative order of those recognized words is the same as in the phrase.

  • Сопоставленные слова не могут состоять только из предположений и статей.Matched words cannot consist of only prepositions and articles.

Добавление фразы "автомобиль автомобиля, в которой переводится плоскость в области с помощью режима Ордередсубсетконтентрекуиред, приводит к следующему результату распознавания:Adding the phrase "a car the truck a boat that plane" to a grammar using OrderedSubsetContentRequired mode produces the following result on recognition:

Входная фразаInput Phrase РезультатResult
"автомобиль автомобилей — это плоскость""a car the truck a boat that plane" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized.
"автомобиль автомобилей в форме""a car the truck a boat" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized.
"a-вагон в этой плоскости""a car the that plane" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized. Распознанное подмножество не обязательно должно быть последовательностью исходной строки.A recognized subset is not required to be a sequence of the original string.
"автомобиль в самолете — грузовик, плоскость""a car the boat a truck that plane" Распознавание не выполнено.Recognition is not successful. Слова не упорядочены.The words are out of order.
"a""a the" Распознавание не выполнено.Recognition is not successful. Речевой ввод должен содержать слова, отличные от статей и их предположении.Speech input must contain words other than articles and prepositions.

Частью последовательностиSubsequence:

Этот режим указывает, что подмножество фразы будет использоваться для успешного распознавания всей фразы, если выполняются следующие условия.This mode indicates that a subset of the phrase will be used to successfully recognize the entire phrase if the following are true:

  • Одно или несколько слов в фразе распознаются в речевом вводе как последовательность фраз иOne or more words in the phrase are recognized in the audio input as a sequence of the phrase, and

  • Относительный порядок этих распознанных слов аналогичен фразе.The relative order of those recognized words is the same as in the phrase.

  • Сопоставленные слова могут состоять только из предположений и статей.Matched words may consist of only prepositions and articles.

Добавление фразы "автомобиль автомобиля, в которую переводится плоскость, с помощью режима подпоследовательности, приводит к следующему результату распознавания:Adding the phrase "a car the truck a boat that plane" to a grammar using Subsequence mode produces the following result on recognition:

Входная фразаInput Phrase РезультатResult
"автомобиль автомобилей — это плоскость""a car the truck a boat that plane" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized.
"автомобиль автомобилей в форме""a car the truck a boat" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized.
"a-вагон в этой плоскости""a car the that plane" Распознавание не выполнено.Recognition is not successful. Распознанное подмножество должно быть последовательностью исходной строки.A recognized subset is required to be a sequence of the original string.
"автомобиль в самолете — грузовик, плоскость""a car the boat a truck that plane" Распознавание не выполнено.Recognition is not successful. Слова не упорядочены.The words are out of order.
"a""a the" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized. Для распознавания используются предположении и статьи.Prepositions and articles are used for recognition.

субсекуенцеконтентрекуиредSubsequenceContentRequired

Этот режим указывает, что подмножество фразы будет использоваться для успешного распознавания всей фразы, если выполняются следующие условия.This mode indicates that a subset of the phrase will be used to successfully recognize the entire phrase if the following are true:

  • Одно или несколько слов в строке соответствия распознаются в речевом вводе как последовательность фраз.One or more words in the match string are recognized in the audio input as a sequence of the phrase.

  • Сопоставленные слова не могут состоять только из предположений и статей.Matched words cannot consist of only prepositions and articles.

Добавление фразы "автомобиль автомобиля, в которой переводится плоскость в области с помощью режима Субсекуенцеконтентрекуиред, приводит к следующему результату распознавания:Adding the phrase "a car the truck a boat that plane" to a grammar using SubsequenceContentRequired mode produces the following result on recognition:

Входная фразаInput Phrase РезультатResult
"автомобиль автомобилей — это плоскость""a car the truck a boat that plane" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized.
"автомобиль автомобилей в форме""a car the truck a boat" Вся фраза "автомобиль автомобиля, который распознается плоскостью".The entire phrase "a car the truck a boat that plane" is recognized.
"a-вагон в этой плоскости""a car the that plane" Распознавание не выполнено.Recognition is not successful. Распознанное подмножество должно быть последовательностью исходной строки.A recognized subset is required to be a sequence of the original string.
"автомобиль в самолете — грузовик, плоскость""a car the boat a truck that plane" Распознавание не выполнено.Recognition is not successful. Слова не упорядочены.The words are out of order.
"a""a the" Распознавание не выполнено.Recognition is not successful. Речевой ввод должен содержать слова, отличные от статей и их предположении.Speech input must contain words other than articles and prepositions.

Применяется к

Дополнительно