SubsetMatchingMode SubsetMatchingMode SubsetMatchingMode SubsetMatchingMode Enum

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à
SubsetMatchingModeSubsetMatchingModeSubsetMatchingModeSubsetMatchingMode

Campi

OrderedSubset OrderedSubset OrderedSubset OrderedSubset 1

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

OrderedSubsetContentRequired OrderedSubsetContentRequired OrderedSubsetContentRequired OrderedSubsetContentRequired 3

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

Subsequence Subsequence Subsequence Subsequence 0

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

SubsequenceContentRequired SubsequenceContentRequired SubsequenceContentRequired SubsequenceContentRequired 2

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

Esempi

Di seguito è una routine di test che genera quattro Grammar oggetti, con la stessa frase, per ogni di SubsetMatchingModes.Below is a test routine which generates four Grammar objects, using the same phrase, for each of the SubsetMatchingModes. Questi Grammar oggetti possono 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 solo un subset del relativo contenuto viene trovato nell'input audio.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 di una frase intera.By default, a recognition engine requires an exact match against an entire phrase. Il motore di riconoscimento può anche corrispondere frasi parziali in base ai parametri definiti da un SubsetMatchingMode membro utilizzato come argomento per il GrammarBuilder o SrgsSubset costruttori, o Append (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 illustrata come ogni del SubsetMatchingMode membri influisce sul riconoscimento quando utilizzato in una grammatica contenente la frase "l'autocarro una barca che il piano di automobile".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à utilizzato un subset della frase rispetto a riconoscere correttamente l'intera frase se si verifica quanto segue: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 di tali parole riconosciute è uguale a quello della frase.The relative order of those recognized words is the same as in the phrase.

  • Parole corrispondenti potrebbero contenere solo articoli e preposizioni.Matched words may consist of only prepositions and articles.

Aggiungendo la frase "l'autocarro una barca che il piano di automobile" a una grammatica usando OrderedSubset modalità produce i risultati seguenti per il 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 l'autocarro una barca che del piano""a car the truck a boat that plane" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile l'autocarro una barca""a car the truck a boat" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile che del piano""a car the that plane" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized. Un subset riconosciuto non deve essere una sequenza di stringa originale.A recognized subset is not required to be a sequence of the original string.
"un'automobile la barca un autocarro che del piano""a car the boat a truck that plane" Il riconoscimento non è riuscito.Recognition is not successful. Le parole sono in ordine.The words are out of order.
"un la""a the" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized. Articoli e preposizioni vengono utilizzati per il riconoscimento.Prepositions and articles are used for recognition.

OrderedSubsetContentRequiredOrderedSubsetContentRequired

Questa modalità indica che verrà utilizzato un subset della frase rispetto a riconoscere correttamente l'intera frase se si verifica quanto segue: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 vengono riconosciute nell'input audio, eOne or more words in the phrase are recognized in the audio input, and

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

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

Aggiungendo la frase "l'autocarro una barca che il piano di automobile" a una grammatica usando OrderedSubsetContentRequired modalità produce i risultati seguenti per il 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 l'autocarro una barca che del piano""a car the truck a boat that plane" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile l'autocarro una barca""a car the truck a boat" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile che del piano""a car the that plane" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized. Un subset riconosciuto non deve essere una sequenza di stringa originale.A recognized subset is not required to be a sequence of the original string.
"un'automobile la barca un autocarro che del piano""a car the boat a truck that plane" Il riconoscimento non è riuscito.Recognition is not successful. Le parole sono in ordine.The words are out of order.
"un la""a the" Il riconoscimento non è riuscito.Recognition is not successful. L'input vocale può contenere parole diverse da articoli e preposizioni.Speech input must contain words other than articles and prepositions.

Sottosequenza:Subsequence:

Questa modalità indica che verrà utilizzato un subset della frase rispetto a riconoscere correttamente l'intera frase se si verifica quanto segue: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 vengono riconosciute nell'input audio come una 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 di tali parole riconosciute è uguale a quello della frase.The relative order of those recognized words is the same as in the phrase.

  • Parole corrispondenti potrebbero contenere solo articoli e preposizioni.Matched words may consist of only prepositions and articles.

Aggiunta la frase "l'autocarro una barca che il piano di automobile" a una grammatica di utilizzo della modalità sottosequenza produce i risultati seguenti per il 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 l'autocarro una barca che del piano""a car the truck a boat that plane" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile l'autocarro una barca""a car the truck a boat" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile che del piano""a car the that plane" Il riconoscimento non è riuscito.Recognition is not successful. Un subset riconosciuto deve essere una sequenza di stringa originale.A recognized subset is required to be a sequence of the original string.
"un'automobile la barca un autocarro che del piano""a car the boat a truck that plane" Il riconoscimento non è riuscito.Recognition is not successful. Le parole sono in ordine.The words are out of order.
"un la""a the" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized. Articoli e preposizioni vengono utilizzati per il riconoscimento.Prepositions and articles are used for recognition.

SubsequenceContentRequiredSubsequenceContentRequired

Questa modalità indica che verrà utilizzato un subset della frase rispetto a riconoscere correttamente l'intera frase se si verifica quanto segue: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 sono riconosciute nell'input audio come una sequenza della frase.One or more words in the match string are recognized in the audio input as a sequence of the phrase.

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

Aggiungendo la frase "l'autocarro una barca che il piano di automobile" a una grammatica usando SubsequenceContentRequired modalità produce i risultati seguenti per il 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 l'autocarro una barca che del piano""a car the truck a boat that plane" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile l'autocarro una barca""a car the truck a boat" L'intera frase "l'autocarro una barca che il piano di automobile" è stato riconosciuto.The entire phrase "a car the truck a boat that plane" is recognized.
"un'automobile che del piano""a car the that plane" Il riconoscimento non è riuscito.Recognition is not successful. Un subset riconosciuto deve essere una sequenza di stringa originale.A recognized subset is required to be a sequence of the original string.
"un'automobile la barca un autocarro che del piano""a car the boat a truck that plane" Il riconoscimento non è riuscito.Recognition is not successful. Le parole sono in ordine.The words are out of order.
"un la""a the" Il riconoscimento non è riuscito.Recognition is not successful. L'input vocale può contenere parole diverse da articoli e preposizioni.Speech input must contain words other than articles and prepositions.

Si applica a

Vedi anche