You can use your Analyzer to get a token stream from any text you give it, just like Lucene does.
Something like: String text = "your list of words to analyze and tokenize"; TokenStream ts = YOUR_ANALYZER.tokenStream(null, new StringReader(text)); Token token = new Token(); while((ts.next(token)) != null) { String t = new String(token.termBuffer()).substring(0, token.termLength()); System.out.println("Got token " + t); } -----Original Message----- From: Marek Rei <mr...@chu.cam.ac.uk> Reply-To: java-user@lucene.apache.org To: java-user@lucene.apache.org Subject: analysis filter wrapper Date: Thu, 14 May 2009 11:57:57 +0100 Hi, I'm rather new to Lucene and could use some help. My Analyzer uses a set of filters (PorterStemFilter, LowerCaseFilter, WhitespaceTokenizer). I need to replicate the effect of these filters outside of the normal Lucene pipeline. Basically I would like to input a String from one end and get a processed String or String[] from the other end. Is there a good way to do this? I'm trying to figure it out myself but in case I fail, maybe someone from here could give some advice? Thank You! Marek --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org