パッケージ net.trialpc.sticktools.model

ユニグラム言語モデルを表現するためのクラスを提供します。

参照先:
          説明

インタフェースの概要
DocumentModel 文書を示す言語モデルが実装すべきメソッドを定義するインターフェースです。
LangModel ユニグラム言語モデルが最低限実装すべきメソッドを定義します。
ModelBuilder<T extends LangModel> 言語モデルを生成するビルダーが実装すべきインターフェースです。
SentenceModel 文を示す言語モデルが実装すべきメソッドを定義するインターフェースです。
StateChangeListener 言語モデルクラスの状態の変更通知を受け取るためのリスナです。
StateChangeObservable 状態変更の観測対象となるクラスが実装すべきメソッドを定義します。
 

クラスの概要
AbstractLangModel 言語モデルの実装を容易にするために提供される抽象クラスです。
AbstractModelBuilder<T extends LangModel> 言語モデルを生成するための抽象ビルダークラスです。
BaseDocument 基本となる文書モデルのクラスです。
BaseModel 基本的な実装を提供する言語モデルクラスです。
BaseSentence 基本となる文モデルのクラスです。
BiLayerModelBuilder 文書モデルと文書集合モデルの 2 層の言語モデルを生成するビルダーです。
DocCollection<T extends DocumentModel> 基本となる文書集合モデルのクラスです。
LangModels 言語モデルに関するユーティリティを提供します。
LCDocumentBuilder  
LocalContextDocument<T extends SentenceModel> 局所的文脈を提供することができる文書モデルです。
MultiSmoothedModel 複数の言語モデルをスムージングにより 1 つの言語モデルとして扱えるようにするためのクラスです。
SentenceWrappedDocument<T extends SentenceModel> 文モデルを基に構成された文書モデルを示すクラスです。
SmoothedModel 2 つの言語モデルをスムージングにより 1 つの言語モデルとして扱えるようにするためのクラスです。
StateEvent 言語モデルの状態の変更を示すクラスです。
TriLayerModelBuilder 文書集合、文書、文の 3 つの言語モデルを生成するビルダーです。
WrapDocument<T extends LangModel> 複数の言語モデルを基にした文書モデルを示すクラスです。
WrapModel<T extends LangModel> 言語モデルの集合を基にした言語モデルの簡易実装を提供するクラスです。
 

パッケージ net.trialpc.sticktools.model の説明

ユニグラム言語モデルを表現するためのクラスを提供します。