net.trialpc.sticktools.score
インタフェース ScoringMethod<T extends LangModel>

型パラメータ:
T - 評価値を算出する言語モデルクラス
既知の実装クラスの一覧:
AbstractScoringMethod, DefaultScoringMethod

public interface ScoringMethod<T extends LangModel>

クエリが与えられたときに評価値を算出するためのインターフェースです。

作成者:
tetsu

メソッドの概要
 void addQueries(java.util.Collection<Query> queries)
          複数のクエリを設定します。
 void addQueriesAsString(java.util.Collection<java.lang.String> queries)
          複数のクエリを設定します。
 boolean addQuery(Query query)
          クエリを設定します。
 boolean addQuery(java.lang.String query)
          クエリを設定します。
 void evaluate()
          評価値を算出します。
 double getScore()
          評価値を返します。
 boolean setModel(T model)
          評価値を算出するモデルを設定します。
 

メソッドの詳細

addQuery

boolean addQuery(java.lang.String query)
クエリを設定します。

パラメータ:
query - クエリ(単語)
例外:
java.lang.NullPointerException - querynull である場合。(任意のオペレーション)

addQuery

boolean addQuery(Query query)
クエリを設定します。

パラメータ:
query - クエリ
例外:
java.lang.NullPointerException - querynull である場合。(任意のオペレーション)

addQueriesAsString

void addQueriesAsString(java.util.Collection<java.lang.String> queries)
複数のクエリを設定します。

パラメータ:
queries - クエリを含むコレクション
例外:
java.lang.NullPointerException - queriesnull である場合。

addQueries

void addQueries(java.util.Collection<Query> queries)
複数のクエリを設定します。

パラメータ:
queries - クエリを含むコレクション
例外:
java.lang.NullPointerException - queriesnull である場合。

setModel

boolean setModel(T model)
評価値を算出するモデルを設定します。

パラメータ:
model - 評価値を算出する対象となる言語モデル
戻り値:
モデルが設定し終わったときは true
例外:
java.lang.NullPointerException - modelnull である場合。(任意のオペレーション)

evaluate

void evaluate()
評価値を算出します。

例外:
java.lang.IllegalStateException - 評価値を算出する条件が整っていない場合。

getScore

double getScore()
評価値を返します。

戻り値:
算出対象の言語モデルと評価値がマッピングしたマップ