Examples of PositionFilter


Examples of org.apache.lucene.analysis.position.PositionFilter

    super.init(args);
    positionIncrement = getInt("positionIncrement", 0);
  }

  public PositionFilter create(TokenStream input) {
    return new PositionFilter(input, positionIncrement);
  }
View Full Code Here

Examples of org.apache.lucene.analysis.position.PositionFilter

    }
  }

  @Override
  public PositionFilter create(TokenStream input) {
    return new PositionFilter(input, positionIncrement);
  }
View Full Code Here

Examples of org.apache.lucene.analysis.position.PositionFilter

    super.init(args);
    positionIncrement = getInt("positionIncrement", 0);
  }

  public PositionFilter create(TokenStream input) {
    return new PositionFilter(input, positionIncrement);
  }
View Full Code Here

Examples of org.apache.lucene.analysis.position.PositionFilter

    positionIncrement = getInt("positionIncrement", 0);
  }

  @Override
  public PositionFilter create(TokenStream input) {
    return new PositionFilter(input, positionIncrement);
  }
View Full Code Here

Examples of org.apache.lucene.analysis.position.PositionFilter

    }
  }

  @Override
  public PositionFilter create(TokenStream input) {
    return new PositionFilter(input, positionIncrement);
  }
View Full Code Here

Examples of org.apache.lucene.analysis.position.PositionFilter

    super.init( args );
    positionIncrement = getInt( "positionIncrement", 0 );
  }

  public PositionFilter create(TokenStream input) {
    return new PositionFilter( input, positionIncrement );
  }
View Full Code Here

Examples of org.apache.lucene.analysis.position.PositionFilter

    }
  }

  @Override
  public PositionFilter create(TokenStream input) {
    return new PositionFilter(input, positionIncrement);
  }
View Full Code Here

Examples of org.apache.lucene.analysis.position.PositionFilter

                              false);
  }

  public void testFirstTokenPositionIncrement() throws Exception {
    TokenStream ts = new MockTokenizer(new StringReader("a abc"), MockTokenizer.WHITESPACE, false);
    ts = new PositionFilter(ts, 0); // All but first token will get 0 position increment
    EdgeNGramTokenFilter filter = new EdgeNGramTokenFilter(ts, EdgeNGramTokenFilter.Side.FRONT, 2, 3);
    // The first token "a" will not be output, since it's smaller than the mingram size of 2.
    // The second token on input to EdgeNGramTokenFilter will have position increment of 0,
    // which should be increased to 1, since this is the first output token in the stream.
    assertTokenStreamContents(filter,
View Full Code Here

Examples of org.apache.lucene.analysis.position.PositionFilter

    }

    @Override
    public TokenStream tokenStream(String fieldName, Reader reader) {
        TokenStream s = new NGramTokenizer(reader, minGram, maxGram);
        s = new PositionFilter(s);
        return s;
    }
View Full Code Here

Examples of org.apache.uima.lucas.indexer.analysis.PositionFilter

    tokens.add(newToken("token2", 21, 27));
    tokens.add(newToken("token3", 28, 33));
    tokens.add(newToken("token4", 34, 40));
   
    TokenStream tokenStream = new CollectionTokenStream(tokens);
    TokenFilter filter = new PositionFilter(tokenStream, PositionFilter.FIRST_POSITION);
   
    Token nextToken = new Token();
    filter.next(nextToken);
    assertNotNull(nextToken);
    assertEquals("token1", new String(nextToken.termBuffer(), 0, nextToken.termLength()));
   
    nextToken = filter.next(nextToken);
    assertNull(nextToken);

    nextToken = new Token();
    filter = new PositionFilter(tokenStream, PositionFilter.LAST_POSITION);
    nextToken = filter.next(nextToken);
    assertNotNull(nextToken);
    assertEquals("token4", new String(nextToken.termBuffer(), 0, nextToken.termLength()));
   
    nextToken = filter.next(nextToken);
    assertNull(nextToken);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.