Hello all, I'm trying the following code (trying to play with Tokenizers in order to create my own Analyzer) but I'm getting an exception:
public class TokenizerTest { public static void main(String[] args) throws IOException { String text = "A #revolution http://hi.com in t...@test.com software technology has 4"; Tokenizer tokenizer = new UAX29URLEmailTokenizer(Version.LUCENE_43, new StringReader(text)); TokenStream stream = new LowerCaseFilter(tokenizer); CharTermAttribute term = stream.addAttribute(CharTermAttribute.class); stream.reset(); while( stream.incrementToken() ) { System.out.println( term ); } } } Exception: Exception in thread "main" java.lang.NoSuchMethodError: org.apache.lucene.util.ArrayUtil.getNextSize(I)I at org.apache.lucene.analysis.tokenattributes.TermAttributeImpl.initTermBuffer( TermAttributeImpl.java:142) at org.apache.lucene.analysis.tokenattributes.TermAttributeImpl.termBuffer( TermAttributeImpl.java:92) at org.apache.lucene.analysis.LowerCaseFilter.incrementToken( LowerCaseFilter.java:39) at tests.TokenizerTest.main(TokenizerTest.java:23)