net.trialpc.sticktools.score
クラス DefaultScoringMethod<T extends LangModel>

java.lang.Object
  上位を拡張 net.trialpc.sticktools.score.AbstractScoringMethod<T>
      上位を拡張 net.trialpc.sticktools.score.DefaultScoringMethod<T>
型パラメータ:
T - 評価値の算出対象となる言語モデル
すべての実装されたインタフェース:
ScoringMethod<T>

public class DefaultScoringMethod<T extends LangModel>
extends AbstractScoringMethod<T>

簡易的に提供される評価値算出のためのクラスです。

作成者:
tetsu

コンストラクタの概要
DefaultScoringMethod()
           
 
メソッドの概要
 void addQueries(java.util.Collection<Query> queries)
          複数のクエリを設定します。
protected  double evaluateScore(T model, java.util.Collection<Query> queries)
          言語モデル model から評価値を算出して返します。
 
クラス net.trialpc.sticktools.score.AbstractScoringMethod から継承されたメソッド
addQueriesAsString, addQuery, addQuery, evaluate, getScore, setModel
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultScoringMethod

public DefaultScoringMethod()
メソッドの詳細

addQueries

public void addQueries(java.util.Collection<Query> queries)
クラス AbstractScoringMethod の記述:
複数のクエリを設定します。 この実装は、AbstractScoringMethod.addQuery(Query) メソッドに依存しています。

定義:
インタフェース ScoringMethod<T extends LangModel> 内の addQueries
オーバーライド:
クラス AbstractScoringMethod<T extends LangModel> 内の addQueries
パラメータ:
queries - クエリを含むコレクション

evaluateScore

protected double evaluateScore(T model,
                               java.util.Collection<Query> queries)
クラス AbstractScoringMethod の記述:
言語モデル model から評価値を算出して返します。 引数 model, queriesnull であることはありません。 また、引数のインスタンスの内容を変更することは、次回以降の評価値算出の際に影響が出るため推奨されません。

定義:
クラス AbstractScoringMethod<T extends LangModel> 内の evaluateScore
パラメータ:
model - 評価値算出対象の言語モデル
queries - クエリの集合
戻り値:
評価値