net.trialpc.sticktools.model
クラス AbstractModelBuilder<T extends LangModel>

java.lang.Object
  上位を拡張 net.trialpc.sticktools.model.AbstractModelBuilder<T>
型パラメータ:
T - 言語モデルの型
すべての実装されたインタフェース:
ModelBuilder<T>
直系の既知のサブクラス:
BiLayerModelBuilder, LCDocumentBuilder, TriLayerModelBuilder

public abstract class AbstractModelBuilder<T extends LangModel>
extends java.lang.Object
implements ModelBuilder<T>

言語モデルを生成するための抽象ビルダークラスです。

作成者:
tetsu

フィールドの概要
static java.lang.String DEFAULT_DELIMITER
          初期状態で用いられる区切り文字です。
 
コンストラクタの概要
AbstractModelBuilder()
           
 
メソッドの概要
protected  java.util.List<java.lang.String> getTexts(java.lang.String text)
          文字列 text を区切り文字によって区切り、リストに格納して返します。
 void setDelimiter(java.lang.String regexp)
          区切り文字を設定します。
 void setStemmer(Stemmer s)
          ステマを指定します。
 void setStopWord(StopWord stop)
          ストップワードを指定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース net.trialpc.sticktools.model.ModelBuilder から継承されたメソッド
build
 

フィールドの詳細

DEFAULT_DELIMITER

public static final java.lang.String DEFAULT_DELIMITER
初期状態で用いられる区切り文字です。

関連項目:
定数フィールド値
コンストラクタの詳細

AbstractModelBuilder

public AbstractModelBuilder()
メソッドの詳細

setStopWord

public void setStopWord(StopWord stop)
ストップワードを指定します。

パラメータ:
stop - ストップワード
例外:
java.lang.NullPointerException - stopnull である場合

setStemmer

public void setStemmer(Stemmer s)
ステマを指定します。

パラメータ:
s - ステマ
例外:
java.lang.NullPointerException - snull である場合

setDelimiter

public void setDelimiter(java.lang.String regexp)

区切り文字を設定します。 引数として与える文字列は、 正規表現 である必要があります。 デフォルトで用いられる区切り文字は、DEFAULT_DELIMITER で定義されています。

パラメータ:
regexp - 正規表現の区切り文字
例外:
java.lang.NullPointerException - regexpnull である場合

getTexts

protected java.util.List<java.lang.String> getTexts(java.lang.String text)
文字列 text を区切り文字によって区切り、リストに格納して返します。 区切り文字によって区切った結果に空文字が含まれる場合は、空文字を除外します。

パラメータ:
text - 区切られる対象となる文字列
戻り値:
区切り文字によって区切られた文字列 text を格納したリスト
例外:
java.lang.NullPointerException - textnull である場合