klass GrammarList
class GrammarList
: public Grammar
Representerar en lista över grammatik 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 den angivna referensen.
Parametrar
hgrammar
GrammarList-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.
Parametrar
grammar
Grammatiken 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 igenkänningsfaktorn som tillämpas på alla grammatiker i en identifierares grammatiklista.
Parametrar
factor
RecognitionFactor som ska tillämpasscope
Omfå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 angiven grammatik. Om du anger igenkänningsfaktorn till 0 inaktiveras den angivna grammatiken. 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.
Parametrar
recognizer
Den identifierare som grammatiklistan ska hämtas från.
Returer
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.