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使用Flask框架同时上传多个文件的方法
Mar 21 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
python3.4控制用户输入与输出的方法
Oct 17 Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
对Python强大的可变参数传递机制详解
Jun 13 Python
Flask框架中request、请求钩子、上下文用法分析
Jul 23 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
Dec 02 Python
Django框架请求生命周期实现原理
Nov 13 Python
pandas使用函数批量处理数据(map、apply、applymap)
Nov 27 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
Dec 16 Python
Django2.1.7 查询数据返回json格式的实现
Dec 29 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 number_format() 函数定义和用法
2012/06/01 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
javascript 页面划词搜索JS
2009/09/28 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
python封装对象实现时间效果
2020/04/23 Python
Python实现识别手写数字大纲
2018/01/29 Python
深入浅析python with语句简介
2018/04/11 Python
Atom的python插件和常用插件说明
2018/07/08 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
教你怎样写好自我评价
2013/10/05 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
研究生导师推荐信
2014/09/06 职场文书
写给老师的感谢信
2015/01/20 职场文书
交通安全月活动总结
2015/05/08 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
javascript canvas实现雨滴效果
2021/06/09 Javascript
实例详解Python的进程,线程和协程
2022/03/13 Python
pandas中pd.groupby()的用法详解
2022/06/16 Python