楔子
xpinyin可以用来将汉字转换成拼音
用法
from xpinyin import Pinyin
# 实例化Pinyin这个类
p = Pinyin()
# 传入汉字,直接返回拼音
print(p.get_pinyin("古明地觉")) # gu-ming-di-jue
# 默认拼音之间是以"-"进行相连的,我们也可以自己指定
print(p.get_pinyin("古明地觉", splitter=" ")) # gu ming di jue
# 还可以返回声调
print(p.get_pinyin("古明地觉", splitter=" ", tone_marks="marks")) # gǔ míng dì jué
# gu后面的3就表示3声
print(p.get_pinyin("古明地觉", splitter=" ", tone_marks="numbers")) # gu3 ming2 di4 jue2
# 可以将内容转为大写,默认是小写
print(p.get_pinyin("古明地觉", splitter=" ", convert="upper")) # GU MING DI JUE
# 首字母大写
print(p.get_pinyin("古明地觉", splitter=" ", convert="capitalize")) # Gu Ming Di Jue
# 还可以获取拼音的首字母
print(p.get_initials("古明地觉")) # G-M-D-J
print(p.get_initials("古明地觉", " ")) # G M D J
可以看到功能还是很强大的,用起来也方便。