在寫一套進(jìn)銷存系統(tǒng),代發(fā)訂單這塊需要人員手工錄入發(fā)件人地址及收件人地址,錄入?yún)^(qū)如圖
錄入?yún)^(qū)
可以看到欣范,如果每一項(xiàng)去錄的話搞定一個(gè)訂單的兩個(gè)地址至少需要十幾次復(fù)制黏貼操作巍耗,這種設(shè)計(jì)是不能被接受的。
因?yàn)殇泦螘r(shí)手里已經(jīng)有現(xiàn)成的類似" XX省XX市XX街道XXXXXX嗜诀,15000000000猾警,姓名"這樣的地址字符串,我需要能解析這個(gè)字符串提取相應(yīng)數(shù)據(jù)到指定input隆敢。
很遺憾肿嘲,我沒找到現(xiàn)成的JavaScript開源地址解析庫,不過還好筑公,在github上看到了address-smart-parse這款用php識(shí)別地址的項(xiàng)目雳窟,參照源碼,很快在前端復(fù)現(xiàn)了主要邏輯匣屡,并在實(shí)際使用中進(jìn)行優(yōu)化改善封救。
用了幾百個(gè)歷史訂單的實(shí)際地址測試解析,識(shí)別率有98%左右捣作,我已經(jīng)在github開源 akebe/address-parse
歡迎大家使用一起改善維護(hù)誉结。