DQinYuan / chinese_province_city_area_mapper

一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块
MIT License
1.65k stars 392 forks source link

[建议功能] 请增加信息校验功能,比如输入的地址中有错误的校验 #56

Open ttklm20 opened 4 years ago

ttklm20 commented 4 years ago

比如输入的地址如下 “广东省南昌市南山区粤海街道” 我们知道南昌市属于江西省的,正确的应该是“广东省深圳市南山区粤海街道”, 如果能增加校验的功能就更加智能了,而且增加此项功能也不复杂

DQinYuan commented 4 years ago

我本来也想加的,问题是,我在校验的时候该以 "广东省" 为准,还是 "南昌市" 为准?

ttklm20 commented 4 years ago

我觉得以信息完整度为准应该可以解决很多问题,因为一个地址通常应该是部分信息错误。比如五级的地址,错一个的话,其他四个信息应该是一致的;如果换另一个为准,可能只有一两个信息对得上,通过一对比就可以确定那个是相对准确。不过这样的话,行政区划最好增加两级到村和居委会一级,这样达到5级。

Rei-IIf commented 4 years ago

我本来也想加的,问题是,我在校验的时候该以 "广东省" 为准,还是 "南昌市" 为准?

我觉得绝大部分情况下, 可以以先出现的为准, 可以解决大部分问题 "广东南昌市" ,以先出现的省为准 "上海瑞金2路" 以先出现的市为准 除非遇到 "浙江省X 深圳市南山区√" , 市和区校验相符但省不对, 则可以以后面的为准