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

小詹学Python

共 2875字,需浏览 6分钟

 ·

2022-11-12 17:11


本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills

我们即将学习的是:一行代码解析地址信息

709d2aae6462ba8d0b0f40b44ecc0f00.webp

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

首先我们需要安装jionlp这个非常好用的文本预处理工具包,建议使用国内镜像安装:

      
      pip install jionlp -i https://pypi.douban.com/simple/

安装完成后,只需要使用其parse_location()接口即可进行地址信息的解析,且具有多种不同的功能:

  • 基础的省市区信息提取
b599efd59a6e4288f9e5a2119b5c9fcd.webp
  • 街镇乡、村或居委会信息提取

通过设置参数town_village=True,还可以额外尝试提取出街镇乡、村或居委会信息等级别的信息字段:

9c9c7e0878e2af790bda860c4708e7e8.webp
  • 自动补全省市信息

若地址信息中缺失省市信息也无妨,在不存在歧义的情况下,parse_location()会自动关联并补全相关信息:

038f018b89b7fe945cf5470a22202d00.webp

除此之外,parse_location()还具有旧地名修正为新地名、自定义行政区划词典等功能,你可以在其官方文档https://github.com/dongrixinyu/JioNLP/wiki/Gadget-说明文档#地址解析中了解更多。


本期分享结束,咱们下回见~👋


                
                  

END



                        
                          

推荐阅读


牛逼!Python常用数据类型的基本操作(长文系列第①篇)

牛逼!Python的判断、循环和各种表达式(长文系列第②篇)

牛逼!Python函数和文件操作(长文系列第③篇)

牛逼!Python错误、异常和模块(长文系列第④篇)


                                

                                  


吴恩达deeplearining.ai的经典总结资料


Ps:从小程序直接获取下载

浏览 58
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报