Class TokenGroup
java.lang.Object
org.apache.lucene.search.highlight.TokenGroup
One, or several overlapping tokens, along with the score(s) and the scope of the original text.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private int
private static final int
private int
private OffsetAttribute
private float[]
private int
private float
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
MAX_NUM_TOKENS_PER_GROUP
private static final int MAX_NUM_TOKENS_PER_GROUP- See Also:
-
scores
private float[] scores -
numTokens
private int numTokens -
startOffset
private int startOffset -
endOffset
private int endOffset -
tot
private float tot -
matchStartOffset
private int matchStartOffset -
matchEndOffset
private int matchEndOffset -
offsetAtt
-
-
Constructor Details
-
TokenGroup
-
-
Method Details
-
addToken
void addToken(float score) -
isDistinct
boolean isDistinct() -
clear
void clear() -
getScore
public float getScore(int index) - Parameters:
index
- a value between 0 and numTokens -1- Returns:
- the "n"th score
-
getStartOffset
public int getStartOffset()- Returns:
- the earliest start offset in the original text of a matching token in this group (score > 0), or if there are none then the earliest offset of any token in the group.
-
getEndOffset
public int getEndOffset()- Returns:
- the latest end offset in the original text of a matching token in this group (score
> 0), or if there are none then
getEndOffset()
.
-
getNumTokens
public int getNumTokens()- Returns:
- the number of tokens in this group
-
getTotalScore
public float getTotalScore()- Returns:
- all tokens' scores summed up
-