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