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)

Reply via email to