Python实现获取汉字偏旁部首的方法示例【测试可用】


Posted in Python onDecember 18, 2018

本文实例讲述了Python实现获取汉字偏旁部首的方法。分享给大家供大家参考,具体如下:

功能介绍

传入一个汉字,返回其偏旁部首

字典

分为本地字典与网络字典,本地词典来自精简版的新华字典,网络字典来自百度汉语。

  • 若当前汉字在本地字典中,则直接查询其偏旁部首并返回结果
  • 若本地字典中没找到,则到百度汉语中查找

如果需要,可将网络字典中的结果加入本地字典中。

源码:

github源码下载地址:https://github.com/WenDesi/Chinese_radical

或者点击此处本站下载

测试代码:

# encoding=utf-8
from radical import Radical
if __name__ == '__main__':
 radical = Radical()
 # 如果需要查找的字在字典中,则直接返回其偏旁部首
 print radical.get_radical('好')
 # 本地词典查不到,则从百度汉语中查找
 print radical.get_radical('?O')
 # 可通过下面操作保存新加入的字
 # radical.save()

运行上面的demo,运行结果如下所示:

Python实现获取汉字偏旁部首的方法示例【测试可用】

附:ImportError: No module named bs4错误解决方法

如果本机测试代码的时候没有安装beautifulsoup4模块的话会提示ImportError: No module named bs4错误,此时可点击此处本站下载beautifulsoup4模块。

解压到如下图所示根目录:

Python实现获取汉字偏旁部首的方法示例【测试可用】

运行cmd命令行窗口进入C:\beautifulsoup4-4.3.2目录,运行:

python2 setup.py install

如下图所示:

Python实现获取汉字偏旁部首的方法示例【测试可用】

即可安装成功!

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现在Linux系统下更改当前进程运行用户
Feb 04 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
python实现bucket排序算法实例分析
May 04 Python
深入学习Python中的上下文管理器与else块
Aug 27 Python
DataFrame中的object转换成float的方法
Apr 10 Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 Python
用Python3创建httpServer的简单方法
Jun 04 Python
python如何求解两数的最大公约数
Sep 27 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
Pandas+Matplotlib 箱式图异常值分析示例
Dec 09 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
keras中epoch,batch,loss,val_loss用法说明
Jul 02 Python
python监测当前联网状态并连接的实例
Dec 18 #Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 #Python
解决python3 pika之连接断开的问题
Dec 18 #Python
Python实现繁?转为简体的方法示例
Dec 18 #Python
python 自动重连wifi windows的方法
Dec 18 #Python
浅谈python中真正关闭socket的方法
Dec 18 #Python
对python中dict和json的区别详解
Dec 18 #Python
You might like
那些年一起学习的PHP(二)
2012/03/21 PHP
php实现mysql封装类示例
2014/05/07 PHP
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
2007/03/12 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
JavaScript中的各种宽高属性的实现
2020/05/08 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
Python分治法定义与应用实例详解
2017/07/28 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
学习python需要有编程基础吗
2020/06/02 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
写自荐信的七个技巧
2013/10/15 职场文书
零件设计自荐信范文
2013/11/27 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
高中生班主任评语
2014/04/25 职场文书
体操比赛口号
2014/06/10 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
地方白酒代理协议书
2014/10/25 职场文书
晚会开幕词
2015/01/28 职场文书
dubbo服务整合zipkin详解
2021/07/26 Java/Android