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赋值语句后逗号的作用分析
Jun 08 Python
总结Python编程中函数的使用要点
Mar 20 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
python 限制函数调用次数的实例讲解
Apr 21 Python
python tkinter界面居中显示的方法
Oct 11 Python
python实现感知器算法(批处理)
Jan 18 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
Python MySQLdb 执行sql语句时的参数传递方式
Mar 04 Python
Python类的动态绑定实现原理
Mar 21 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
Aug 14 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来写记数器(详细介绍)
2006/10/09 PHP
html中table数据排序的js代码
2011/08/09 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
js数组去重的hash方法
2016/12/22 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
vue实现搜索过滤效果
2019/05/28 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
Python入门_学会创建并调用函数的方法
2017/05/16 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
Python实现正整数分解质因数操作示例
2018/08/01 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
详解Flask前后端分离项目案例
2020/07/24 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
计算机本科生自荐信
2013/10/15 职场文书
大学生毕业求职简历的自我评价
2013/10/24 职场文书
营销总经理岗位职责
2014/02/02 职场文书
市场专员岗位职责
2014/02/14 职场文书
婚庆司仪主持词
2014/03/15 职场文书
企业精神口号
2014/06/11 职场文书
十佳青年事迹材料
2014/08/21 职场文书
导游词之河北野三坡
2019/12/11 职场文书
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏