<span style="font-size:24px;">public class Edge
edge边是lattices网格的一部分。它们连接节点nodes。边包含与之相关那序列的得分。
本类的属性:
protected double acousticScore;声学得分
protected double lmScore;语言模型得分
protected final Node fromNode;开始节点
protected final Node toNode;目标节点。
本类的构造方法:
protected Edge(Node fromNode, Node toNode,double acousticScore, double lmScore);创建一条从开始节点到目标节点的有声学得分和语言模型得分的边。
本类的方法:
public String toString();边的字符串表示。
static void load(Lattice lattice, StringTokenizer tokens);当从一个.LAT文件创建一个lattice时,内部路线被使用。为lattice添加了一条边,此边的起始目标节点及得分都通过tokens得到。边的语言得分为0.只有声学得分。
void dump(PrintWriter f);打印出此边对象。
void dumpAISee(FileWriter f);以AISee的形式把此边对象打印到f中。
public void dumpDot(FileWriter f);以Graphviz的形式把此对象打印到f文件中。
public double getAcousticScore();给定与此边相关的声学得分。这是字的声学得分,字是边的目标端节点的字。
public double getLMScore();获得此百年相关的语言模型的得分。
public Node getFromNode();获得此边的起始节点。
public Node getToNode();获得此边的目标节点。
public void setAcousticScore(double v);设置此边相关的声学得分。
public void setLMScore(double v);设置此边相关的语言模型得分。
public boolean isEquivalent(Edge other);如果给定的边等于此边,则返回为true。两边仅在它们所属的起始,目标节点,声学得分,语言得分都相等时,两边才相等,此方法才返回为true。输入other为要与此边比较的边。注意:这里为什么会有微小的差别在声学得分上,是因为声学得分的相等是根据它们(两边的声学得分)的差是否大于1来判断的。大于1则相等。
</span>
Edge API
最新推荐文章于 2025-01-23 14:40:45 发布