昨天,有个朋友咨询我,让给做一个火车头的插件,是把汉字转成拼音的,有以下几个要求:
1、设置一定的数字,文章内容中就出现生成多个汉语拼音
2、速度要快一些,生成不要太慢了,之前找了一个朋友给他写,结果速度太慢,导致使用起来体验不好。
3、标题增加一个开关,可以自定义标题中要不要生成拼音
下面我们来看下如何实现他的需求:
一、Python库:pypinyin
Python轮子多确实好用,挂上轮子就可以跑,太方便了,找到这个库之后,做了简单的测试,没有问题,通过一个指令就可以把汉字转成拼音了。
import pypinyin
print(pypinyin.pinyin('国'))
#说明1,安装库指令:pip install pypinyin
#说明2,转成拼音之后格式list
二、生成随机数字
我需要生成一些随机数字,然后再把传入进来的文章,str转成list,通过随机数字与下标的匹配,来实现对list的修改,修改完成之后再转成str,传给火车头的采集标签。
随机数生成:
import numpy as np
#安装numpy库 pip install numpy
num = 3
content='这里放的是文章内容,可以包含标签和标点符号'
rand_num = np.random.randint(0,len(cont