2012-09-13 27 views
0

我有一堆包含地址的消息(來自twitter)。他們是各種各樣的(儘可能多的人可以想象一個隨機抽樣的人輸入一個地址,城市的位置一直是已知的,所以他們通常只是放一個道路名稱和數字/區域)如何在沒有標準格式寫入地址的源中從PHP中提取地址?

是否有任何圖書館在那裏提取這些?我試過尋找但沒有發現任何東西。

如果不是,有什麼建議,我怎麼做到這一點?目前,我只是提取[前一個字+ [rd/ave/street/lane/blvd]],但並不準確。

任何想法?

感謝

回答

1

我不知道庫,做到這一點..但一個瘋狂的想法來到一邊讀你的問題在腦海中。

使用谷歌地圖地理編碼API來查找您的地址的長和經緯度。 然後使用反向地理編碼API從您的經緯度查找地址,因爲它將被整齊地格式化爲一個JSON對象。

很混亂,但它是我能想到的最好的。 (有好處,你已經有你的地址的座標:)

+0

我想這可以工作。我認爲你假設谷歌能夠處理一個粗略的書面地址? – slycat

+0

他們可以,因爲他們有一個相當大的街道名稱,城市等數據庫相互鏈接和引用..應該是相同的算法用於在maps.google.com搜索字段..所以繼續前進,測試它 –