在写一套进销存系统,代发订单这块需要人员手工录入发件人地址及收件人地址,录入区如图
可以看到,如果每一项去录的话搞定一个订单的两个地址至少需要十几次复制黏贴操作,这种设计是不能被接受的。
因为录单时手里已经有现成的类似" XX省XX市XX街道XXXXXX,15000000000,姓名"这样的地址字符串,我需要能解析这个字符串提取相应数据到指定input。
很遗憾,我没找到现成的JavaScript开源地址解析库,不过还好,在github上看到了address-smart-parse这款用php识别地址的项目,参照源码,很快在前端复现了主要逻辑,并在实际使用中进行优化改善。
用了几百个历史订单的实际地址测试解析,识别率有98%左右,我已经在github开源 akebe/address-parse
欢迎大家使用一起改善维护。
网友评论