Delen via


klasse ClassLanguageModel

class ClassLanguageModel
  : public Grammar

Vertegenwoordigt een lijst met grammatica's voor dynamische grammaticascenario's. Toegevoegd in versie 1.7.0.

ClassLanguageModels zijn alleen bruikbaar in specifieke scenario's en zijn niet algemeen beschikbaar.

Leden

ClassLanguageModel

Syntaxis: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );

Interne constructor. Hiermee maakt u een nieuw exemplaar met behulp van de opgegeven ingang.

Parameters

  • hgrammar Greep van class language model.

AssignClass

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

Hiermee wijst u een grammatica toe aan een klasse in de taalmodus.

Parameters

  • className Naam van de klasse waaraan de grammatica moet worden toegewezen.

  • grammar Grammatica die moet worden toegewezen.

FromStorageId

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

Hiermee maakt u een klassetaalmodel op basis van een opslag-id.

Parameters

  • storageId) De permanente opslag-id van het taalmodel.

Retouren

De grammaticalijst die is gekoppeld aan het herkenningsprogramma.

Het maken van een ClassLanguageModel op basis van een opslag-id is alleen bruikbaar in specifieke scenario's en is niet algemeen beschikbaar.