<dependency>
<groupId>com.hankcs</groupId>
<artifactId>hanlp</artifactId>
<version>portable-1.8.3</version>
</dependency>
import com.hankcs.hanlp.dictionary.py.Pinyin;
import com.hankcs.hanlp.dictionary.py.PinyinDictionary;
import com.qrqy.common.core.utils.StringUtils;
import org.springframework.util.CollectionUtils;
import java.util.List;
public class PinyinUtil {
public static String getPinyin(String chineseStr) {
List<Pinyin> pinyins = PinyinDictionary.convertToPinyin(chineseStr);
StringBuilder stringBuilder = new StringBuilder();
for (Pinyin pinyin : pinyins) {
stringBuilder.append(pinyin.getPinyinWithoutTone());
}
return stringBuilder.toString();
}
public static String getInitial(String chineseStr) {
List<Pinyin> pinyins = PinyinDictionary.convertToPinyin(chineseStr);
if (CollectionUtils.isEmpty(pinyins)) {
return StringUtils.EMPTY;
}
return String.valueOf(pinyins.get(0).getPinyinWithoutTone().charAt(0));
}
public static void main(String[] args) {
String s="我爱你重庆";
String initial = PinyinUtil.getInitial(s);
System.out.println(initial);
}