快递信息智能识别思路分享
我们在寄快递时,使用的只能识别姓名、电话和地址的功能,云表可以实现吗?可以的。
快递地址的识别,实际上是对字符串特性的辨别,穷举的情况越多,识别越只能,这里分享几个简单的识别思路:
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), ""))
页:
[1]