iOS 地址智能解析器(收货地址 或 寄件地址)
场景
在开发业务需求(地址管理)时,碰到了需要“解析从其他地方复制的文本”。
复制的文本很可能是地址文本,产品希望解析处理信息,将姓名、电话、省市区、详细地址,分别填入到界面上的不同位置。
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马云
说明:
因电话用短线分割,且电话位于地址后面,解析时,会认为此处在描述详细地址,譬如16-1612室的场景。
只是不支持对姓名和电话的解析。
iPhone自带的中文语言包需要被激活过。Todo:iPhone“设置“-“语言与地区”-”首选语言顺序“中必须要包含”中文“。(2020-9-14更)(好多同学们拿到demo解析不成功,很可能是因为此。深表抱歉,之前没说清楚)
言子玉 · 出品 @2019-07-18
仰望星空,让泪水倒流
iOS 地址智能解析器(收货地址 或 寄件地址)相关推荐
- python从收货信息,寄件信息等字符串中,获取姓名
python从收货信息,寄件信息等字符串中,获取姓名 python代码: def getUserName(address):firstNames = {"赵","钱&qu ...
- Java 收货地址智能解析
收货地址智能解析 省市区县文件下载地址:china-area.json TreeUtils 地址:Java 万物皆可 Tree 工具类 BaseEnum 地址:枚举字典管理器 基础类:AreaTree ...
- 地址解析 收货地址智能解析 已上传到Gitee上
收货地址智能解析 文章目录 收货地址智能解析 简介 使用 解析用户地址信息-parseUserInfo 解析地址信息-parseAddressInfo 数据来源-AddressDataLoader 扩 ...
- 中国大陆收货地址智能解析
一直想找一个地址解析的插件,网上有,单大部分都不符合我的要求,不能模糊识别和支持各大平台的数据格式,索性就自己手动写一个出来吧!~ 中国大陆收货地址智能解析,支持京东.拼多多.淘宝等后台数据导出格式. ...
- 智能地址填写功能html代码,JS寄快递地址智能解析的实现代码
去年做了些前端内容,最近在整理一些稍微有点用的内容,比如智能解析地址,用户只要输入:张三1351111111江苏省扬州市广陵区XX小区X楼xxx室,就能解析出姓名.电话.省市区.地址信息了.是不是很方 ...
- Dart/Flutter地址智能识别源码,类似顺丰填写地址的智能识别,识别率95%+
smartParseAddress Dart/Flutter地址智能识别源码,类似顺丰填写地址的智能识别,识别率95%+ 站在巨人肩膀上,前排感谢:GitHub@wzc570738205 实际就是将地 ...
- ionic4.x仿京东 - 10.3.4.收货地址-修改默认收货地址、显示默认收货地址
一.修改默认收货地址 1.接口信息 请求方式:post 地址:域名/api/changeDefaultAddress 传参说明: 参数 说明 备注 uid 用户 id 必传 sign 签名 验证地址是 ...
- SAP-MM-移动类型解析之收货03--退货
退货及其业务场景 一.涉及的移动类型 122 Return delivery to vendor(向供应商退货) 123 Reversal of ret. Delivery(退货冲销) 161 ...
- SAP-MM-移动类型解析之收货02--价值评估冻结库存的收货
价值评估冻结库存的收货 一.涉及的移动类型介绍 107 Goods receipt to valuated blocked stock(向已评估冻结库存的收货) 108 Goods receipt ...
- 小程序智能识别快递收货地址,自动解析出省市区等信息,让地址标准化格式的实现(使用腾讯云api)
源码直接使用,下载地址 1,下载源码后需要改两个editaddress.js中的参数即可使用. //云市场分配的密钥Id let appKey = "你自己的secretId"; ...
最新文章
- YTU 2723: 默认参数--求圆的面积
- Linux挂载共享文件
- python ftp模块_python中的FTP文件模块
- Maven(十)通过Maven缺失servlet.api的解决方式看provide(依赖范围)
- Java包装类与基本数据类型的自动 手动装箱与自动 手动拆箱
- sql同时操作两列_怎么在两列同时筛选数据库
- webstrom命名改名 命令
- layui横向时间线_操盘线:线上阴线满仓,线下阳线清仓
- C++ int string 转换
- 微软官方推出的win10安装或者创建安装u盘的工具
- Python 运算符day04
- 关于计算机网络通信协议
- ReactiveCocoa简介翻译
- 从0到1 激活函数(一)sigmod函数
- 【附源码】Python计算机毕业设计企业合同管理系统
- 数字图像处理:数值图像的文件格式总结
- 被“减”掉的辅导老师,都去哪了?
- 学生对计算机课程的意见建议,学生对学校工作的意见和建议
- [高数]2023武忠祥第四章例12
- android 开源fc模拟器_战舰开发板触摸屏运行NES模拟器
热门文章
- Windows 使用 CMD 命令行下载文件
- 使用Microsoft Network Monitor分析Wireshark无法解析的SSL流量包
- sql java驱动程序_microsoft sql server jdbc驱动下载
- smart-webcomponents 14.2.0 Crack
- 用springboot+netty搭建在线web聊天室
- Win10 DirectShow
- dell笔记本驱动安装失败_如何以正确的顺序重新安装驱动程序 | Dell 中国
- 【rmzt】阳光美女win7主题
- 搭建内网文件共享服务器,如何搭建共享服务器实现办公室文件共享?
- RIP总结(转自鸿鹄论坛)