Example usage for org.apache.lucene.analysis.tokenattributes OffsetAttributeImpl setOffset

List of usage examples for org.apache.lucene.analysis.tokenattributes OffsetAttributeImpl setOffset

Introduction

In this page you can find the example usage for org.apache.lucene.analysis.tokenattributes OffsetAttributeImpl setOffset.

Prototype

@Override
    public void setOffset(int startOffset, int endOffset) 

Source Link

Usage

From source file:org.hibernate.search.test.serialization.SerializationTest.java

License:Open Source License

private List<List<AttributeImpl>> buildTokenSteamWithAttributes() {
    List<List<AttributeImpl>> tokens = new ArrayList<List<AttributeImpl>>();
    tokens.add(new ArrayList<AttributeImpl>());
    AnalysisRequestHandlerBase.TokenTrackingAttributeImpl attrImpl = new AnalysisRequestHandlerBase.TokenTrackingAttributeImpl();
    attrImpl.reset(new int[] { 1, 2, 3 }, 4);
    tokens.get(0).add(attrImpl);/*from  www .  j a va 2s  .c om*/

    CharTermAttributeImpl charAttr = new CharTermAttributeImpl();
    charAttr.append("Wazzza");
    tokens.get(0).add(charAttr);

    PayloadAttributeImpl payloadAttribute = new PayloadAttributeImpl();
    payloadAttribute.setPayload(new Payload(new byte[] { 0, 1, 2, 3 }));
    tokens.get(0).add(payloadAttribute);

    KeywordAttributeImpl keywordAttr = new KeywordAttributeImpl();
    keywordAttr.setKeyword(true);
    tokens.get(0).add(keywordAttr);

    PositionIncrementAttributeImpl posIncrAttr = new PositionIncrementAttributeImpl();
    posIncrAttr.setPositionIncrement(3);
    tokens.get(0).add(posIncrAttr);

    FlagsAttributeImpl flagsAttr = new FlagsAttributeImpl();
    flagsAttr.setFlags(435);
    tokens.get(0).add(flagsAttr);

    TypeAttributeImpl typeAttr = new TypeAttributeImpl();
    typeAttr.setType("acronym");
    tokens.get(0).add(typeAttr);

    OffsetAttributeImpl offsetAttr = new OffsetAttributeImpl();
    offsetAttr.setOffset(4, 7);
    tokens.get(0).add(offsetAttr);
    return tokens;
}

From source file:org.hibernate.search.test.util.SerializationTestHelper.java

License:LGPL

public static List<List<AttributeImpl>> buildTokenStreamWithAttributes() {
    List<List<AttributeImpl>> tokens = new ArrayList<>();
    tokens.add(new ArrayList<AttributeImpl>());

    CharTermAttributeImpl charAttr = new CharTermAttributeImpl();
    charAttr.append("Wazzza");
    tokens.get(0).add(charAttr);//from w  w  w .  j a  va  2s  . c  o m

    PayloadAttributeImpl payloadAttribute = new PayloadAttributeImpl();
    payloadAttribute.setPayload(new BytesRef(new byte[] { 0, 1, 2, 3 }));
    tokens.get(0).add(payloadAttribute);

    KeywordAttributeImpl keywordAttr = new KeywordAttributeImpl();
    keywordAttr.setKeyword(true);
    tokens.get(0).add(keywordAttr);

    PositionIncrementAttributeImpl posIncrAttr = new PositionIncrementAttributeImpl();
    posIncrAttr.setPositionIncrement(3);
    tokens.get(0).add(posIncrAttr);

    FlagsAttributeImpl flagsAttr = new FlagsAttributeImpl();
    flagsAttr.setFlags(435);
    tokens.get(0).add(flagsAttr);

    TypeAttributeImpl typeAttr = new TypeAttributeImpl();
    typeAttr.setType("acronym");
    tokens.get(0).add(typeAttr);

    OffsetAttributeImpl offsetAttr = new OffsetAttributeImpl();
    offsetAttr.setOffset(4, 7);
    tokens.get(0).add(offsetAttr);
    return tokens;
}

From source file:org.tallison.lucene.search.concordance.charoffsets.DocTokenOffsets.java

License:Apache License

public void addOffset(int start, int end) {
    OffsetAttributeImpl offset = new OffsetAttributeImpl();
    offset.setOffset(start, end);
    offsets.add(offset);/*w ww.  j av a 2  s . co  m*/
}