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使用gensim计算文档相似性
Apr 10 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 Python
Python微医挂号网医生数据抓取
Jan 24 Python
Python Pandas 如何shuffle(打乱)数据
Jul 30 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
Nov 22 Python
python——全排列数的生成方式
Feb 26 Python
基于SpringBoot构造器注入循环依赖及解决方式
Apr 26 Python
python同时遍历两个list用法说明
May 02 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
Python如何定义有可选参数的元类
Jul 31 Python
python lambda 表达式形式分析
Apr 03 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操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
php实例化一个类的具体方法
2019/09/19 PHP
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
[56:45]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第一局
2016/02/28 DOTA
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Python实现直播推流效果
2019/11/26 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
抽象类和接口的区别
2012/09/19 面试题
建筑施工安全生产责任书
2014/07/22 职场文书
公司离职证明标准格式
2014/11/18 职场文书
廉洁自律个人总结
2015/02/14 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
故意伤害辩护词
2015/05/21 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
公司欠款证明
2015/06/24 职场文书
如何写好活动总结
2019/06/21 职场文书
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS