/**
*
*/
package com.iflytek.ise.result.entity;
import java.util.ArrayList;
/**
* <p>Title: Syll</p>
* <p>Description: 音节,对应于结果xml中的Syll标签</p>
* <p>Company: www.iflytek.com</p>
* @author iflytek
* @date 2015年1月12日 下午3:49:51
*/
public class Syll {
/**
* 开始帧位置,每帧相当于10ms
*/
public int beg_pos;
/**
* 结束帧位置
*/
public int end_pos;
/**
* 音节内容
*/
public String content;
/**
* 拼音(cn),数字代表声调,5表示轻声,如fen1
*/
public String symbol;
/**
* 增漏读信息:0(正确),16(漏读),32(增读),64(回读),128(替换)
*/
public int dp_message;
/**
* 时长(单位:帧,每帧相当于10ms)(cn)
*/
public int time_len;
/**
* Syll包含的音节
*/
public ArrayList<Phone> phones;
/**
* 获取音节的标准音标(en)
*
* @return 标准音标
*/
public String getStdSymbol() {
String stdSymbol = "";
String[] symbols = content.split(" ");
for (int i = 0; i < symbols.length; i++) {
stdSymbol += Phone.getStdSymbol(symbols[i]);
}
return stdSymbol;
}
}