更新记录

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

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。