某某证券 - 人事开通新入职员工邮箱案例(中文转拼音)
一、需求:
通过新员工的一些信息,在公司系统为新入职员工开通邮箱及工号等一系列账号。
二、难点:
开通邮箱,相信大部分公司都是将员工的姓名拼音话再加上公司的邮箱后缀。当然可能存在重名的情况,这样在开通邮箱的时候就需要在姓名后面加上 01,02 等等。
现在的问题是,员工信息上只有员工的中文名,没有拼音。
因而我们需要将中文转化为拼音。
三、解决方案:
1、首先这里我们需要引入一个第三方库: from xpinyin import Pinyin
2、用法如下:
from xpinyin import Pinyin
p = Pinyin()
r1 = p.get_pinyin(u"艺赛琪")
print("r1为",r1)
r2 = p.get_pinyin(u"艺赛琪",'')
print("r2为",r2)
r3 = p.get_pinyin(u"艺赛琪", ' ')
print("r3为",r3)
r4 = p.get_initial(u"艺")
print("r4为",r4)
r5 = p.get_initials(u"艺赛琪")
print("r5为",r5)
r6 = p.get_initials(u"艺赛琪", u'')
print("r6为",r6)
执行结果如下:
r1为 yi-sai-qi
r2为 yisaiqi
r3为 yi sai qi
r4为 Y
r5为 Y-S-Q
r6为 YSQ
对比代码,相信大家能解决了。
😃
如果能显示韵母就更好了,类似
chr(257)
这样子get 到了 ~
只知道有个中文转拼音的库,没想到还有这么多花样
这个不错