新知一下
海量新知
6 6 7 6 2 8 6

一行代码实现地址信息解析

小詹学Python | 左手Python,右手AI。 2022/11/11 10:04

本文完整示例代码及文件已上传至我的

Github

仓库https://github.com/CNFeffery/PythonPracticalSkills

我们即将学习的是:

一行代码解析地址信息

新知达人, 一行代码实现地址信息解析

在日常数据处理的过程中,有时候拿到手的是完整的地址信息,如果需要从地址信息中解析出相应的各级行政单元名称,方式有很多,而今天要介绍的方式只需要一行代码即可快速实现。

首先我们需要安装

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-说明文档#地址解析

中了解更多。



更多“代码”相关内容

更多“代码”相关内容

新知精选

更多新知精选