[求前辈帮助] 包含省市区的长地址,如何能拆分出单独分开的省市区行政区划

2017-03-07 22:16:28 +08:00
 poison501

求助各位前辈: 如果长地址为 天津市和平区南京路 xxxx

如何能通过不用人工干预的手段处理成: 天津市;和平区;南京路;这种行政区划呢?

因为输入有不确定性,比如“省”,“市”,“区”的缺失,或者比较奇葩的地名街道,

感谢大家,提供思路,谢谢,

3057 次点击
所在节点    问与答
8 条回复
yhxx
2017-03-07 22:24:03 +08:00
省市区一共就也不算多,直接去拿个库来匹配一下算了
注意处理一下吉林省吉林市这种奇葩就行了吧
poison501
2017-03-07 22:29:30 +08:00
@yhxx 然后有的奇葩会直接写 南岗麦德士汉堡王。。。我研究了半天才知道是黑龙江省,鸡西,因为有一个批量输入地址信息的方式,所以这个东西不可控,

或者使用 地图网站的 API ?
cnkuner
2017-03-07 23:22:41 +08:00
试试分词,记得有个专门给地理位置使用的分词系统,完了最好你再拿手机号归属地略微校验一下,不通过再看情况。最好在输入的时候将地区弄成下拉框。
Rice
2017-03-07 23:26:15 +08:00
我们是是用百度地图 api ,然后让用户选,乱写一般没选项。
ykrl089
2017-03-08 00:08:27 +08:00
用地图 api 反向解析地址, 然后根据经纬度逆推
yuxuan
2017-03-08 09:08:25 +08:00
拆开让用户输入
yhxx
2017-03-08 11:25:57 +08:00
@poison501 用地图 API 太麻烦了
一般这种东西不都是省市区给 3 个 select 然后剩下的部分才填吗?
用户选起来也比打字方便啊
poison501
2017-03-08 12:39:05 +08:00
是因为有一个批量输入的功能,用的弱鸡 excel 上传进系统,然后客户通常都不会分省市区的,直接 po 进去一个长地址,还会有很奇葩的缺少省或者越行政区划的地址存在,其实如果让我在 excel 分省市区, 10 条 8 条还好,几百条也会崩溃,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/345708

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX