SubsetMatchingMode Enumerazione

Definizione

Enumera i valori della modalità di corrispondenza del subset.Enumerates values of subset matching mode.

public enum class SubsetMatchingMode
public enum SubsetMatchingMode
type SubsetMatchingMode = 
Public Enum SubsetMatchingMode
Ereditarietà
SubsetMatchingMode

Campi

OrderedSubset 1

Indica che la modalità di corrispondenza del subset è OrderedSubset.Indicates that subset matching mode is OrderedSubset.

OrderedSubsetContentRequired 3

Indica che la modalità di corrispondenza del subset è OrderedSubsetContentRequired.Indicates that subset matching mode is OrderedSubsetContentRequired.

Subsequence 0

Indica che la modalità di corrispondenza del subset è Subsequence.Indicates that subset matching mode is Subsequence.

SubsequenceContentRequired 2

Indica che la modalità di corrispondenza del subset è SubsequenceContentRequired.Indicates that subset matching mode is SubsequenceContentRequired.

Esempi

Di seguito è riportata una routine Grammar SubsetMatchingModesdi test che genera quattro oggetti, usando la stessa frase, per ogni.Below is a test routine which generates four Grammar objects, using the same phrase, for each of the SubsetMatchingModes. Questi Grammar oggetti possono quindi essere testati.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);  
  }  
}  

Commenti

In System. Speech è possibile costruire una grammatica che riconosce correttamente una frase anche se nell'input audio viene trovato solo un subset del relativo contenuto.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.

Per impostazione predefinita, un motore di riconoscimento richiede una corrispondenza esatta con un'intera frase.By default, a recognition engine requires an exact match against an entire phrase. Il motore di riconoscimento può anche corrispondere a frasi parziali in base ai SubsetMatchingMode parametri definiti da un membro usato come GrammarBuilder argomento SrgsSubset per i costruttori o oppure Append al metodo.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.

Di seguito viene illustrato il modo in cui SubsetMatchingMode ognuno dei membri influiscono sul riconoscimento quando viene usato in una grammatica che contiene la frase "a car the truck a boot the plane".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".

OrderedSubsetOrderedSubset

Questa modalità indica che verrà usato un subset della frase per riconoscere correttamente l'intera frase se sono soddisfatte le condizioni seguenti:This mode indicates that a subset of the phrase will be used to successfully recognize the entire phrase if the following are true:

  • Una o più parole nella frase sono riconosciute nell'input audio.One or more words in the phrase are recognized in the audio input.

  • L'ordine relativo delle parole riconosciute è identico a quello della frase.The relative order of those recognized words is the same as in the phrase.

  • Le parole corrispondenti possono essere costituite solo da preposizioni e articoli.Matched words may consist of only prepositions and articles.

Aggiungendo la frase "a car the truck a boot the Plan" a una grammatica con la modalità OrderedSubset, viene generato il risultato seguente al riconoscimento:Adding the phrase "a car the truck a boat that plane" to a grammar using OrderedSubset mode produces the following result on recognition:

Frase di inputInput Phrase RisultatoResult
"un'automobile il veicolo a una barca del piano""a car the truck a boat that plane" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized.
"un'auto per il camion a barca""a car the truck a boat" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile il piano""a car the that plane" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized. Non è necessario che un subset riconosciuto sia una sequenza della stringa originale.A recognized subset is not required to be a sequence of the original string.
"un'automobile che trasporta un camion in aereo""a car the boat a truck that plane" Il riconoscimento non è riuscito.Recognition is not successful. Le parole non sono ordinate.The words are out of order.
"a""a the" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized. Le preposizioni e gli articoli vengono usati per il riconoscimento.Prepositions and articles are used for recognition.

OrderedSubsetContentRequiredOrderedSubsetContentRequired

Questa modalità indica che verrà usato un subset della frase per riconoscere correttamente l'intera frase se sono soddisfatte le condizioni seguenti:This mode indicates that a subset of the phrase will be used to successfully recognize the entire phrase if the following are true:

  • Una o più parole nella frase sono riconosciute nell'input audio eOne or more words in the phrase are recognized in the audio input, and

  • L'ordine relativo delle parole riconosciute è identico a quello della frase.The relative order of those recognized words is the same as in the phrase.

  • Le parole corrispondenti non possono essere costituite solo da preposizioni e articoli.Matched words cannot consist of only prepositions and articles.

Aggiungendo la frase "a car the truck a boot the Plan" a una grammatica con la modalità OrderedSubsetContentRequired, viene generato il risultato seguente al riconoscimento:Adding the phrase "a car the truck a boat that plane" to a grammar using OrderedSubsetContentRequired mode produces the following result on recognition:

Frase di inputInput Phrase RisultatoResult
"un'automobile il veicolo a una barca del piano""a car the truck a boat that plane" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized.
"un'auto per il camion a barca""a car the truck a boat" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile il piano""a car the that plane" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized. Non è necessario che un subset riconosciuto sia una sequenza della stringa originale.A recognized subset is not required to be a sequence of the original string.
"un'automobile che trasporta un camion in aereo""a car the boat a truck that plane" Il riconoscimento non è riuscito.Recognition is not successful. Le parole non sono ordinate.The words are out of order.
"a""a the" Il riconoscimento non è riuscito.Recognition is not successful. L'input vocale deve contenere parole diverse dagli articoli e dalle preposizioni.Speech input must contain words other than articles and prepositions.

SottosequenzaSubsequence:

Questa modalità indica che verrà usato un subset della frase per riconoscere correttamente l'intera frase se sono soddisfatte le condizioni seguenti:This mode indicates that a subset of the phrase will be used to successfully recognize the entire phrase if the following are true:

  • Una o più parole nella frase sono riconosciute nell'input audio come sequenza della frase eOne or more words in the phrase are recognized in the audio input as a sequence of the phrase, and

  • L'ordine relativo delle parole riconosciute è identico a quello della frase.The relative order of those recognized words is the same as in the phrase.

  • Le parole corrispondenti possono essere costituite solo da preposizioni e articoli.Matched words may consist of only prepositions and articles.

Aggiungendo la frase "un'automobile il veicolo a una barca che usa il piano" a una grammatica con la modalità sottosequenza produce il risultato seguente al riconoscimento:Adding the phrase "a car the truck a boat that plane" to a grammar using Subsequence mode produces the following result on recognition:

Frase di inputInput Phrase RisultatoResult
"un'automobile il veicolo a una barca del piano""a car the truck a boat that plane" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized.
"un'auto per il camion a barca""a car the truck a boat" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile il piano""a car the that plane" Il riconoscimento non è riuscito.Recognition is not successful. È necessario che un subset riconosciuto sia una sequenza della stringa originale.A recognized subset is required to be a sequence of the original string.
"un'automobile che trasporta un camion in aereo""a car the boat a truck that plane" Il riconoscimento non è riuscito.Recognition is not successful. Le parole non sono ordinate.The words are out of order.
"a""a the" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized. Le preposizioni e gli articoli vengono usati per il riconoscimento.Prepositions and articles are used for recognition.

SubsequenceContentRequiredSubsequenceContentRequired

Questa modalità indica che verrà usato un subset della frase per riconoscere correttamente l'intera frase se sono soddisfatte le condizioni seguenti:This mode indicates that a subset of the phrase will be used to successfully recognize the entire phrase if the following are true:

  • Una o più parole nella stringa di corrispondenza vengono riconosciute nell'input audio come sequenza della frase.One or more words in the match string are recognized in the audio input as a sequence of the phrase.

  • Le parole corrispondenti non possono essere costituite solo da preposizioni e articoli.Matched words cannot consist of only prepositions and articles.

Aggiungendo la frase "a car the truck a boot the Plan" a una grammatica con la modalità SubsequenceContentRequired, viene generato il risultato seguente al riconoscimento:Adding the phrase "a car the truck a boat that plane" to a grammar using SubsequenceContentRequired mode produces the following result on recognition:

Frase di inputInput Phrase RisultatoResult
"un'automobile il veicolo a una barca del piano""a car the truck a boat that plane" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized.
"un'auto per il camion a barca""a car the truck a boat" L'intera frase "un'automobile che trasporta una barca sul piano" è riconosciuta.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile il piano""a car the that plane" Il riconoscimento non è riuscito.Recognition is not successful. È necessario che un subset riconosciuto sia una sequenza della stringa originale.A recognized subset is required to be a sequence of the original string.
"un'automobile che trasporta un camion in aereo""a car the boat a truck that plane" Il riconoscimento non è riuscito.Recognition is not successful. Le parole non sono ordinate.The words are out of order.
"a""a the" Il riconoscimento non è riuscito.Recognition is not successful. L'input vocale deve contenere parole diverse dagli articoli e dalle preposizioni.Speech input must contain words other than articles and prepositions.

Si applica a

Vedi anche