net.trialpc.sticktools.stemmer
クラス PorterStemmer

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

public class PorterStemmer
extends AbstractStemmer

Porter Stemmer を実装したクラスです。

この実装では、与えられた語を常に語幹解釈しようと試みます。 そのため、同じ語を何度も語幹解釈する必要がある場合は、CachedStemmer クラスでラッピングすることを推奨します。

オリジナルの Porter Stemmer のソースコードは、 アルゴリズムの開発者のウェブページ ( Martin Porter's Home Page ) の The Porter Stemming Algorithm で参照することができます。 アルゴリズムについての解説は、そちらを参照してください。

作成者:
tetsu
関連項目:
CachedStemmer

コンストラクタの概要
PorterStemmer()
           
 
メソッドの概要
 java.lang.String interpret(java.lang.String term)
          語幹解釈を行った単語を返します。
 
クラス net.trialpc.sticktools.stemmer.AbstractStemmer から継承されたメソッド
hasDoubleConsonant, hasDoubleConsonant, hasVowelInStem, hasVowelInStem, isConsonant, isConsonant, isVowel, isVowel
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PorterStemmer

public PorterStemmer()
メソッドの詳細

interpret

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

パラメータ:
term -
戻り値:
語幹解釈された語
例外:
java.lang.NullPointerException - termnull である場合