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.

Parameterwaarden

  • hgrammar class language model handle.

AssignClass

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

Wijst een grammatica toe aan een klas in de taalmodus.

Parameterwaarden

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

  • grammar Grammatica toewijzen.

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.

Parameterwaarden

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

Retouren

De grammaticalijst die is gekoppeld aan de recognizer.

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