Dela via


klass ClassLanguageModel

class ClassLanguageModel
  : public Grammar

Representerar en lista över grammatiker för dynamiska grammatikscenarier. Har lagts till i version 1.7.0.

ClassLanguageModels kan bara användas i specifika scenarier och är inte allmänt tillgängliga.

Medlemmar

ClassLanguageModel

Syntax: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );

Intern konstruktor. Skapar en ny instans med hjälp av det angivna handtaget.

Parameterar

  • hgrammar handtag för klassspråkmodell.

AssignClass

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

Tilldelar en grammatik till en klass i språkläget.

Parameterar

  • className Namnet på klassen som grammatiken ska tilldelas till.

  • grammar grammatik som ska tilldelas.

FromStorageId

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

Skapar en klassspråksmodell från ett lagrings-ID.

Parameterar

  • storageId) Språkmodellens bevarade lagrings-ID.

Återlämning

Grammatiklistan som är associerad med identifieraren.

Att skapa en ClassLanguageModel från ett lagrings-ID kan bara användas i specifika scenarier och är inte allmänt tillgängligt.