TrackingMore推出智能识别国际快递单号功能

大部分网站查询国际快递的时候需要选择快递商才可以查询到结果,如果不选择快递商,经常会查询错误。针对这种情况,Trackingmore上线了自动识别快递单号的功能,只需要输入快递单号,即可自动判定出正确的快递商。

目前Trackingmore支持的国际快递有502家,之前很长一段时间,自动识别单号的功能都做得不够精准,特别是输入一个纯数字的单号,系统会列出所有可能的快递商,大概有二三十家。但经过了一系列优化后,目前输入一个快递单号,系统列出的可能的快递商会精确到3个以内。

智能识别国际快递单号的原理:

第一步:基础识别规则,用来把差异明显的快递单号区分开来。

编写每一家快递公司快递单号的初略正则表达式进行识别。

例如:

1. 圆通快递包含有12位数字的单号,那么可以写为 (^[d]{12}$)

2. 中国EMS的国际单号包含字母E开头,CN结尾的十三位数,可以写为 (^E([A-Z])[d]{9}CN$)

第二步:统计系统已有单号的规律,写出一个动态算法,把差异不大的快递单号也区分开来。

例如 dhl 和 fedex 的快递单号都存在10位数字的快递单号,但是他们的单号肯定会有差异。这一步的识别,首先要有足够量的快递单号样本,例如Trackingmore通过分析储存的1亿有效的快递单号样本,利用统计的方法,可以识别出某一个10位数的单号更可能是DHL或者FedEx。

由于这套自动识别的算法是基于以前查询过的快递单号数据,所以如果快递公司新发布一种新的快递单号类别,可能会出现识别不到的情况,但随着新的单号的自动入库,Trackingmore后面也可以自动识别出这种类型的单号。

快递单号自动识别API

目前Trackingmore已经把这个功能集成到了单号识别API中,有集成自动识别快递单号需求的商户可以使用。

你可能感兴趣的:(TrackingMore推出智能识别国际快递单号功能)