当前位置:网站首页>一行代码实现地址信息解析
一行代码实现地址信息解析
2022-07-06 17:04:00 【朱卫军】
*本文完整示例代码及文件已上传至我的Github
仓库https://github.com/CNFeffery/PythonPracticalSkills*
这是我的系列文章「「Python实用秘技」」的第8期,本系列立足于笔者日常工作中使用Python
积累的心得体会,每一期为大家带来一个几分钟内就可学会的简单小技巧。
作为系列第8期,我们即将学习的是:一行代码解析地址信息
。
在日常数据处理的过程中,有时候拿到手的是完整的地址信息,如果需要从地址信息中解析出相应的各级行政单元名称,方式有很多,而今天要介绍的方式只需要一行代码即可快速实现。
首先我们需要安装jionlp
这个非常好用的文本预处理工具包,建议使用国内镜像安装:
pip install jionlp -i https://pypi.douban.com/simple/
安装完成后,只需要使用其parse_location()
接口即可进行地址信息的解析,且具有多种不同的功能:
- 基础的省市区信息提取
- 街镇乡、村或居委会信息提取
通过设置参数town_village=True
,还可以额外尝试提取出街镇乡、村或居委会信息等级别的信息字段:
- 自动补全省市信息
若地址信息中缺失省市信息也无妨,在不存在歧义的情况下,parse_location()
会自动关联并补全相关信息:
除此之外,parse_location()
还具有旧地名修正为新地名、自定义行政区划词典等功能,你可以在其官方文档https://github.com/dongrixinyu/JioNLP/wiki/Gadget-说明文档#地址解析
中了解更多。
本期分享结束,咱们下回见~
边栏推荐
- Rails 4 asset pipeline vendor asset images are not precompiled
- Article management system based on SSM framework
- threejs图片变形放大全屏动画js特效
- 2022/2/11 summary
- 集合(泛型 & List & Set & 自定义排序)
- alexnet实验偶遇:loss nan, train acc 0.100, test acc 0.100情况
- C9 colleges and universities, doctoral students make a statement of nature!
- Advanced learning of MySQL -- Fundamentals -- concurrency of transactions
- Learn to use code to generate beautiful interface documents!!!
- 【YoloV5 6.0|6.1 部署 TensorRT到torchserve】环境搭建|模型转换|engine模型部署(详细的packet文件编写方法)
猜你喜欢
Business process testing based on functional testing
ZYNQ移植uCOSIII
Attention SLAM:一种从人类注意中学习的视觉单目SLAM
Learn to use code to generate beautiful interface documents!!!
. Bytecode structure of class file
如何判断一个数组中的元素包含一个对象的所有属性值
uniapp实现从本地上传头像并显示,同时将头像转化为base64格式存储在mysql数据库中
Attention SLAM:一種從人類注意中學習的視覺單目SLAM
How to judge whether an element in an array contains all attribute values of an object
Interface master v3.9, API low code development tool, build your interface service platform immediately
随机推荐
C9高校,博士生一作发Nature!
File and image comparison tool kaleidoscope latest download
Linear algebra of deep learning
集合(泛型 & List & Set & 自定义排序)
The programmer resigned and was sentenced to 10 months for deleting the code. Jingdong came home and said that it took 30000 to restore the database. Netizen: This is really a revenge
用tkinter做一个简单图形界面
Deep understanding of distributed cache design
智能运维应用之道,告别企业数字化转型危机
英雄联盟|王者|穿越火线 bgm AI配乐大赛分享
QT tutorial: creating the first QT program
【YoloV5 6.0|6.1 部署 TensorRT到torchserve】环境搭建|模型转换|engine模型部署(详细的packet文件编写方法)
Data analysis course notes (III) array shape and calculation, numpy storage / reading data, indexing, slicing and splicing
@TableId can‘t more than one in Class: “com.example.CloseContactSearcher.entity.Activity“.
If the college entrance examination goes well, I'm already graying out at the construction site at the moment
建立自己的网站(17)
Web project com mysql. cj. jdbc. Driver and com mysql. jdbc. Driver differences
String comparison in batch file - string comparison in batch file
Encryption algorithm - password security
工程师如何对待开源 --- 一个老工程师的肺腑之言
【批处理DOS-CMD命令-汇总和小结】-查看或修改文件属性(ATTRIB),查看、修改文件关联类型(assoc、ftype)