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.