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之hello world
May 21 Python
Python中return语句用法实例分析
Aug 04 Python
Python读大数据txt
Mar 28 Python
python实现多线程的两种方式
May 22 Python
浅谈django开发者模式中的autoreload是如何实现的
Aug 18 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
使用Python来开发微信功能
Jun 13 Python
django 通过URL访问上传的文件方法
Jul 28 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 Python
pytorch训练神经网络爆内存的解决方案
May 22 Python
python脚本框架webpy的url映射详解
Nov 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 session应用实例 登录验证
2009/03/16 PHP
常用PHP框架功能对照表
2014/10/23 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
js a标签点击事件
2017/03/30 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
python读取中文txt文本的方法
2018/04/12 Python
python基于http下载视频或音频
2018/06/20 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
Django 解决由save方法引发的错误
2020/05/21 Python
Python如何进行时间处理
2020/08/06 Python
Python类成员继承重写的实现
2020/09/16 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
会展中心部门工作职责
2013/11/27 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
先进事迹演讲稿
2014/09/01 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
运动会观后感
2015/06/09 职场文书
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL
Docker安装MySql8并远程访问的实现
2022/07/07 Servers