Edge API

<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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值