快递信息智能识别思路分享

2023-11-30 10:39:58
16490
我们在寄快递时,使用的只能识别姓名、电话和地址的功能,云表可以实现吗?

可以的。
快递地址的识别,实际上是对字符串特性的辨别,穷举的情况越多,识别越只能,这里分享几个简单的识别思路:
1根据分隔符识别
文本:李根,18617101984,广东省珠海市香洲区南屏科技广场

识别公式:
联系人:
if( 字符串长度( 文本片段( 本表单.快递信息 ,  "," , 1) )    <=   3, 文本片段( 本表单.快递信息 ,  "," , 1) ,  if( 字符串长度( 文本片段( 本表单.快递信息 ,  "," , 2) )    <=   3, 文本片段( 本表单.快递信息 ,  "," , 2) ,  if( 字符串长度( 文本片段( 本表单.快递信息 ,  "," , 3) )    <=   3, 文本片段( 本表单.快递信息 ,  "," , 3) ,  "" ) ) )

电话:
if( 子串位置(  "1" ,文本片段( 本表单.快递信息 ,  "," , 1) )   > 0, 文本片段( 本表单.快递信息 ,  "," , 1) , if( 子串位置(  "1" ,文本片段( 本表单.快递信息 ,  "," , 2) )   > 0, 文本片段( 本表单.快递信息 ,  "," , 2) , if( 子串位置(  "1" ,文本片段( 本表单.快递信息 ,  "," , 3) )   > 0, 文本片段( 本表单.快递信息 ,  "," , 3) , "" ) ) )

收货地址:
if( 字符串长度( 文本片段( 本表单.快递信息 ,  "," , 1) )  > 11 , 文本片段( 本表单.快递信息 ,  "," , 1) , if( 字符串长度( 文本片段( 本表单.快递信息 ,  "," , 2) )  > 11 , 文本片段( 本表单.快递信息 ,  "," , 2) , if( 字符串长度( 文本片段( 本表单.快递信息 ,  "," , 3) )  > 11 , 文本片段( 本表单.快递信息 ,  "," , 3) ,   ""  ) ) )



2无符号的情况
文本:李根18617101984广东省珠海市香洲区南屏科技广场

电话:
取子串( 本表单.快递信息 ,  子串位置( "1" ,  本表单.快递信息 ) ,11)

收货地址:
if( 字符串长度(文本片段( 本表单.快递信息 ,   本表单.电话 , 1))  >  3,文本片段( 本表单.快递信息 ,   本表单.电话 , 1), if( 字符串长度(文本片段( 本表单.快递信息 ,   本表单.电话 , 2))  > 3,文本片段( 本表单.快递信息 ,   本表单.电话 , 2), ""  )  )

联系人:
if( 字符串长度(文本片段( 本表单.快递信息 ,   本表单.电话 , 1)) <= 3,文本片段( 本表单.快递信息 ,   本表单.电话 , 1), if( 字符串长度(文本片段( 本表单.快递信息 ,   本表单.电话 , 2)) <= 3,文本片段( 本表单.快递信息 ,   本表单.电话 , 2), ""  )  )


+11

最近谁赞过

收藏
0 条回帖
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询