クラス GrammarList
class GrammarList
: public Grammar
動的な文法シナリオの文法の一覧を表します。 バージョン 1.7.0 で追加されました。
GrammarList は特定のシナリオでのみ使用でき、一般提供されていません。
メンバー
GrammarList
構文: public inline explicit GrammarList ( SPXGRAMMARHANDLE hgrammar );
内部コンストラクター。 指定されたハンドルを使用して新しいインスタンスを作成します。
パラメーター
hgrammar
GrammarList ハンドル。
追加
構文: public template< > inline void Add ( std::shared_ptr< T > grammar );
現在の文法リストに 1 つの文法を追加します。
パラメーター
grammar
追加する文法
現在、クラス言語モデルは、追加する唯一のサポート文法です。
SetRecognitionFactor
構文: public inline void SetRecognitionFactor ( double factor , RecognitionFactorScope scope );
認識エンジンの GrammarList 内のすべての文法に適用される認識係数を設定します。
パラメーター
factor
適用する RecognitionFactorscope
設定されている認識係数のスコープ
認識係数は 0 より大きい数値であり、指定された文法に適用される既定の重みを変更します。 認識係数を 0 に設定すると、指定された文法が無効になります。 既定の認識係数は 1 です。
FromRecognizer
構文: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );
指定した認識エンジンの文法 lsit を作成します。
パラメーター
recognizer
文法リストの取得元となる認識エンジン。
戻り値
認識エンジンに関連付けられている文法リスト。
認識エンジンからの文法リストの作成は、特定のシナリオでのみ使用でき、一般提供されていません。