クラス 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 適用する RecognitionFactor

  • scope 設定されている認識係数のスコープ

認識係数は 0 より大きい数値であり、指定された文法に適用される既定の重みを変更します。 認識係数を 0 に設定すると、指定された文法が無効になります。 既定の認識係数は 1 です。

FromRecognizer

構文: public template< > inline static std::shared_ptr< GrammarList > FromRecognizer ( std::shared_ptr< T > recognizer );

指定した認識エンジンの文法 lsit を作成します。

パラメーター

  • recognizer 文法リストの取得元となる認識エンジン。

戻り値

認識エンジンに関連付けられている文法リスト。

認識エンジンからの文法リストの作成は、特定のシナリオでのみ使用でき、一般提供されていません。