类 SegmentReader
java.lang.Object
com.walker.infrastructure.utils.SegmentReader
语句分段读取器,它能根据关键词分段读出中间的内容。
你可以设置多个分段关键词让分析器来处理,例如:
I am a boy, but my sister is a good girl! 你可以设置关键词对来解析内容:[I,boy],[but ,girl!] 经过这两个关键词分析后,会返回以下结果: [ am a],[ my sister is a good ]
- 作者:
- shikeying
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明static final int关键词分析后的结果处理模式: 通过回调接口来处理static final int关键词分析后的结果处理模式: 删除static final int关键词分析后的结果处理模式: 替换内容static final int关键词分析后的结果处理模式: 存储 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddCallbackKey(String startKey, String endKey, SegmentReader.CallBack callback) 添加关键词,回调行为。void添加默认的关键词,系统默认会返回解析的结果voidaddRemoveKey(String startKey, String endKey) 添加关键词,删除行为。voidaddReplaceKey(String startKey, String endKey, String replace) 添加关键词,替换行为。getSolvedContent(String startKey, String endKey) 返回关键词对应的处理结果,getSolvedList(String startKey, String endKey) 根据关键词,返回该关键词包含的分析结果列表。booleanbooleanstatic void读取给定的语句,组件准备分析voidsetContentIncludeKey(boolean contentIncludeKey) voidsetKeyCaseSensitive(boolean keyCaseSensitive)
-
字段详细资料
-
keyExcludedCharSet
-
RESULT_MODE_STORE
public static final int RESULT_MODE_STORE关键词分析后的结果处理模式: 存储- 另请参阅:
-
RESULT_MODE_REMOVE
public static final int RESULT_MODE_REMOVE关键词分析后的结果处理模式: 删除- 另请参阅:
-
RESULT_MODE_REPLACE
public static final int RESULT_MODE_REPLACE关键词分析后的结果处理模式: 替换内容- 另请参阅:
-
RESULT_MODE_CALLBACK
public static final int RESULT_MODE_CALLBACK关键词分析后的结果处理模式: 通过回调接口来处理- 另请参阅:
-
-
构造器详细资料
-
SegmentReader
public SegmentReader()
-
-
方法详细资料
-
isKeyCaseSensitive
public boolean isKeyCaseSensitive() -
setKeyCaseSensitive
public void setKeyCaseSensitive(boolean keyCaseSensitive) -
isContentIncludeKey
public boolean isContentIncludeKey() -
setContentIncludeKey
public void setContentIncludeKey(boolean contentIncludeKey) -
read
读取给定的语句,组件准备分析- 参数:
sentence-- 返回:
- 返回分析过的最终完整的语句内容
-
getSolvedContent
返回关键词对应的处理结果,- 参数:
startKey- 开始关键词endKey- 结束关键词- 返回:
-
getSolvedList
根据关键词,返回该关键词包含的分析结果列表。 输入的关键词不能嵌套,是平行关系。如下示例:select ... from ... (select * from ...). select是开始,from是结束关键词
- 参数:
startKey-endKey-- 返回:
-
addKey
添加默认的关键词,系统默认会返回解析的结果- 参数:
startKey- 开始关键词endKey- 结束关键词,可以没有
-
addRemoveKey
添加关键词,删除行为。即:关键词之间的内容被删除- 参数:
startKey-endKey-
-
addReplaceKey
添加关键词,替换行为。即:关键词之间内容会被替换- 参数:
startKey-endKey-replace- 要替换的内容
-
addCallbackKey
添加关键词,回调行为。即:关键词之间内容会被回调接口继续调用,最终结果仍会返回- 参数:
startKey-endKey-callback- 用户自定义实现的回调实现
-
main
-