Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
class GrammarList
: public Grammar
Представляет список грамматик для динамических сценариев грамматики. Добавлено в версию 1.7.0.
Грамматические списки доступны только в определенных сценариях и недоступны в целом.
Члены
GrammarList
Синтаксис: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
Внутренний конструктор. Создает новый экземпляр с помощью предоставленного дескриптора.
Параметры
-
hgrammarдескриптор GrammarList.
Добавь
Синтаксис: public template< > inline void Add ( std::shared_ptr< T > grammar );
Добавляет одну грамматику в текущий список грамматики.
Параметры
-
grammarДобавленная грамматика
В настоящее время языковые модели класса — это единственная поддержка грамматик для добавления.
SetRecognitionFactor
Синтаксис: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
Задает коэффициент распознавания, применяемый ко всем грамматикам в списке грамматики распознавателя.
Параметры
factorПрименение РаспознавателяscopeОбласть набора коэффициента распознавания
Коэффициент распознавания является числовым значением, превышающим 0, изменяет вес по умолчанию, применяемый к предоставленным грамматикам. Если для параметра "Коэффициент распознавания" задано значение 0, будут отключены предоставленные грамматики. Коэффициент распознавания по умолчанию равен 1.
FromRecognizer
Синтаксис: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
Создает грамматический lsit для указанного распознавателя.
Параметры
-
recognizerраспознаватель, из которого необходимо получить список грамматики.
Возвраты
Список грамматики, связанный с распознавательом.
Создание списка грамматики из распознавателя доступно только в определенных сценариях и не является общедоступным.