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.