私有云接入个性化OCR识别服务,如何和易搭云对接
1.实现抽象策略类AbstractOcrStrategy
2.实现抽象方法返回必需VO
3.实现 ocrStrategyName 方法使用唯一策略名称
@Service
public class TestOcrStrategy extends AbstractOcrStrategy {
/**
* 构建文字识别 VO 对象
*
* @param base64Data 图片/PDF的 Base64 值。
* @return
*/
@Override
public OcrNormalVO getOcrNormalData(String base64Data) {
return null;
}
/**
* 构建身份证(正面)识别 VO 对象
*
* @param base64Data 图片/PDF的 Base64 值。
* @return
*/
@Override
public OcrIdCardVO getIdCardData(String base64Data) {
return null;
}
/**
* 构建身份证(反面)识别 VO 对象
*
* @param base64Data 图片/PDF的 Base64 值。
* @return
*/
@Override
public OcrIdCardRVO getIdCardRData(String base64Data) {
return null;
}
/**
* 构建银行卡识别 VO 对象
*
* @param base64Data 图片/PDF的 Base64 值。
* @return
*/
@Override
public OcrBankVO getBankData(String base64Data) {
return null;
}
/**
* 构建营业执照识别 VO 对象
*
* @param base64Data 图片/PDF的 Base64 值。
* @return
*/
@Override
public OcrBizLicenseVO getBizLicenseData(String base64Data) {
return null;
}
/**
* 构发票识别 VO 对象
*
* @param base64Data 图片/PDF的 Base64 值。
* @param ocrFieldList 发票字段映射关系
* @return
*/
@Override
public OcrVatInvoiceVO getVatInvoiceData(String base64Data, List<OcrFieldVO> ocrFieldList) {
return null;
}
/**
* 预校验识别图片的文件(内容、格式、大小)
*
* @param file
*/
@Override
public void preCheckFile(MultipartFile file) {
// do pre check
}
/**
* OCR 策略名称
*
* @return 返回用作 'ocr.supplier' 配置项的 service name
*/
@Override
public String ocrStrategyName() {
return null;
}
}