@Override
    public ECP ecpFormater(ECP ecp) {

	// replace ' to ''
	ecp.setEnglish(ecp.getEnglish().replace("'", "''"));

	ecp.setChinese(ecp.getChinese().trim());
	String chinese = ecp.getChinese();
	if (null != chinese && !chinese.trim().isEmpty()) {
	    chinese = chinese.replace("1.", "");
	    for (int i = 2; i < 5; i++) {

		chinese = chinese.replace(i + ".", ",");
	    }
	    // chinese = chinese.replace(" ", "");
	    chinese = chinese.replace("【", "[");
	    chinese = chinese.replace("】", "]");
	    chinese = chinese.replace(";", ",");
	    chinese = chinese.replace("；", ",");
	    chinese = chinese.replace("，", ",");
	    ecp.setChinese(chinese);
	}
	String pronunciation;
	pronunciation = ecp.getPronunciation();
	if (null == pronunciation || pronunciation.trim().isEmpty()) {
	    // do nothing
	} else {
	    pronunciation = pronunciation.replace(" ", "");
	    pronunciation = pronunciation.replace("*", "");
	    pronunciation = pronunciation.replace("[", "");
	    pronunciation = pronunciation.replace("]", "");
	    pronunciation = pronunciation.replace("/", "");
	    pronunciation = pronunciation.replace("\\", "");
	    // pronunciation = pronunciation.replace(",", "");
	    // pronunciation = splitPronunciation(pronunciation, ";");
	    // pronunciation = splitPronunciation(pronunciation, ",");
	    pronunciation = "/" + pronunciation + "/";
	    ecp.setPronunciation(pronunciation.trim());
	}

	if (logger.isDebugEnabled()) {
	    logger.debug("ecpFormater(ECP) - end");
	}
	return ecp;
    }