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 applicare

  • scope 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.