Udostępnij za pośrednictwem


class ClassLanguageModel

class ClassLanguageModel
  : public Grammar

Reprezentuje listę gramatyki dla dynamicznych scenariuszy gramatycznych. Dodano element w wersji 1.7.0.

ClassLanguageModels można używać tylko w określonych scenariuszach i nie są ogólnie dostępne.

Elementy członkowskie

ClassLanguageModel

Składnia: public inline explicit ClassLanguageModel ( SPXGRAMMARHANDLE hgrammar );

Konstruktor wewnętrzny. Tworzy nowe wystąpienie przy użyciu dostarczonego dojścia.

Parametry

  • hgrammar Obsługa modelu języka klas.

AssignClass

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

Przypisuje gramatykę do klasy w trybie języka.

Parametry

  • className Nazwa klasy, do których ma zostać przypisana gramatyka.

  • grammar Gramatyka do przypisania.

FromStorageId

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

Tworzy model języka klasy na podstawie identyfikatora magazynu.

Parametry

  • storageId) Utrwalone identyfikatory magazynu modelu językowego.

Zwraca

Lista gramatyki skojarzona z rozpoznawaniem.

Tworzenie klasy ClassLanguageModel na podstawie identyfikatora magazynu jest możliwe tylko w określonych scenariuszach i nie jest ogólnie dostępne.