问 个 解析全国路 问题

GGMMYQL 2010-10-30 10:44:24
不知道 各位看官 谁做过 配送系统

就是根据 客户的地址或者 邮编 解析到 该配送公司下的 哪个配送站

有了解相关技术 请给予 解答 你们是怎么做的呢?
...全文
165 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
caofaping 2010-11-02
  • 打赏
  • 举报
回复
我觉得可以用数据库解决,配送公司的地址和邮编记录在数据库中,和客户提供的地址和邮编查询
安心逍遥 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ggmmyql 的回复:]
引用 3 楼 magong 的回复:

如果收到的是自由格式的字符串,就头痛一些
从左往右逐节匹配吧,要模糊一点,不要用id什么的。
用关键字断句,如:市、区、县、路、号什么的。
如果输入的时候是下拉选出来的,那最好不过了,以上问题就可以少考虑一点了,也会精确一些。

一般邮编的精确度会高些。但一定要给操作人员确认修改权,高级一点要有学习功能,判断的时候能参照已有案例。

省市区……
[/Quote]
还是都选比较好,这样既安全,也可以防止用户万一输错。后天解析不出来风险
amdgaming 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 monkeyandbaicai 的回复:]
从数据库中提取出来地址,然后进行解析,采用正则表达方式,把客户的地址,逐级解析出来!
例如“北京市海淀区学院路8号世宁大厦1103室”
解析成: “北京市”,“海淀区”,“学院路”,“8号”,“世宁大厦”“1103室”;
解析成这样子就OK了
[/Quote]
如果要解析全国的地址 够你爽的了
monkeyandbaicai 2010-11-02
  • 打赏
  • 举报
回复
从数据库中提取出来地址,然后进行解析,采用正则表达方式,把客户的地址,逐级解析出来!
例如“北京市海淀区学院路8号世宁大厦1103室”
解析成: “北京市”,“海淀区”,“学院路”,“8号”,“世宁大厦”“1103室”;
解析成这样子就OK了
amdgaming 2010-11-01
  • 打赏
  • 举报
回复
帮你 顶一下 啊 啊 !
GGMMYQL 2010-11-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fable0115 的回复:]

帮顶啦
[/Quote]
////
GGMMYQL 2010-10-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 magong 的回复:]

如果收到的是自由格式的字符串,就头痛一些
从左往右逐节匹配吧,要模糊一点,不要用id什么的。
用关键字断句,如:市、区、县、路、号什么的。
如果输入的时候是下拉选出来的,那最好不过了,以上问题就可以少考虑一点了,也会精确一些。

一般邮编的精确度会高些。但一定要给操作人员确认修改权,高级一点要有学习功能,判断的时候能参照已有案例。
[/Quote]
省市区 都 是 选择的 ,之后的详细地址 是 客户填的,
还有 都是后台解析,不能选择 ,就是解析出来很多条,只能选一条
magong 2010-10-31
  • 打赏
  • 举报
回复
如果收到的是自由格式的字符串,就头痛一些
从左往右逐节匹配吧,要模糊一点,不要用id什么的。
用关键字断句,如:市、区、县、路、号什么的。
如果输入的时候是下拉选出来的,那最好不过了,以上问题就可以少考虑一点了,也会精确一些。

一般邮编的精确度会高些。但一定要给操作人员确认修改权,高级一点要有学习功能,判断的时候能参照已有案例。
GGMMYQL 2010-10-30
  • 打赏
  • 举报
回复
你没有明白我意思
比如 客户 输入 他的 地址 你如何 解析 到 该公司 离该地址最近的配送站

such as: 上海上海市黄埔区南京西路100号

你应该解析出来 黄埔区 南京西路 门牌号 100

昵称很不好取 2010-10-30
  • 打赏
  • 举报
回复
给户口分配一个有规律的id吧,不同的配送公司有不同的编号,各个配送公司下的配送站也有统一不同的编号,然后根据这个id分配,像快递公司一般好像是根据用户的手机号来标识用户的

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧