UnitState API

来源:互联网 发布:ug编程基础 编辑:程序博客网 时间:2024/04/27 16:35
<span style="font-size:24px;">public class UnitState extends SentenceHMMState implements UnitSearchState代表在一个SentenceHMMS中的一个单元。本类的属性:private final Unit unit;单元状态相关的单元。private HMMPosition position = HMMPosition.INTERNAL;此单元状态的单元位于字的内部,即HMMPosition.INTERNAL。本类的构造方法:public UnitState(PronunciationState parent, int which, Unit unit);输入参数:parent为父状态为发音状态。Which为此状态对象的索引。Unit为与此状态相关的单元。设置了单元和位置属性值。(如果最后的音素为SIL音素,我们将会使用一个字结束音素为最后音素。长度减一,将会使sil音素前的那个音素成为最后音素。)。从它本身的单元获得左右场景。  public UnitState(Unit unit, HMMPosition position);给定单元和hmm位置来创建对象。Position为单元的hmm位置。Unit状态相关的单元。本类的方法:public Unit getUnit();获得与此状态相关的单元。public boolean isLast();如果此状态单元是字发音的最后单元(音素)则返回为true。只要本类的position属性等于end或silence hmm位置则返回为true。  public String getName();获得此状态的名字。public String getValueSignature();返回的是此状态的值签名。即状态单元的字符串表示。public String getPrettyName();为此单元状态获得pretty名。返回的是状态单元的字符串表示。  public String getTypeLabel();得到描述状态类型的标签。返回的是”unit”字符串。public HMMPosition getPosition();返回的是此单元的hmm位置。即position属性。public boolean isUnit();是否是单元,本类的此方法返回为true。即是单元。public int getOrder();返回的是状态类型的状态阶。本方法返回的5.</span>

0 0
原创粉丝点击