接口 com.hankcs.hanlp.algoritm.ahocorasick.interval.Intervalable
的使用

使用 Intervalable 的软件包
com.hankcs.hanlp.algoritm.ahocorasick.interval   
com.hankcs.hanlp.algoritm.ahocorasick.trie   
 

com.hankcs.hanlp.algoritm.ahocorasick.intervalIntervalable 的使用
 

实现 Intervalablecom.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)
          从区间列表中移除重叠的区间
 

参数类型为 Intervalablecom.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有重叠的区间
 

类型变量类型为 Intervalablecom.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)
          从区间列表中移除重叠的区间
 

类型变量类型为 Intervalablecom.hankcs.hanlp.algoritm.ahocorasick.interval 中的构造方法参数
IntervalNode(List<Intervalable> intervals)
          构造一个节点
IntervalTree(List<Intervalable> intervals)
          构造线段树
 

com.hankcs.hanlp.algoritm.ahocorasick.trieIntervalable 的使用
 

实现 Intervalablecom.hankcs.hanlp.algoritm.ahocorasick.trie 中的类
 class Emit
          一个模式串匹配结果
 



Copyright © 2014–2015 码农场. All rights reserved.