|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.trialpc.sticktools.model.AbstractLangModel
net.trialpc.sticktools.model.MultiSmoothedModel
public class MultiSmoothedModel
複数の言語モデルをスムージングにより 1 つの言語モデルとして扱えるようにするためのクラスです。
このクラスのインスタンスを直列化するには、基準となる言語モデルと、背景となる言語モデルのどちらとも
Serializable
インターフェースを実装している必要があります。
SmoothedModel
,
直列化された形式コンストラクタの概要 | |
---|---|
MultiSmoothedModel(LangModel base)
基準となる言語モデルを設定して MultiSmoothedModel インスタンスを生成します。 |
メソッドの概要 | |
---|---|
MultiSmoothedModel |
addBackgroundModel(LangModel bg,
Smooth s,
float param)
背景モデルとなるインスタンスを追加します。 |
java.util.Set<java.lang.String> |
getVocabulary()
この言語モデルの語彙を返します。 |
int |
numOfTerms()
このクラスでは実装されていません。 |
int |
termCount(java.lang.String term)
このクラスでは実装されていません。 |
float |
termFrequency(java.lang.String term)
スムージングを行った、語の相対頻度を返します。 |
java.lang.String |
toStringForDebug(java.lang.String query)
推奨されていません。 |
クラス net.trialpc.sticktools.model.AbstractLangModel から継承されたメソッド |
---|
containsTerm, containsTerms, contaisQueries, isModifiable, numOfVocabulary, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public MultiSmoothedModel(LangModel base)
MultiSmoothedModel
インスタンスを生成します。
base
- 基準となる言語モデル
java.lang.NullPointerException
- base
が null
の場合メソッドの詳細 |
---|
public MultiSmoothedModel addBackgroundModel(LangModel bg, Smooth s, float param)
bg
- 背景モデルとなる言語モデルインスタンスs
- スムージング手法param
- スムージングパラメータ
MultiSmoothedModel
インスタンスpublic java.util.Set<java.lang.String> getVocabulary()
Set
が返されます。
このメソッドで返される語彙は、追加された全ての背景モデルの語彙も含みます。
LangModel
内の getVocabulary
public int numOfTerms()
LangModel
内の numOfTerms
public int termCount(java.lang.String term)
LangModel
内の termCount
term
- 語(通常は単語と同義)
term
の出現回数@Deprecated public java.lang.String toStringForDebug(java.lang.String query)
query
-
public float termFrequency(java.lang.String term)
LangModel
内の termFrequency
AbstractLangModel
内の termFrequency
term
- 語(通常は単語と同義)
term
の相対頻度LangModel.numOfTerms()
,
LangModel.termCount(String)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |