com.hankcs.hanlp.dictionary.py
类 String2PinyinConverter

java.lang.Object
  继承者 com.hankcs.hanlp.dictionary.py.String2PinyinConverter

public class String2PinyinConverter
extends Object

汉字转拼音,提供拼音字符串转拼音,支持汉英混合的杂乱文本

作者:
hankcs

字段摘要
static Pinyin[] tone2tone5
          将音调统一换为轻声,下标为拼音的ordinal,值为音调5或最大值
 
构造方法摘要
String2PinyinConverter()
           
 
方法摘要
static List<Pinyin> convert(String complexText)
          文本转拼音
static List<Pinyin> convert(String complexText, boolean removeTone)
          文本转拼音
static Pinyin[] convert2Array(String complexText, boolean removeTone)
          将拼音文本转化为完整的拼音,支持汉英混合的杂乱文本,注意如果混用拼音和输入法头的话,并不会有多高的准确率,声调也不会准的
static Pair<List<Pinyin>,List<Boolean>> convert2Pair(String complexText, boolean removeTone)
          将混合文本转为拼音
static Pinyin convert2Tone5(Pinyin p)
          将拼音的音调统统转为5调或者最大的音调
static Pinyin convertSingle(String single)
          将单个音节转为拼音
static List<Pinyin> makeToneToTheSame(List<Pinyin> pinyinList)
          将所有音调都转为1
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

tone2tone5

public static Pinyin[] tone2tone5
将音调统一换为轻声,下标为拼音的ordinal,值为音调5或最大值

构造方法详细信息

String2PinyinConverter

public String2PinyinConverter()
方法详细信息

convert2Array

public static Pinyin[] convert2Array(String complexText,
                                     boolean removeTone)
将拼音文本转化为完整的拼音,支持汉英混合的杂乱文本,注意如果混用拼音和输入法头的话,并不会有多高的准确率,声调也不会准的

参数:
complexText -
返回:

convert

public static List<Pinyin> convert(String complexText)
文本转拼音

参数:
complexText -
返回:

convert

public static List<Pinyin> convert(String complexText,
                                   boolean removeTone)
文本转拼音

参数:
complexText - 文本
removeTone - 是否将所有的音调都同一化
返回:

convert2Pair

public static Pair<List<Pinyin>,List<Boolean>> convert2Pair(String complexText,
                                                            boolean removeTone)
将混合文本转为拼音

参数:
complexText - 混合汉字、拼音、输入法头的文本,比如“飞流zh下sqianch”
removeTone -
返回:
一个键值对,键为拼音列表,值为类型(true表示这是一个拼音,false表示这是一个输入法头)

convertSingle

public static Pinyin convertSingle(String single)
将单个音节转为拼音

参数:
single -
返回:

convert2Tone5

public static Pinyin convert2Tone5(Pinyin p)
将拼音的音调统统转为5调或者最大的音调

参数:
p -
返回:

makeToneToTheSame

public static List<Pinyin> makeToneToTheSame(List<Pinyin> pinyinList)
将所有音调都转为1

参数:
pinyinList -
返回:


Copyright © 2014–2015 鐮佸啘鍦�/a>. All rights reserved.