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数据结构与算法之字典树实现方法示例
Dec 13 Python
Flask之flask-script模块使用
Jul 26 Python
python+numpy+matplotalib实现梯度下降法
Aug 31 Python
python的pip安装以及使用教程
Sep 18 Python
python读取txt文件中特定位置字符的方法
Dec 24 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
Django处理多用户类型的方法介绍
May 18 Python
python英语单词测试小程序代码实例
Sep 09 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
python 统计文件中的字符串数目示例
Dec 24 Python
python 通过文件夹导入包的操作
Jun 01 Python
python爬虫爬取某网站视频的示例代码
Feb 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 autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
jQuery EasyUI开发技巧总结
2017/09/26 jQuery
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python基于右递归解决八皇后问题的方法
2015/05/25 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
Django配置跨域并开发测试接口
2020/11/04 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
关于期中考试的反思
2014/02/02 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
2015年公司工作总结
2015/04/25 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
在职证明书模板
2015/06/15 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
工作服管理制度范本
2015/08/06 职场文书