All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.tiny.seg.PinYin Maven / Gradle / Ivy

The newest version!
package org.tiny.seg;

import java.io.InputStream;
import java.util.List;

/**
 * 用于查找汉字的拼音
 * 
 * @author luoguo
 * 
 */
public interface PinYin {
	String PINYIN_BEAN_NAME = "pinYin";
	
	/**
	 * 
	 * @param inputStream
	 * @param encode
	 */
	void loadPinFile(InputStream inputStream,
			String encode);

	/**
	 * 返回单字的拼音
	 * 
	 * @param c
	 * @return
	 */
	List getPinYin(char c);

	/**
	 * 返回字符数组的每个字的拼音
	 * 
	 * @param c
	 * @return 每个List对应一个字的多音子列表
	 */
	List[] getPinYin(char[] c);

	/**
	 * 返回字符串的拼音,如果有多音字,取第一个为准
	 * 
	 * @param str
	 * @return
	 */
	List getPinYin(String str);

	/**
	 * 返回词组的拼音
	 * 
	 * @param str
	 * @param pinyin
	 *            pinyin为str中每个字对应的拼音序号,从1开始
	 * @return
	 */
	List getPinYin(String str, String pinyin);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy