iOS 地址智能解析器(收貨人或寄件人)

場景

在開發(fā)業(yè)務(wù)需求(地址管理)時(shí),碰到了需要“解析從其他地方復(fù)制的文本”。

復(fù)制的文本很可能是地址文本,產(chǎn)品希望解析處理信息,將姓名、電話、省市區(qū)、詳細(xì)地址,分別填入到界面上的不同位置。

Do

封裝了一個(gè)組件庫,大家有需要的拿去。

BHAddressParser

簡介

能夠識別多種結(jié)構(gòu)的地址信息

兼容解析常用平臺App的復(fù)制地址信息

結(jié)合NSDataDetector智能高效識別,未直接使用地址庫檢索

支持的格式

姓名+地址+電話:?馬云北京市朝陽區(qū)富康路姚家園3樓15000000000

姓名+電話+地址:?馬云150-0000-0000北京市朝陽區(qū)富康路姚家園3樓

地址+電話+姓名:?北京市朝陽區(qū)富康路姚家園3樓15000000000馬云

地址+姓名+電話:?北京市朝陽區(qū)富康路姚家園3號樓5單元3305馬云15000000000

電話+姓名+地址:?15000000000馬云北京市朝陽區(qū)富康路姚家園3號樓5單元3305郵編038300

電話+地址+姓名:?15000000000北京市朝陽區(qū)富康路姚家園3號樓5單元3305馬云

復(fù)制-淘寶-收貨人:

收貨人: 學(xué)寶\n手機(jī)號碼: 13888888888\n所在地區(qū): 浙江省杭州市江干區(qū)白楊街道\n詳細(xì)地址: 天真小區(qū)頑皮苑6幢3單元2019室

復(fù)制-微信-我的地址:

聯(lián)系人:學(xué)寶\n手機(jī)號碼:05716666888\n地區(qū):浙江省 杭州市 江干區(qū)\n詳細(xì)地址:經(jīng)濟(jì)技術(shù)開發(fā)區(qū)新加坡杭州科技園188幢\n郵政編碼:310016

復(fù)制-京東-地址管理:

姓名:學(xué)寶\n地址:安徽合肥市瑤海區(qū)城區(qū) 合肥市瑤海區(qū)勝利路126號

不支持的格式

馬云北京市朝陽區(qū)富康路姚家園3樓150-0000-0000

北京市朝陽區(qū)富康路姚家園3樓150-0000-0000馬云

說明:

1. 因電話用短線分割,且電話位于地址后面,解析時(shí),會認(rèn)為此處在描述詳細(xì)地址,譬如16-1612室的場景。

2. 只是不支持對姓名和電話的解析。

3. iPhone自帶的中文語言包需要被激活過。Todo:iPhone“設(shè)置“-“語言與地區(qū)”-”首選語言順序“中必須要包含”中文“。(2020-9-14更)(好多同學(xué)們拿到demo解析不成功,很可能是因?yàn)榇?。深表抱歉,之前沒說清楚)


言子玉 · 出品? ?@2019-07-17

仰望星空,讓淚水倒流

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容