package org.fnlp.app.lucene; import java.io.IOException; import org.apache.lucene.analysis.TokenStream; import edu.fudan.nlp.cn.Tags; public final class POSTaggingFilter extends FilteringTokenFilter { private final POSAttribute posAtt = addAttribute(POSAttribute.class); public POSTaggingFilter(boolean enablePositionIncrements, TokenStream in) { super(enablePositionIncrements, in); } @Override public boolean accept() throws IOException { String pos = posAtt.getPartOfSpeech(); return !Tags.isStopword(pos); } }