com.hankcs.hanlp.seg.common
类 WordNet

java.lang.Object
  继承者 com.hankcs.hanlp.seg.common.WordNet

public class WordNet
extends Object

作者:
hankcs

字段摘要
 char[] charArray
          原始句子对应的数组
 String sentence
          已过时。 应当使用数组,这样比较快
 
构造方法摘要
WordNet(char[] charArray)
           
WordNet(char[] charArray, List<Vertex> vertexList)
           
WordNet(String sentence)
          为一个句子生成空白词网
 
方法摘要
 void add(int line, List<AtomNode> atomSegment)
          添加顶点,由原子分词顶点添加
 void add(int line, Vertex vertex)
          添加顶点
 void addAll(List<Vertex> vertexList)
          全自动添加顶点
 void clear()
          清空词图
 List<Vertex> get(int line)
          获取某一行的所有节点
 Vertex get(int line, int length)
          获取某一行长度为length的节点
 Vertex getFirst(int line)
          获取某一行的第一个节点
 LinkedList<Vertex>[] getVertexes()
          获取内部顶点表格,谨慎操作!
 void insert(int line, Vertex vertex, WordNet wordNetAll)
          添加顶点,同时检查此顶点是否悬孤,如果悬孤则自动补全
 void mergeContinuousNsIntoOne()
          将连续的ns节点合并为一个
 void push(int line, Vertex vertex)
          强行添加,替换已有的顶点
 int size()
           
 Graph toGraph()
          词网转词图
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

sentence

public String sentence
已过时。 应当使用数组,这样比较快
原始句子


charArray

public char[] charArray
原始句子对应的数组

构造方法详细信息

WordNet

public WordNet(String sentence)
为一个句子生成空白词网

参数:
sentence - 句子

WordNet

public WordNet(char[] charArray)

WordNet

public WordNet(char[] charArray,
               List<Vertex> vertexList)
方法详细信息

add

public void add(int line,
                Vertex vertex)
添加顶点

参数:
line - 行号
vertex - 顶点

push

public void push(int line,
                 Vertex vertex)
强行添加,替换已有的顶点

参数:
line -
vertex -

insert

public void insert(int line,
                   Vertex vertex,
                   WordNet wordNetAll)
添加顶点,同时检查此顶点是否悬孤,如果悬孤则自动补全

参数:
line -
vertex -
wordNetAll - 这是一个完全的词图

addAll

public void addAll(List<Vertex> vertexList)
全自动添加顶点

参数:
vertexList -

get

public List<Vertex> get(int line)
获取某一行的所有节点

参数:
line - 行号
返回:
一个数组

getFirst

public Vertex getFirst(int line)
获取某一行的第一个节点

参数:
line -
返回:

get

public Vertex get(int line,
                  int length)
获取某一行长度为length的节点

参数:
line -
length -
返回:

add

public void add(int line,
                List<AtomNode> atomSegment)
添加顶点,由原子分词顶点添加

参数:
line -
atomSegment -

size

public int size()

toGraph

public Graph toGraph()
词网转词图

返回:
词图

toString

public String toString()
覆盖:
Object 中的 toString

mergeContinuousNsIntoOne

public void mergeContinuousNsIntoOne()
将连续的ns节点合并为一个


clear

public void clear()
清空词图


getVertexes

public LinkedList<Vertex>[] getVertexes()
获取内部顶点表格,谨慎操作!

返回:


Copyright © 2014–2015 鐮佸啘鍦�/a>. All rights reserved.