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实现按当前日期(年、月、日)创建多级目录的方法
Apr 26 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
flask框架蓝图和子域名配置详解
Jan 25 Python
常用python爬虫库介绍与简要说明
Jan 25 Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 Python
Pytest mark使用实例及原理解析
Feb 22 Python
python 通过文件夹导入包的操作
Jun 01 Python
python处理写入数据代码讲解
Oct 22 Python
Lombok插件安装(IDEA)及配置jar包使用详解
Nov 04 Python
call在Python中改进数列的实例讲解
Dec 09 Python
python pyg2plot的原理知识点总结
Feb 28 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 采集书并合成txt格式的实现代码
2009/03/01 PHP
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
Opacity.js
2007/01/22 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
浅析return false的正确使用
2013/11/04 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
2013/11/28 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
利用python库在局域网内传输文件的方法
2018/06/04 Python
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
儿科护理实习自我鉴定
2013/09/19 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
优秀公益广告词大全
2014/03/19 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
好员工观后感
2015/06/17 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang