场景

在开发业务需求(地址管理)时,碰到了需要“解析从其他地方复制的文本”。

复制的文本很可能是地址文本,产品希望解析处理信息,将姓名、电话、省市区、详细地址,分别填入到界面上的不同位置。

Do

封装了一个组件库,大家有需要的拿去。

BHAddressParser

简介

能够识别多种结构的地址信息

兼容解析常用平台App的复制地址信息

结合NSDataDetector智能高效识别,未直接使用地址库检索

支持的格式

姓名+地址+电话: 马云北京市朝阳区富康路姚家园3楼15000000000

姓名+电话+地址: 马云150-0000-0000北京市朝阳区富康路姚家园3楼

地址+电话+姓名: 北京市朝阳区富康路姚家园3楼15000000000马云

地址+姓名+电话: 北京市朝阳区富康路姚家园3号楼5单元3305马云15000000000

电话+姓名+地址: 15000000000马云北京市朝阳区富康路姚家园3号楼5单元3305邮编038300

电话+地址+姓名: 15000000000北京市朝阳区富康路姚家园3号楼5单元3305马云

复制-淘宝-收货人:

收货人: 学宝\n手机号码: 13888888888\n所在地区: 浙江省杭州市江干区白杨街道\n详细地址: 天真小区顽皮苑6幢3单元2019室

复制-微信-我的地址:

联系人:学宝\n手机号码:05716666888\n地区:浙江省 杭州市 江干区\n详细地址:经济技术开发区新加坡杭州科技园188幢\n邮政编码:310016

复制-京东-地址管理:

姓名:学宝\n地址:安徽合肥市瑶海区城区 合肥市瑶海区胜利路126号

不支持的格式

马云北京市朝阳区富康路姚家园3楼150-0000-0000

北京市朝阳区富康路姚家园3楼150-0000-0000马云

说明:

  1. 因电话用短线分割,且电话位于地址后面,解析时,会认为此处在描述详细地址,譬如16-1612室的场景。

  2. 只是不支持对姓名和电话的解析。

  3. iPhone自带的中文语言包需要被激活过。Todo:iPhone“设置“-“语言与地区”-”首选语言顺序“中必须要包含”中文“。(2020-9-14更)(好多同学们拿到demo解析不成功,很可能是因为此。深表抱歉,之前没说清楚)


言子玉 · 出品 @2019-07-18

仰望星空,让泪水倒流

iOS 地址智能解析器(收货地址 或 寄件地址)相关推荐

  1. python从收货信息,寄件信息等字符串中,获取姓名

    python从收货信息,寄件信息等字符串中,获取姓名 python代码: def getUserName(address):firstNames = {"赵","钱&qu ...

  2. Java 收货地址智能解析

    收货地址智能解析 省市区县文件下载地址:china-area.json TreeUtils 地址:Java 万物皆可 Tree 工具类 BaseEnum 地址:枚举字典管理器 基础类:AreaTree ...

  3. 地址解析 收货地址智能解析 已上传到Gitee上

    收货地址智能解析 文章目录 收货地址智能解析 简介 使用 解析用户地址信息-parseUserInfo 解析地址信息-parseAddressInfo 数据来源-AddressDataLoader 扩 ...

  4. 中国大陆收货地址智能解析

    一直想找一个地址解析的插件,网上有,单大部分都不符合我的要求,不能模糊识别和支持各大平台的数据格式,索性就自己手动写一个出来吧!~ 中国大陆收货地址智能解析,支持京东.拼多多.淘宝等后台数据导出格式. ...

  5. 智能地址填写功能html代码,JS寄快递地址智能解析的实现代码

    去年做了些前端内容,最近在整理一些稍微有点用的内容,比如智能解析地址,用户只要输入:张三1351111111江苏省扬州市广陵区XX小区X楼xxx室,就能解析出姓名.电话.省市区.地址信息了.是不是很方 ...

  6. Dart/Flutter地址智能识别源码,类似顺丰填写地址的智能识别,识别率95%+

    smartParseAddress Dart/Flutter地址智能识别源码,类似顺丰填写地址的智能识别,识别率95%+ 站在巨人肩膀上,前排感谢:GitHub@wzc570738205 实际就是将地 ...

  7. ionic4.x仿京东 - 10.3.4.收货地址-修改默认收货地址、显示默认收货地址

    一.修改默认收货地址 1.接口信息 请求方式:post 地址:域名/api/changeDefaultAddress 传参说明: 参数 说明 备注 uid 用户 id 必传 sign 签名 验证地址是 ...

  8. SAP-MM-移动类型解析之收货03--退货

    退货及其业务场景 一.涉及的移动类型 122   Return delivery to vendor(向供应商退货) 123   Reversal of ret. Delivery(退货冲销) 161 ...

  9. SAP-MM-移动类型解析之收货02--价值评估冻结库存的收货

    价值评估冻结库存的收货 一.涉及的移动类型介绍 107  Goods receipt to valuated blocked stock(向已评估冻结库存的收货) 108  Goods receipt ...

  10. 小程序智能识别快递收货地址,自动解析出省市区等信息,让地址标准化格式的实现(使用腾讯云api)

    源码直接使用,下载地址 1,下载源码后需要改两个editaddress.js中的参数即可使用. //云市场分配的密钥Id let appKey = "你自己的secretId"; ...

最新文章

  1. YTU 2723: 默认参数--求圆的面积
  2. Linux挂载共享文件
  3. python ftp模块_python中的FTP文件模块
  4. Maven(十)通过Maven缺失servlet.api的解决方式看provide(依赖范围)
  5. Java包装类与基本数据类型的自动 手动装箱与自动 手动拆箱
  6. sql同时操作两列_怎么在两列同时筛选数据库
  7. webstrom命名改名 命令
  8. layui横向时间线_操盘线:线上阴线满仓,线下阳线清仓
  9. C++ int string 转换
  10. 微软官方推出的win10安装或者创建安装u盘的工具
  11. Python 运算符day04
  12. 关于计算机网络通信协议
  13. ReactiveCocoa简介翻译
  14. 从0到1 激活函数(一)sigmod函数
  15. 【附源码】Python计算机毕业设计企业合同管理系统
  16. 数字图像处理:数值图像的文件格式总结
  17. 被“减”掉的辅导老师,都去哪了?
  18. 学生对计算机课程的意见建议,学生对学校工作的意见和建议
  19. [高数]2023武忠祥第四章例12
  20. android 开源fc模拟器_战舰开发板触摸屏运行NES模拟器

热门文章

  1. Windows 使用 CMD 命令行下载文件
  2. 使用Microsoft Network Monitor分析Wireshark无法解析的SSL流量包
  3. sql java驱动程序_microsoft sql server jdbc驱动下载
  4. smart-webcomponents 14.2.0 Crack
  5. 用springboot+netty搭建在线web聊天室
  6. Win10 DirectShow
  7. dell笔记本驱动安装失败_如何以正确的顺序重新安装驱动程序 | Dell 中国
  8. 【rmzt】阳光美女win7主题
  9. 搭建内网文件共享服务器,如何搭建共享服务器实现办公室文件共享?
  10. RIP总结(转自鸿鹄论坛)