更新记录
1.0.0(2025-10-09) 下载此版本
自动识别姓名手机号地址信息
平台兼容性
uni-app(3.6.5)
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
√ | √ | √ |
订单添加页面 - 智能识别插件使用说明
功能概述
本页面集成了智能识别插件,能够自动从文本中识别并提取姓名、手机号码和地址信息。
插件特性
1. 姓名识别
支持中文姓名识别(2-4个汉字) 支持常见复姓识别 自动过滤非姓名词汇
2. 手机号识别
支持11位中国大陆手机号码 识别格式:13x/14x/15x/16x/17x/18x/19x开头 自动验证号码有效性
3. 地址识别
支持省市区详细地址识别 智能解析地址层级结构 支持常见地址格式
使用方法
基本使用
// 导入识别插件 import { smartRecognize } from '@/utils/recognize'
// 使用示例 const text = "张三 *** 北京市朝阳区建国门外大街1号" const result = smartRecognize(text)
// 返回结果 console.log(result) // { // name: "张三", // phone: "***", // address: "北京市朝阳区建国门外大街1号" // }
高级配置
const options = { // 是否启用严格模式(默认false) strict: false, // 自定义姓名验证规则 nameValidator: (name) => name.length >= 2 && name.length <= 4, // 地址解析深度 addressDepth: 3 }
const result = smartRecognize(text, options)
API 说明
smartRecognize(text, options) 智能识别文本中的个人信息
参数:
text (string): 待识别的文本内容 options (object, 可选): 配置选项 返回值:
object: 识别结果对象,包含name、phone、address字段 错误处理 插件会抛出以下类型的错误:
InvalidInputError: 输入参数错误 RecognitionError: 识别过程错误 ValidationError: 数据验证错误 try { const result = smartRecognize(text) } catch (error) { if (error.name === 'RecognitionError') { console.error('识别失败:', error.message) } }
注意事项
确保输入文本包含完整的信息片段 建议在用户输入完成后进行识别 识别结果仅供参考,建议用户确认
版本信息
当前版本:v1.0.0 更新时间:2025-10-09