Lucene Token
令牌表示(起始偏移量,結束偏移,令牌類型和位置增量位置,)在像它的元數據相關的詳細信息的文檔中的文本或字。
類聲明
以下是org.apache.lucene.analysis.Token類的聲明:
public class Token extends TermAttributeImpl implements TypeAttribute, PositionIncrementAttribute, FlagsAttribute, OffsetAttribute, PayloadAttribute, PositionLengthAttribute
字段
-
static AttributeSource.AttributeFactory TOKEN_ATTRIBUTE_FACTORY - 方便的工廠,返回令牌作為實現的基本屬性,並返回默認實現了impl(以“默認地將Impl”追加)的所有其他屬性。
類的構造函數
S.N. | 構造函數和說明 |
---|---|
1 |
Token() 構造一個令牌將空文。 |
2 |
Token(char[] startTermBuffer, int termBufferOffset, int termBufferLength, int start, int end) 構造具有給定期限的緩衝區(偏移和長度)令牌,開始和結束偏移 |
3 |
Token(int start, int end) 構造一個空文本標記,並開始和結束偏移。 |
4 |
Token(int start, int end, int flags) 構造一個空文本標記,並開始和結束偏移量加上標誌。 |
5 |
Token(int start, int end, String typ) 構造一個空文本標記,並開始和結束偏移量加上令牌類型。 |
6 |
Token(String text, int start, int end) 構造具有給定期限文字令牌,並開始和結束偏移。 |
7 |
Token(String text, int start, int end, int flags) 構造具有給定的文字,開始和結束偏移量,和類型的令牌。 |
8 |
Token(String text, int start, int end, String typ) 構造具有給定的文字,開始和結束偏移量和類型的令牌。 |
類方法
S.N. | 方法及說明 |
---|---|
1 |
void clear() 重置術語文本,負載,標誌和positionIncrement,startOffset,endOffset和令牌類型為默認值。 |
2 |
Object clone() 淺克隆。 |
3 |
Token clone(char[] newTermBuffer, int newTermOffset, int newTermLength, int newStartOffset, int newEndOffset) 使得克隆,但替換術語緩衝區和開始/結束的過程中抵消。 |
4 |
void copyTo(AttributeImpl target) 從這個屬性為傳入的目標屬性複製值。 |
5 |
int endOffset() 返回此令牌的結束偏移,比對應此令牌源文本的最後一個字符的位置大一。 |
6 | boolean equals(Object obj) |
7 |
int getFlags() 得到bitset對已設置的任何位。 |
8 |
Payload getPayload() 返回此令牌的負載。 |
9 |
int getPositionIncrement() 返回此令牌的位置增量。 |
10 |
int getPositionLength() 獲取位置的長度。 |
11 | int hashCode() |
12 |
void reflectWith(AttributeReflector reflector) 這種方法是屬性自省,應該隻需添加鍵/值這個屬性包含給定AttributeReflector。 |
13 |
Token reinit(char[] newTermBuffer, int newTermOffset, int newTermLength, int newStartOffset, int newEndOffset) 調用clear(),CharTermAttributeImpl.copyBuffer(char[], int, int), setStartOffset(int), setEndOffset(int) setType(java.lang.String) 在Token.DEFAULT_TYPE |
14 |
Token reinit(char[] newTermBuffer, int newTermOffset, int newTermLength, int newStartOffset, int newEndOffset, String newType) 縮寫調用 clear(), CharTermAttributeImpl.copyBuffer(char[], int, int), setStartOffset(int), setEndOffset(int), setType(java.lang.String)在Token.DEFAULT_TYPE |
15 |
Token reinit(String newTerm, int newStartOffset, int newEndOffset) 縮寫調用 clear(), CharTermAttributeImpl.append(CharSequence), setStartOffset(int), setEndOffset(int) setType(java.lang.String) on Token.DEFAULT_TYPE |
16 |
Token reinit(String newTerm, int newTermOffset, int newTermLength, int newStartOffset, int newEndOffset) 縮寫調用 clear(), CharTermAttributeImpl.append(CharSequence, int, int), setStartOffset(int), setEndOffset(int) setType(java.lang.String) 在Token.DEFAULT_TYPE |
17 |
Token reinit(String newTerm, int newTermOffset, int newTermLength, int newStartOffset, int newEndOffset, String newType) 縮寫調用 clear(), CharTermAttributeImpl.append(CharSequence, int, int), setStartOffset(int), setEndOffset(int) setType(java.lang.String) |
18 |
Token reinit(String newTerm, int newStartOffset, int newEndOffset, String newType) 縮寫調用clear(), CharTermAttributeImpl.append(CharSequence), setStartOffset(int), setEndOffset(int) setType(java.lang.String) |
19 |
void reinit(Token prototype) 原型令牌的字段複製到這一個。 |
20 |
void reinit(Token prototype, char[] newTermBuffer, int offset, int length) 原型令牌的領域複製到這一個,用不同的詞。 |
21 |
void reinit(Token prototype, String newTerm) 原型令牌的領域複製到這一個,用不同的詞。 |
22 |
void setEndOffset(int offset) 設置結束偏移。 |
23 | void setFlags(int flags) |
24 |
void setOffset(int startOffset, int endOffset) 設置開始和結束偏移。 |
25 |
void setPayload(Payload payload) 設置此令牌的負載。 |
26 |
void setPositionIncrement(int positionIncrement) 設置位置增量。 |
27 |
void setPositionLength(int positionLength) 設置位置的長度。 |
28 |
void setStartOffset(int offset) 設置起始偏移量。 |
29 |
void setType(String type) 設置詞彙類型。 |
30 |
int startOffset() 返回此令牌的起始偏移,對應於該令牌的源文本的第一個字符的位置。 |
31 |
String type() 返回此令牌的詞彙類型。 |
方法繼承
這個類從以下類繼承的方法:
-
org.apache.lucene.analysis.tokenattributes.TermAttributeImpl
-
org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl
-
org.apache.lucene.util.AttributeImpl
-
java.lang.Object