为了获得所爬数据对应的网页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 |将得到的中文转化成拼音形式的字符串(详细过程+代码)相关推荐

  1. 中文转化成拼音首写字母

    要实现这样一种效果,当我输入名称是中文时,代码名称会自动获取输入中文的首写字母: 实现思路是这样的:名称输入完毕候,当焦点移出时,代码名称自动获取.这其中引入汉字转拼音开源组件 NPinyin. 下面 ...

  2. 中文转化成拼音_五笔已经淘汰,拼音到达瓶颈,百度重拳出击,全新输入方式来袭!...

    不知道大家发现没有,中文输入法的发展历程,其实就是通过建立云词库,改进词汇,发展AI技术来改善拼音输入法的识别率,进而取代五笔输入法的过程.拼音取代五笔,根本原因是易用好学,只要会讲普通话就能打字,不 ...

  3. [golang]-golang将中文转化为拼音

    导语:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化.想把姓名转化成拼音.因为有些账号即需要中文也需要英文. 官方demo 参考了github.com/mozillazg/go-p ...

  4. C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母

    汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案. 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Visual S ...

  5. java 中文转化为拼音

    依赖架包:pinyin4j.jar package net.jeeshop.core.util;import net.sourceforge.pinyin4j.PinyinHelper; import ...

  6. 输入中文转换成拼音首字母

    1.输入中文转换成拼音首字母.  需要的maven 工具包 <dependency><groupId>com.belerweb</groupId><artif ...

  7. 意外收获:如何将中文转成拼音

    Domino群内朋友共享了这个我一直认为很难实现的源码,中文转成拼音这个非常棒的功能:在相关性搜索,按拼音排序时作用非常大.在此我感谢恋猪明,red.rose和YM的无私奉献.特此我已上载至资源内,下 ...

  8. java 实现中文转化为拼音代码 汉字转化为拼音源码分享

    /*** 把汉字转化为拼音集合* @param src* @return Set<String>*/public static Set<String> getPinyin(St ...

  9. php实现拼音转中文,PHP将中文转换成拼音的方法

    PHP将中文转换成拼音的方法 发布时间:2020-06-24 14:33:31 来源:亿速云 阅读:90 作者:Leah 这篇文章运用简单易懂的例子给大家介绍PHP将中文转换成拼音的方法,代码非常详细 ...

最新文章

  1. 人工智能商业化的重点:语音交互和人脸识别
  2. python定时爬取数据_python实现scrapy爬虫每天定时抓取数据的示例代码
  3. 用MVC做可拖拽的留言板,利用 Jquery模板 -- JsRender
  4. 系统学习机器学习之神经网络(十) --BAM网络
  5. Autolayout代码实现举例-02-使用VFL
  6. 威纶和s7200通讯线_威纶触摸屏如何与西门子PLC进行通信,教你两种方法吧!
  7. 暴风php视频怎么打开,暴风下载的视频怎样转换视频格式
  8. java宽度优先搜索之八数码,广度优先搜索解决八数码问题
  9. 使用spark计算IRR(内部收益率)
  10. Http、浏览器面试题
  11. 深度学习半年学习心得(如何入门)
  12. 计算机word基础操作知识
  13. 从前慢-Shiro和JWT
  14. android实现向右滑动返回功能
  15. WordPress相关二次开发教程篇,简单易学
  16. 使用计算机解决科学研究,应用计算机科学
  17. 【笔记】火车,航班,车牌号正则表达式(附上测试链接)
  18. 网络交互实验实验总结
  19. 数据元素、数据项、组合项、数据结构
  20. Linux路由表的抽象扩展应用于nf_conntrack

热门文章

  1. android 使用iphone线控耳机,苹果耳机/earpods可以用线控控制安卓手机吗?
  2. oracle如何设置归档策略,oracle数据库rman归档设置和管理
  3. 牛顿法为什么是二阶的
  4. 信息时代的两极:重数量的百度,重质量的知乎
  5. 分离变与不变——软件设计的基本原则分析
  6. 跨屏网页设计为什么越来越流行,浅谈
  7. 清华学霸自动驾驶梦的起点:无人小巴
  8. 广度优先搜索(BFS) 详解
  9. mc启动器需要用的java_我的世界启动器安装使用教程图文详解
  10. [WPF] WPF做的漂亮的登陆界面[附源码]