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编写的com组件发生R6034错误的原因与解决办法
Apr 01 Python
django实现前后台交互实例
Aug 07 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
python模块之paramiko实例代码
Jan 31 Python
python进行两个表格对比的方法
Jun 27 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
python使用百度文字识别功能方法详解
Jul 23 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
Python多线程获取返回值代码实例
Feb 17 Python
Jupyter notebook如何修改平台字体
May 13 Python
Python如何向SQLServer存储二进制图片
Jun 08 Python
python Scrapy爬虫框架的使用
Jan 21 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
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中的rfind()方法使用详解
2015/05/19 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Python 元类实例解析
2018/04/04 Python
python自动化报告的输出用例详解
2018/05/30 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
Django vue前后端分离整合过程解析
2020/11/20 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
幼儿园园长岗位职责
2013/11/26 职场文书
化学教学随笔感言
2014/02/19 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers