net.trialpc.sticktools.stemmer
クラス CachedStemmer

java.lang.Object
  上位を拡張 net.trialpc.sticktools.stemmer.CachedStemmer
すべての実装されたインタフェース:
Stemmer

public class CachedStemmer
extends java.lang.Object
implements Stemmer

Stemmer の処理を効率化するためのラッパークラスです。 このクラスでは、これまで処理された語をキャッシュすることにより語幹解釈を効率化します。 多くの語を語幹解釈する場合は非常に有用です。

作成者:
tetsu

コンストラクタの概要
CachedStemmer(Stemmer s)
           
 
メソッドの概要
 void clear()
          キャッシュをクリアします。
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 java.lang.String interpret(java.lang.String term)
          語幹解釈を行った単語を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CachedStemmer

public CachedStemmer(Stemmer s)
パラメータ:
s -
メソッドの詳細

interpret

public java.lang.String interpret(java.lang.String term)
インタフェース Stemmer の記述:
語幹解釈を行った単語を返します。

定義:
インタフェース Stemmer 内の interpret
パラメータ:
term - 語幹解釈を行う語
戻り値:
語幹解釈された語

clear

public void clear()
キャッシュをクリアします。 通常はキャッシュをクリアすると処理速度が落ちますが、 長期間にわたって語幹処理を行うとメモリ使用量が非常に大きくなってしまう場合があります。 そのような場合の対処法として、キャッシュのクリアは有効です。


hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

equals

public boolean equals(java.lang.Object o)
オーバーライド:
クラス java.lang.Object 内の equals