Partager via


class 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 ne sont utilisables que dans des scénarios spécifiques et ne sont pas en disponibilité générale.

Membres

ClassLanguageModel

Syntaxe : public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );

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

Paramètres

  • hgrammar Handle du modèle de langage de classe.

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 Nom de la classe à laquelle attribuer 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) ID de stockage persistant du modèle de langage.

Retours

Liste grammaticale associée au module de reconnaissance.

La création d’un ClassLanguageModel à partir d’un ID de stockage n’est utilisable que dans des scénarios spécifiques et n’est pas en disponibilité générale.