美文网首页
阿里云图片识别orc2

阿里云图片识别orc2

作者: 秀萝卜 | 来源:发表于2022-06-20 15:24 被阅读0次

图片识别api地址: https://help.aliyun.com/document_detail/294544.html

常用如下:
RecognizeIdcard 身份证识别接口,该接口适用于单张身份证正面和单张身份证反面的混贴图像识别 RecognizeVehicleLicense 行驶证识别
RecognizeDrivingLicense 驾驶证识别
RecognizeVehicleCertification 车辆合格证识别
RecognizeBusinessLicense 营业执照识别
RecognizeBankAccountLicense 银行开户许可证识别
说明:身份证识别既可以识别正面,和反面,也可以同时识别正反面。行驶证也是一样。

下面几个是自己正则匹配进行识别,RecognizeAdvanced和RecognizeBasic比较好用一些。
RecognizeAdvanced 全文识别高精版
RecognizeHandwriting 通用手写体识别
RecognizeBasic 电商图片文字识别
RecognizeGeneral 通用文字识别

自己的核心代码如下:

var orc = json?.content
            console.log(orc)
            if (orc) {
                var old_orc = orc//用来保留空格
                orc = orc.replace(/\s+/g, "")
                // 获取编号
                var reg = /证书编号:(.*?)号/
                Util.getMatch(orc, reg, this.formData, 'rightPressureGaugeNo')
                // 出厂编号
                var reg2 = /出\s*厂\s*编\s*号\s*(\S+)/
                Util.getMatch(old_orc, reg2, this.formData, 'rightPressureGaugeFactoryNo')
                // 制造单位
                var reg3 = /制\s*造\s*单\s*位\s*(\S+)/
                Util.getMatch(old_orc, reg3, this.formData, 'rightPressureGaugeManufacturingUnit')
                // 获取有效期
                var reg4 = /有效期至(\d+年\d+月\d+)日/
                var time = Util.getRegData(orc, reg4) // xxxx年xx月xx日
                time = Util.formatDate(time)//xxxx-xx-xx
                Util.setOrcMsg(time, this.formData, 'rightPressureGaugeValidTime')
            }
// 获取正则匹配到的值
    // 如果content能匹配到reg,那么propName=match[1]
    getMatch(content, reg, formData, propName) {
        if (content) {
            var match = content.match(reg)
            console.log(match)
            if (match && match[1]) {
                formData[propName] = match[1]
            }
        }
    },
    // 使用官方自带的校验方法
    //如果msg有值,那么propName=msg
    setOrcMsg(msg, formData, propName) {
        if (msg) {
            formData[propName] = msg
        }
    },
    //获取匹配到的值
    //然后进行二次处理,比如时间格式等
    getRegData(content, reg) {
        if (content) {
            var match = content.match(reg)
            if (match && match[1]) {
                return match[1]
            }
        }
        return ''
    }

相关文章

网友评论

      本文标题:阿里云图片识别orc2

      本文链接:https://www.haomeiwen.com/subject/mqztvrtx.html