public class Context extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
addLexeme(Lexeme lexeme)
向分词结果集添加词元
|
void |
excludeOverlap()
排除结果集中完全交叠(彼此包含)的词元
进行最大切分的时候,过滤长度较小的交叠词元
|
Lexeme |
firstLexeme()
取出分词结果集中的首个词元
|
int |
getAvailable() |
int |
getBuffOffset() |
int |
getCursor() |
int |
getLastAnalyzed() |
int |
getResultSize()
获取分词结果集大小
|
boolean |
isBufferLocked()
只要buffLocker中存在ISegmenter对象
则buffer被锁定
|
boolean |
isMaxWordLength() |
Lexeme |
lastLexeme()
取出分词结果集中的最后一个词元
|
void |
lockBuffer(ISegmenter segmenter) |
void |
resetContext()
重置上下文
|
void |
setAvailable(int available) |
void |
setBuffOffset(int buffOffset) |
void |
setCursor(int cursor) |
void |
setLastAnalyzed(int lastAnalyzed) |
void |
setMaxWordLength(boolean isMaxWordLength) |
void |
unlockBuffer(ISegmenter segmenter) |
public void resetContext()
public boolean isMaxWordLength()
public void setMaxWordLength(boolean isMaxWordLength)
public int getBuffOffset()
public void setBuffOffset(int buffOffset)
public int getLastAnalyzed()
public void setLastAnalyzed(int lastAnalyzed)
public int getCursor()
public void setCursor(int cursor)
public void lockBuffer(ISegmenter segmenter)
public void unlockBuffer(ISegmenter segmenter)
public boolean isBufferLocked()
public int getAvailable()
public void setAvailable(int available)
public Lexeme firstLexeme()
public Lexeme lastLexeme()
public void addLexeme(Lexeme lexeme)
lexeme - public int getResultSize()
public void excludeOverlap()
Copyright © 2022. All rights reserved.