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 性能提升的几种方法
Jul 15 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
Apr 19 Python
利用Celery实现Django博客PV统计功能详解
May 08 Python
Python学习小技巧之利用字典的默认行为
May 20 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
python最长回文串算法
Jun 04 Python
python实现傅里叶级数展开的实现
Jul 21 Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 Python
django xadmin 管理器常用显示设置方式
Mar 11 Python
如何在sublime编辑器中安装python
May 20 Python
Pytorch转tflite方式
May 25 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 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获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
PHP安全下载文件的方法
2016/04/07 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
教你如何用node连接redis的示例代码
2018/07/12 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
python 类详解及简单实例
2017/03/24 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
python中kmeans聚类实现代码
2018/02/23 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
python 星号(*)的多种用途
2020/09/21 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
经典英文广告词
2014/03/18 职场文书
励志演讲稿500字
2014/08/21 职场文书
教师节学生演讲稿
2014/09/03 职场文书
MySQL去除密码登录告警的方法
2022/04/20 MySQL