亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將免費的街道/郵政地址從文本中解析出來,并轉換成組件

如何將免費的街道/郵政地址從文本中解析出來,并轉換成組件

API
慕容708150 2019-07-15 09:32:02
如何將免費的街道/郵政地址從文本中解析出來,并轉換成組件我們主要在美國做生意,并試圖通過將所有的地址字段合并成一個單一的文本區域來改善用戶體驗。但是有幾個問題:用戶類型的地址可能不正確,也可能不符合標準格式。地址必須分開(街道、城市、州等)。處理信用卡付款用戶可以輸入的不僅僅是他們的地址(比如他們的名字或公司)。谷歌可以做到這一點,但服務條款和查詢限制是令人望而卻步的,特別是在預算緊張的情況下。顯然,這是一個常見的問題:解析地址的PHP腳本?如何解析空閑格式地址以保存到數據庫中Java郵政地址解析器提取地址組件的更有效方法我如何在聯系人屏幕上顯示一個預先填充的郵政地址與街道,城市,郵編在android上。PHP regexp美國地址有沒有辦法將地址與其周圍的文本分離,并將其分解成碎片?是否有解析地址的正則表達式?
查看完整描述

3 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

有很多街道地址解析器。它們有兩種基本形式-一種是有地名和街道名稱的數據庫,另一種是沒有的。

一個正則表達式街道地址解析器可以達到95%的成功率,沒有太多的麻煩。然后你就開始打那些不尋常的案子。CPAN中的Perl一個,“Geo:StreetAddress:us”,就是這樣。這里有Python和Javascript端口,都是開源的。我在Python中有一個改進的版本,它通過處理更多的案例稍微提高了成功率。然而,為了正確處理最后3%,您需要數據庫來幫助消除歧義。

一個有三位數郵政編碼、美國國名和縮寫的數據庫是一個很大的幫助.當解析器看到一致的郵政編碼和狀態名稱時,它可以開始鎖定格式。這對美國和英國非常有效。

正確的街道地址解析從結束開始并向后工作。USPS系統就是這么做的。地址在結尾處最不含糊,國家名稱、城市名稱和郵政編碼相對容易識別。街道名稱通??梢员桓綦x。街道上的位置是最復雜的解析;在那里你會遇到諸如“五樓”和“斯臺普斯展館”之類的東西。這時數據庫是一個很大的幫助。


查看完整回答
反對 回復 2019-07-15
  • 3 回答
  • 0 關注
  • 961 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號