pypinyin |将得到的中文转化成拼音形式的字符串(详细过程+代码)
为了获得所爬数据对应的网页url,我要将输入的城市中文名转换成对应拼音形式
如:输入“重庆”,我需要的到的是’chongqing’
过程描述:
1.重庆->[‘chong’, ‘qing’]
python的库真是好用,pypinyin和xpinyin都有这个功能,在这选用前者pypinyin
依然是用这里第一个方法安装pypinyin库:pip install pypinyin
安装成功后,导入库
""" 将城市的中文转换成拼音 """
# from pypinyin import pinyin
from pypinyin import lazy_pinyin
我选择的是导入pypinyin里面的 lazy_pinyin函数,这个函数的返回结果是不含声调的(因为我这里不需要声调,如果需要的话就应该导入pinyin函数而不是lazy_pinyin)
我将得到的中文“重庆” 存储在city变量里面
city=request.form.get('city')
这个时候如果直接写
city=lazy_pinyin(city)
print(city)
print结果是列表 [‘chong’, ‘qing’],因为lazy_pinyin函数默认返回列表,所以还要对数据进行进一步处理
2. [‘chong’, ‘qing’] ->'chongqing’
将列表转换成字符串
#由s将列表里面的数据一个一个连接起来成字符串s = ''for i in lazy_pinyin(city):s += ''.join(i)city=sprint(city)
这时候输出结果就是字符串’chongqing’
全部代码:
city=request.form.get('city')#将城市的中文转换成拼音,便于得到要查找的网站url#因为得到的是列表,如:重庆->['chong', 'qing'],所以数据要处理一下 s = ''for i in lazy_pinyin(city):s += ''.join(i)city=s#print(city)
pypinyin |将得到的中文转化成拼音形式的字符串(详细过程+代码)相关推荐
- 中文转化成拼音首写字母
要实现这样一种效果,当我输入名称是中文时,代码名称会自动获取输入中文的首写字母: 实现思路是这样的:名称输入完毕候,当焦点移出时,代码名称自动获取.这其中引入汉字转拼音开源组件 NPinyin. 下面 ...
- 中文转化成拼音_五笔已经淘汰,拼音到达瓶颈,百度重拳出击,全新输入方式来袭!...
不知道大家发现没有,中文输入法的发展历程,其实就是通过建立云词库,改进词汇,发展AI技术来改善拼音输入法的识别率,进而取代五笔输入法的过程.拼音取代五笔,根本原因是易用好学,只要会讲普通话就能打字,不 ...
- [golang]-golang将中文转化为拼音
导语:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化.想把姓名转化成拼音.因为有些账号即需要中文也需要英文. 官方demo 参考了github.com/mozillazg/go-p ...
- C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母
汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案. 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Visual S ...
- java 中文转化为拼音
依赖架包:pinyin4j.jar package net.jeeshop.core.util;import net.sourceforge.pinyin4j.PinyinHelper; import ...
- 输入中文转换成拼音首字母
1.输入中文转换成拼音首字母. 需要的maven 工具包 <dependency><groupId>com.belerweb</groupId><artif ...
- 意外收获:如何将中文转成拼音
Domino群内朋友共享了这个我一直认为很难实现的源码,中文转成拼音这个非常棒的功能:在相关性搜索,按拼音排序时作用非常大.在此我感谢恋猪明,red.rose和YM的无私奉献.特此我已上载至资源内,下 ...
- java 实现中文转化为拼音代码 汉字转化为拼音源码分享
/*** 把汉字转化为拼音集合* @param src* @return Set<String>*/public static Set<String> getPinyin(St ...
- php实现拼音转中文,PHP将中文转换成拼音的方法
PHP将中文转换成拼音的方法 发布时间:2020-06-24 14:33:31 来源:亿速云 阅读:90 作者:Leah 这篇文章运用简单易懂的例子给大家介绍PHP将中文转换成拼音的方法,代码非常详细 ...
最新文章
- 人工智能商业化的重点:语音交互和人脸识别
- python定时爬取数据_python实现scrapy爬虫每天定时抓取数据的示例代码
- 用MVC做可拖拽的留言板,利用 Jquery模板 -- JsRender
- 系统学习机器学习之神经网络(十) --BAM网络
- Autolayout代码实现举例-02-使用VFL
- 威纶和s7200通讯线_威纶触摸屏如何与西门子PLC进行通信,教你两种方法吧!
- 暴风php视频怎么打开,暴风下载的视频怎样转换视频格式
- java宽度优先搜索之八数码,广度优先搜索解决八数码问题
- 使用spark计算IRR(内部收益率)
- Http、浏览器面试题
- 深度学习半年学习心得(如何入门)
- 计算机word基础操作知识
- 从前慢-Shiro和JWT
- android实现向右滑动返回功能
- WordPress相关二次开发教程篇,简单易学
- 使用计算机解决科学研究,应用计算机科学
- 【笔记】火车,航班,车牌号正则表达式(附上测试链接)
- 网络交互实验实验总结
- 数据元素、数据项、组合项、数据结构
- Linux路由表的抽象扩展应用于nf_conntrack