实现功能:

中文模糊匹配,支持拼音,支持模糊拼音
从string中匹配match_string
支持的模糊音有:
1. 声母模糊音:s <–> sh,c<–>ch,z <–>zh
2. 韵母模糊音:an<–>ang,en<–>eng,in<–>ing

代码结构

def chinese_fuzzy_match(match_string, string, use_fuzzy=True):

中文模糊匹配

def py_full_math(match_ls, str_ls):

检查拼音字符串是否匹配"

def py_fuzzy_format(py_ls):

格式化模糊拼音

测试

 string = '人工智能与大数据'match = '人工只能'print("%s ==> %s" % (match, string))print(chinese_fuzzy_match(match, string))# print('not_match: ', chinese_fuzzy_match(match, string, use_fuzzy=False))match = '人工智障'print("%s ==> %s" % (match, string))print(chinese_fuzzy_match(match, string))

项目使用

在输入作者的名字时,用户可以只需要输入作者的拼音名字谐音,就可以返回一个所有满足该读音的作者列表,供用户自己选择。

SDU创新实训 6.实现中文拼音模糊匹配相关推荐

  1. SDU创新实训 9.创建各类文件数据汇总整理

    1.图数据库插入数据 小组成员马龙飞根据爬虫爬取10w条数据,我对其进行数据分析,分解成三个文件,用于图数据库数据的插入. keyword_node.csv 关键词节点的属性文件 author_nod ...

  2. 创新实训-python爬虫多线程|解决中文乱码问题|卡片向上浮动效果|图文切换

    创新实训-python爬虫多线程|乱码问题|前端样式重新修改 考完毛概,把上周的工作总结一下.爬虫在第一周的时候只爬了一个就业指导这一个模块,这一次又加了招聘服务模块,所以就用了两个线程.前端首页一开 ...

  3. 创新实训个人记录 : 个人工作总结

    创新实训个人记录 : 个人工作总结 分条目.分进度总结个人工作 阅读书籍(6.8-6.18) 近似算法设计(6.19-6.27) 程序验证(6.28-7.1) 工作难点 接触近似算法领域,学习新知识 ...

  4. 创新实训个人记录:approximation factor, maximum matchingvertex cover

    创新实训个人记录:approximation factor, maximum matching&&vertex cover approximation factor(近似比) maxi ...

  5. 创新实训个人记录:P versus NP

    创新实训个人记录:P versus NP computation&&computable&& computational efficiency 一些符号 decision ...

  6. 创新实训个人记录:metric k-center

    创新实训个人记录:metric k-center 一些概念 k-center(k-中心) dominating set(支配集) independent set(独立集) 独立集&&支 ...

  7. 创新实训团队记录:为BR-MTC问题设计一个近似算法

    创新实训团队记录 : 为BR-MTC问题设计近似算法 阅读书籍和论文 近似算法设计思路变化总结 算法框架 改变初始顶点集 继续添加路径,作为新的初始顶点集 程序验证 近似解与最优解存在差距&& ...

  8. 山东大学创新实训---前端原型设计以及环境配置

    近期创新实训项目进展及技术上遇到问题的碎碎念. ps: 参考材料都列出原网址,如版权等问题欢迎私聊.AI专业,目标算法工程师.前端0基础,都是参考B站直接上手,无奈课业繁重,'逼'算法为前端.十分欢迎 ...

  9. 创新实训(2)-Scrapy 学习

    创新实训(2)-Scrapy 学习 参考资料:Scrapy 0.25 文档 1.Scrapy简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 可以应用在包括数据挖掘,信息处理 ...

  10. 山东大学软件学院项目实训-创新实训-SDUMeeting(一)

    山东大学软件学院项目实训-创新实训-SDUMeeting(一) 一.前言: 这个项目是山东大学视频会议项目,这个项目基于webrtc构建多人视频会议系统,我负责视频会议客户端及服务端安全防护,这个专栏 ...

最新文章

  1. 计算机网络ip地址的分类
  2. 粗选公式-通达信(东方财富网)
  3. ASP.NET与JavaScript联合操作之一 选择DataGrid中的CheckBox控件后该行背景变色
  4. SpringSecurity加密认证
  5. 迭代器模式coding
  6. kali查看共享 linux_在Linux下访问Windows共享文件夹
  7. 推陈出新:网友解锁 source 命令新的姿势,血的教训!已准备跑路
  8. 云集CEO肖尚略直播首秀,4小时带货5150万元
  9. hillstone debug 抓包
  10. jade linux 安装教程,ROS-Jade版在UbuntuKylin15.04上的安装
  11. Chrome谷歌浏览器插件
  12. HFSS----微带天线设计实例之模型建立
  13. Vivado ROM IP核
  14. 记一次某制造业ERP系统 CPU打爆事故分析
  15. qq附近的人怎么引流?如何利用手机QQ附近功能引流
  16. 用计算机打课程表,怎么用电脑做课程表
  17. 【产品经理】 产品经理进阶之路(十一):怎么看微信的公众号和百度的直达号,哪个更有优势
  18. GYM 101173 K.Key Knocking(构造)
  19. 记录 torch.optim.LBFGS
  20. 08【mmaction2 行为识别商用级别】自定义ava数据集 之 将视频裁剪为帧

热门文章

  1. 全国身份证号码归属地表格
  2. 最新阿尼亚二次元动漫鼠标指针安装教程+素材打包
  3. GitLab oauth2.0 第三方登录 单点登录
  4. NOIP2018 摸鱼记
  5. 番茄花园GHOST SP3无法安装IIS 信息服务的解决方法
  6. Matlab控制器设计app(controlSystemDesigner)的使用
  7. 无刷驱动设计——浅谈MOS驱动电路
  8. java毕业设计宠物店管理系统设计与实现源码+系统+数据库+lw文档+调试运行
  9. 一个SAP顾问在美国的这些年
  10. 最新emoji表情代码大全_如何给微信公众号菜单添加emoji(亲测有效)