令牌表示(起始偏移量,結束偏移,令牌型別和位置增量位置,)在像它的後設資料相關的詳細資訊的文件中的文字或字。
以下是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