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.