Classe GrammarList
class GrammarList
: public Grammar
Rappresenta un elenco di grammatiche per scenari di grammatica dinamica. Aggiunta nella versione 1.7.0.
GrammarLists è utilizzabile solo in scenari specifici e non è disponibile a livello generale.
Membri
GrammarList
Sintassi: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Costruttore interno. Crea una nuova istanza usando l'handle fornito.
Parametri
-
hgrammar
Handle GrammarList.
Add
Sintassi: public template< > inline void Add ( std::shared_ptr< T > grammar );
Aggiunge una singola grammatica all'elenco grammaticale corrente.
Parametri
-
grammar
Grammatica da aggiungere
Attualmente i modelli linguistici di classe sono gli unici a supportare le grammatiche da aggiungere.
SetRecognitionFactor
Sintassi: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
Imposta il fattore di riconoscimento applicato a tutte le grammatiche in GrammarList di un riconoscitore.
Parametri
factor
RecognitionFactor da applicarescope
Ambito del fattore di riconoscimento impostato
Il fattore di riconoscimento è un valore numerico maggiore di 0 modifica il peso predefinito applicato alle grammatiche fornite. Se si imposta il fattore di riconoscimento su 0, le grammatiche fornite verranno disabilitate. Il fattore di riconoscimento predefinito è 1.
FromRecognizer
Sintassi: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
Crea un lsit grammaticale per il riconoscitore specificato.
Parametri
-
recognizer
Riconoscitore da cui ottenere l'elenco grammaticale.
Restituisce
Elenco grammaticale associato al riconoscitore.
La creazione di un elenco grammaticale da un sistema di riconoscimento è utilizzabile solo in scenari specifici e non è disponibile a livello generale.