場景
在開發(fā)業(yè)務(wù)需求(地址管理)時(shí),碰到了需要“解析從其他地方復(fù)制的文本”。
復(fù)制的文本很可能是地址文本,產(chǎn)品希望解析處理信息,將姓名、電話、省市區(qū)、詳細(xì)地址,分別填入到界面上的不同位置。
Do
封裝了一個(gè)組件庫,大家有需要的拿去。
簡介
能夠識別多種結(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
仰望星空,讓淚水倒流