class PhraseListGrammar
: public Grammar
表示动态语法方案的短语列表语法。 在版本 1.5.0 中添加。
成员
PhraseListGrammar 语法
语法:public inline explicit PhraseListGrammar ( SPXGRAMMARHANDLE hgrammar );
内部构造函数。 使用提供的句柄创建新实例。
参数
-
hgrammar短语列表语法句柄。
添加短语
语法:public inline void AddPhrase ( const std::string & text );
添加可由用户说出的简单短语。
参数
-
text要添加的短语。
SetWeight
语法:public inline void SetWeight ( double weight );
设置短语列表语法偏差权重。 允许的范围为 [0.0, 2.0]。 默认权重为 1.0。 值 0 将禁用短语列表。
参数
-
weight短语列表语法偏向权重。
清晰
语法:public inline void Clear ( );
清除短语列表语法中的所有短语。
FromRecognizer
语法:public template< > inline static std::shared_ptr< PhraseListGrammar > FromRecognizer ( std::shared_ptr< T > recognizer );
为指定的识别器创建短语列表语法。
参数
-
recognizer从中获取短语列表语法的识别器。
退货
指向短语列表语法的共享指针。