classe ClassLanguageModel

class ClassLanguageModel
  : public Grammar

Représente une liste de grammaires pour les scénarios de grammaire dynamique. Ajouté dans la version 1.7.0.

Les ClassLanguageModels sont utilisables uniquement dans des scénarios spécifiques et ne sont pas généralement disponibles.

Membres

ClassLanguageModel

Syntaxe : public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );

Constructeur interne. Crée une instance à l’aide du handle fourni.

Paramètres

  • handle de modèle de langage de classe hgrammar.

AssignClass

Syntaxe : public template< > inline void AssignClass ( const std::string & className , std::shared_ptr< T > grammar );

Affecte une grammaire à une classe en mode langage.

Paramètres

  • className Name de la classe pour affecter la grammaire.

  • grammar Grammaire à affecter.

FromStorageId

Syntaxe : public inline static std::shared_ptr< ClassLanguageModel > FromStorageId ( const std::string & storageId );

Crée un modèle de langage de classe à partir d’un ID de stockage.

Paramètres

  • storageId) L’ID de stockage persistant du modèle de langage.

Retours

Liste de grammaire associée au module de reconnaissance.

La création d’un ClassLanguageModel à partir d’un ID de stockage est utilisable uniquement dans des scénarios spécifiques et n’est pas généralement disponible.