Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
class GrammarList
: public Grammar
Representerar en lista över grammatiker för dynamiska grammatikscenarier. Har lagts till i version 1.7.0.
GrammarLists kan bara användas i specifika scenarier och är inte allmänt tillgängliga.
Medlemmar
Grammatiklista
Syntax: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Intern konstruktor. Skapar en ny instans med hjälp av det angivna handtaget.
Parameterar
-
hgrammarGrammarList-handtag.
Lägg till
Syntax: public template< > inline void Add ( std::shared_ptr< T > grammar );
Lägger till en enskild grammatik i den aktuella grammatiklistan.
Parameterar
-
grammarGrammatiken som ska läggas till
För närvarande är klassspråkmodeller det enda stöd för grammatik som ska läggas till.
SetRecognitionFactor
Syntax: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
Anger den igenkänningsfaktor som tillämpas på alla grammatiker i en identifierarens grammatiklista.
Parameterar
factorRecognitionFactor ska tillämpasscopeOmfånget för den igenkänningsfaktor som anges
Igenkänningsfaktorn är ett numeriskt värde som är större än 0 ändrar standardvikten för angivna grammatiker. Om du anger igenkänningsfaktorn till 0 inaktiveras de angivna grammatikerna. Standardigenkänningsfaktorn är 1.
FromRecognizer
Syntax: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
Skapar en grammatik-lsit för den angivna identifieraren.
Parameterar
-
recognizerDen identifierare som grammatiklistan ska hämtas från.
Återlämning
Grammatiklistan som är associerad med identifieraren.
Att skapa en grammatiklista från en identifierare kan bara användas i specifika scenarier och är inte allmänt tillgängligt.