У меня проблема в методе «setup» с переменными «analyzer» и «stemmer».
Как я могу изменить эти переменные как глобальные, а не локальные, чтобы использовать их в методе «split» ?
public void setup() {
SimpleAnalyzer analyzer = new SimpleAnalyzer();
PorterStemmer stemmer = new PorterStemmer();
}
public List<String> split(String text) {
try {
TokenStream stream = analyzer.tokenStream(null, new StringReader(text));
stream.reset();
CharTermAttribute term = stream.getAttribute(CharTermAttribute.class);
while(stream.incrementToken()) {
stemmer.setCurrent(term.toString());
stemmer.stem();
stemmer.getCurrent();
}
}
stream.close();
return null;
}
public void clean() {
analyzer.close();
}
}