首页 > 编程语言 >python - jionlp地址解析库

python - jionlp地址解析库

时间:2023-07-09 21:11:30浏览次数:44  
标签:town jionlp python address 武侯区 location village 解析

1. jionlp安装

pip3 install -i jionlp

github地址 https://github.com/dongrixinyu/JioNLP

2. 简单使用

import jionlp as jio
# 地址
address = '武侯区红牌楼街19号红星大厦9楼2号'
# 指定参数town_village(bool),可获取乡镇、村、社区两级详细地名
# 指定参数change2new(bool)可自动将旧地址转换为新地址
res = jio.parse_location(address, change2new=True, town_village=True)
print(res)
# {'province': '四川省',
#  'city': '成都市',
#  'county': '武侯区',
#  'detail': '红牌楼街19号红星大厦9楼2号',
#  'full_location': '四川省成都市武侯区红牌楼街19号红星大厦9楼2号',
#  'orig_location': '武侯区红牌楼街19号红星大厦9楼2号',
#  'town': None,
#  'village': None}

address = '河南省邓州市刘集镇'
res = jio.parse_location(address, change2new=True, town_village=True)
print(res)
# {'province': '河南省',
#  'city': '南阳市',
#  'county': '邓州市',
#  'detail': '刘集镇',
#  'full_location': '河南省南阳市邓州市刘集镇',
#  'orig_location': '河南省邓州市刘集镇',
#  'town': '刘集镇',
#  'village': None}

标签:town,jionlp,python,address,武侯区,location,village,解析
From: https://www.cnblogs.com/wstong2052/p/17539395.html

相关文章

  • python拼图
    ptthon拼图fromPILimportImage#打开图像文件image=Image.open("input_image.jpg")#获取图像的宽度和高度width,height=image.size#创建一个新的图像,将原始图像复制到其上new_image=Image.new("RGB",(width,height))forxinrange(width):foryi......
  • python: FileHelper
     #encoding:utf-8#版权所有2023涂聚文有限公司#许可信息查看:#描述:#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1python311#Datetime:2023/7/919:12#User:geovindu#Product:PyCharm#Project:pythonTkinterDe......
  • Windows上部署Python flask项目
    最近使用Pythonflask做了一个项目要部署,网上一大堆教程没有一个完整,最后看了多个教程才配置完成,下面根据自己的环境整理一下做个备忘录环境:Windows10apachehttpd-2.4.54(vc++我从2008-2022全装了)Python3.11(环境变量别忘了配)MySQL8.0.31(项目中用到了数据库)上面的环境需要......
  • python实现字符输入实时读取
    原理:通过opencv中的waitKey来实现示例代码:defkey_control():while1:cv2.imshow('tmp',np.zeros(shape=(100,100,3),dtype=np.uint8))key=cv2.waitKey(1)ifkey==ord('w'): print("w")elif......
  • Python调用 JS -PyExecJS, Python 调用 JS -js2py
    Python调用JS-PyExecJS日常Web端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页源代码通过调式,一层层剥离出关键的JS代码,使用Python去执行这段代码,得出参数加密前后的Python实现//计算两个数的和functionadd(num1,num2){returnnum1+num2;}......
  • 上传的文件需进行内容验证或者直接解析的例子
    特点就是:在form_valid验证中,完成数据的验证或者解析urls.pyfromdjango.urlsimportpathfrom.viewsimportUploadViewurlpatterns=[path('',UploadView.as_view(),name='index'),] forms.pyfromdjangoimportformsfromdjango.core.validat......
  • Python | 认识编码
    编码(Encoding)是将字符转换为计算机可以处理的二进制数据的过程。在计算机中,所有的文本都是以二进制形式存储的,因此需要使用编码将文本转换为二进制数据。Python中的编码指的是将字符串转换为字节串(bytes)的过程,或将字节串转换为字符串的过程。编码与解码在Python中,字符串是以......
  • python打包Windows.exe程序(pyinstaller)
    python打包Windows.exe程序(pyinstaller)基础命令pipinstallpyinstaller使用pip命令来安装pyinstaller模块。-F:pyinstaller-Fhello.py-phello2.py-D:pyinstaller-Dhello.py-phello2.py-i:pyinstaller-itb.ico-Fhello.py-phello2.py其中前一个文件hel......
  • python获取小红书web_session,以及解决x-s签名验证(2023-07-09)
    一、web_session请求接口:https://edith.xiaohongshu.com/api/sns/web/v1/login/activate请求类型:post提交数据:{}这儿是两个字符{},笔者最初提交None,总得不到结果,chromeF12才发现需要这两个字符。二、签名验证x-s 该请求需要x-s签名验证,签名代码如下:a1="186d30820a4......
  • python:File
     defgetFile(prefixletter:str,ok:bool):"""文件名添加后缀:paramprefixletter::paramok:True增加后缀,否则为删除:return:"""try:nowfoloder=os.getcwd()curpath=os.path.join(nowfoloder,r&q......