|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 Intervalable 的软件包 | |
|---|---|
| com.hankcs.hanlp.algoritm.ahocorasick.interval | |
| com.hankcs.hanlp.algoritm.ahocorasick.trie | |
| com.hankcs.hanlp.algoritm.ahocorasick.interval 中 Intervalable 的使用 |
|---|
| 实现 Intervalable 的 com.hankcs.hanlp.algoritm.ahocorasick.interval 中的类 | |
|---|---|
class |
Interval
区间 |
| 返回变量类型为 Intervalable 的类型的 com.hankcs.hanlp.algoritm.ahocorasick.interval 中的方法 | |
|---|---|
protected List<Intervalable> |
IntervalNode.checkForOverlaps(Intervalable interval,
com.hankcs.hanlp.algoritm.ahocorasick.interval.IntervalNode.Direction direction)
寻找重叠 |
protected List<Intervalable> |
IntervalNode.checkForOverlapsToTheLeft(Intervalable interval)
往左边寻找重叠 |
protected List<Intervalable> |
IntervalNode.checkForOverlapsToTheRight(Intervalable interval)
往右边寻找重叠 |
protected static List<Intervalable> |
IntervalNode.findOverlappingRanges(IntervalNode node,
Intervalable interval)
是对IntervalNode.findOverlaps(Intervalable)的一个包装,防止NPE |
List<Intervalable> |
IntervalTree.findOverlaps(Intervalable interval)
寻找重叠区间 |
List<Intervalable> |
IntervalNode.findOverlaps(Intervalable interval)
寻找与interval有重叠的区间 |
List<Intervalable> |
IntervalTree.removeOverlaps(List<Intervalable> intervals)
从区间列表中移除重叠的区间 |
| 参数类型为 Intervalable 的 com.hankcs.hanlp.algoritm.ahocorasick.interval 中的方法 | |
|---|---|
protected void |
IntervalNode.addToOverlaps(Intervalable interval,
List<Intervalable> overlaps,
List<Intervalable> newOverlaps)
添加到重叠区间列表中 |
protected List<Intervalable> |
IntervalNode.checkForOverlaps(Intervalable interval,
com.hankcs.hanlp.algoritm.ahocorasick.interval.IntervalNode.Direction direction)
寻找重叠 |
protected List<Intervalable> |
IntervalNode.checkForOverlapsToTheLeft(Intervalable interval)
往左边寻找重叠 |
protected List<Intervalable> |
IntervalNode.checkForOverlapsToTheRight(Intervalable interval)
往右边寻找重叠 |
int |
IntervalableComparatorBySize.compare(Intervalable intervalable,
Intervalable intervalable2)
|
int |
IntervalableComparatorByPosition.compare(Intervalable intervalable,
Intervalable intervalable2)
|
protected static List<Intervalable> |
IntervalNode.findOverlappingRanges(IntervalNode node,
Intervalable interval)
是对IntervalNode.findOverlaps(Intervalable)的一个包装,防止NPE |
List<Intervalable> |
IntervalTree.findOverlaps(Intervalable interval)
寻找重叠区间 |
List<Intervalable> |
IntervalNode.findOverlaps(Intervalable interval)
寻找与interval有重叠的区间 |
| 类型变量类型为 Intervalable 的 com.hankcs.hanlp.algoritm.ahocorasick.interval 中的方法参数 | |
|---|---|
protected void |
IntervalNode.addToOverlaps(Intervalable interval,
List<Intervalable> overlaps,
List<Intervalable> newOverlaps)
添加到重叠区间列表中 |
protected void |
IntervalNode.addToOverlaps(Intervalable interval,
List<Intervalable> overlaps,
List<Intervalable> newOverlaps)
添加到重叠区间列表中 |
int |
IntervalNode.determineMedian(List<Intervalable> intervals)
计算中点 |
List<Intervalable> |
IntervalTree.removeOverlaps(List<Intervalable> intervals)
从区间列表中移除重叠的区间 |
| 类型变量类型为 Intervalable 的 com.hankcs.hanlp.algoritm.ahocorasick.interval 中的构造方法参数 | |
|---|---|
IntervalNode(List<Intervalable> intervals)
构造一个节点 |
|
IntervalTree(List<Intervalable> intervals)
构造线段树 |
|
| com.hankcs.hanlp.algoritm.ahocorasick.trie 中 Intervalable 的使用 |
|---|
| 实现 Intervalable 的 com.hankcs.hanlp.algoritm.ahocorasick.trie 中的类 | |
|---|---|
class |
Emit
一个模式串匹配结果 |
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||