### **BSL.JsAIRecognition('type','callbackMethod')** | 参数 | 必填 | 说明 | | --- | --- | --- | | type | 是 | 使用的功能。下面会详细介绍 | | callbackMethod | 是 | 回调的JS函数,将识别的结果返回 | 目前我们平台推出了七个文字识别的实例功能 | 功能 | type | | --- | --- | | 文字识别 | ACCURATE\_BASIC | | 身份证正面 | ID\_CARD\_FRONT | | 身份证反面 | ID\_CARD\_BACK | | 银行卡识别 | BANK\_CARD | | 行驶证识别 | VEHICLE\_LICENSE | | 驾驶证识别 | DRIVING\_LICENSE | | 车牌识别 | LICENSE\_PLATE | | 营业执照识别 | BUSINESS\_LICENSE | | 通用票据识别 | RECEIPT | 不同的功能返回的结果 文字识别 | 字段 | 必选 | 类型 | 说明 | | --- | --- | --- | --- | | direction | 否 | int32 | 图像方向。 -1:未定义, 0:正向, 1: 逆时针90度, 2:逆时针180度, 3:逆时针270度 | | log\_id | 是 | uint64 | 唯一的log id,用于问题定位 | | words\_result\_num | 是 | uint32 | 识别结果数,表示words\_result的元素个数 | | words\_result | 是 | array() | 定位和识别结果数组 | | +words | 否 | string | 识别结果字符串 | 身份证 | 参数 | 类型 | 描述 | | --- | --- | --- | | direction | Int32 | 图像方向。 \-1:未定义, 0:正向, 1: 逆时针90度, 2:逆时针180度, 3:逆时针270度 | | log\_id | Uint64 | 唯一的log id,用于问题定位 | | words\_result | Array | 定位和识别结果数组,数组元素的key是身份证的主体字段(正面支持:住址、公民身份号码、出生、姓名、性别、民族,背面支持:签发机关、签发日期、失效日期)。只返回识别出的字段。若身份证号码校验不通过,则不返回 | | words\_result\_num | Uint32 | 识别结果数,表示words\_result的元素个数 | | +location | Array | 位置数组(坐标0点为左上角) | | ++left | Uint32 | 表示定位位置的长方形左上顶点的水平坐标 | | ++top | Uint32 | 表示定位位置的长方形左上顶点的垂直坐标 | | ++width | Uint32 | 表示定位位置的长方形的宽度 | | ++height | Uint32 | 表示定位位置的长方形的高度 | | +words | String | 识别结果字符串 | 银行卡 | 参数 | 类型 | 描述 | | --- | --- | --- | | log\_id | Uint64 | 唯一的log id,用于问题定位 | | result | Object | 定位和识别结果数组 | | +bank\_card\_number | String | 银行卡识别结果 | | +bank\_name | String | 银行名,不能识别时为空 | | +bank\_card\_type | uint32 | 银行卡类型,0:不能识别; 1: 借记卡; 2: 信用卡 | 行驶证 | 字段 | 说明 | 是否必选 | 类型 | | --- | --- | --- | --- | | log\_id | 是 | number | 唯一的log id,用于问题定位 | | words\_result\_num | 是 | number | 识别结果数,表示words\_result的元素个数 | | words\_result | 是 | array | 识别结果数组 | | +words | 否 | string | 识别结果字符串 | 驾驶证 | 字段 | 必选 | 类型 | | --- | --- | --- | | log\_id | 是 | number | | words\_result\_num | 是 | number | | words\_result | 是 | array | | +words | 否 | string | 车牌识别 | 参数 | 是否必须 | 类型 | 说明 | | --- | --- | --- | --- | | log\_id | 是 | number | 请求标识码,随机数,唯一 | | words\_result | 是 | object | 暴恐结果置信度 | | +color | 是 | string | 车牌颜色,如"blue" | | +number | 是 | string | 车牌号码,示例:"苏HS7766" | 营业执照 | 参数 | 是否必须 | 类型 | 说明 | | --- | --- | --- | --- | | log\_id | 是 | uint64 | 请求标识码,随机数,唯一。 | | words\_result\_num | 是 | uint32 | 识别结果数,表示words\_result的元素个数 | | words\_result | array() | 识别结果数组 | | | left | 是 | uint32 | 表示定位位置的长方形左上顶点的水平坐标 | | top | 是 | uint32 | 表示定位位置的长方形左上顶点的垂直坐标 | | width | 是 | uint32 | 表示定位位置的长方形的宽度 | | height | 是 | uint32 | 表示定位位置的长方形的高度 | | words | 否 | string | 识别结果字符串 | 通用票据 | 字段 | 是否必选 | 类型 | 说明 | | --- | --- | --- | --- | | log\_id | 是 | uint64 | 唯一的log id,用于问题定位 | | words\_result\_num | 是 | uint32 | 识别结果数,表示words\_result的元素个数 | | words\_result | 是 | array() | 定位和识别结果数组 | | location | 是 | object | 位置数组(坐标0点为左上角) | | left | 是 | uint32 | 表示定位位置的长方形左上顶点的水平坐标 | | top | 是 | uint32 | 表示定位位置的长方形左上顶点的垂直坐标 | | width | 是 | uint32 | 表示定位位置的长方形的宽度 | | height | 是 | uint32 | 表示定位位置的长方形的高度 | | words | 是 | string | 识别结果字符串 | | chars | 否 | array() | 单字符结果,recognize\_granularity=small时存在 | | location | 是 | array() | 位置数组(坐标0点为左上角) | | left | 是 | uint32 | 表示定位位置的长方形左上顶点的水平坐标 | | top | 是 | uint32 | 表示定位位置的长方形左上顶点的垂直坐标 | | width | 是 | uint32 | 表示定位定位位置的长方形的宽度 | | height | 是 | uint32 | 表示位置的长方形的高度 | | char | 是 | string | 单字符识别结果 | | probability | 否 | object | 识别结果中每一行的置信度值,包含average:行置信度平均值,variance:行置信度方差,min:行置信度最小值 | * * * ~~~ <script type="text/javascript"> function text(r){ alert(r); } </script> <a href="#" onclick="BSL.JsAIRecognition('ACCURATE_BASIC','text')">文字识别</a> ~~~