public class Graph
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
B |
protected static java.lang.String |
E |
protected Term |
end |
boolean |
hasNum |
boolean |
hasPerson |
protected Term |
root |
protected java.lang.String |
str |
Term[] |
terms |
| Constructor and Description |
|---|
Graph(java.lang.String str) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTerm(Term term)
增加一个词语到图中
|
java.util.List<Term> |
getResult(Analysis.Merger merger)
构建最优路径
|
protected Term |
optimalRoot()
取得最优路径的root Term
|
void |
rmLittlePath()
删除最短的节点,废了好大劲写的.然后发现木有用..伤不起啊.舍不得删.让他进git体验下吧回头我再删掉-_-!
|
void |
rmLittleSinglePath()
删除无意义的节点,防止viterbi太多
|
void |
walkPath() |
void |
walkPathByScore() |
protected java.lang.String str
public Term[] terms
protected Term end
protected Term root
protected static final java.lang.String E
protected static final java.lang.String B
public boolean hasPerson
public boolean hasNum
public java.util.List<Term> getResult(Analysis.Merger merger)
public void addTerm(Term term)
term - protected Term optimalRoot()
public void rmLittlePath()
public void rmLittleSinglePath()
public void walkPathByScore()
public void walkPath()
Copyright © 2013. All Rights Reserved.