1 package org.apache.lucene.analysis; 2 3 18 19 import java.io.IOException ; 20 21 39 public final class PorterStemFilter extends TokenFilter { 40 private PorterStemmer stemmer; 41 42 public PorterStemFilter(TokenStream in) { 43 super(in); 44 stemmer = new PorterStemmer(); 45 } 46 47 48 public final Token next() throws IOException { 49 Token token = input.next(); 50 if (token == null) 51 return null; 52 else { 53 String s = stemmer.stem(token.termText); 54 if (s != token.termText) token.termText = s; 56 return token; 57 } 58 } 59 } 60 | Popular Tags |