CLOVA OCR Validation
    • PDF

    CLOVA OCR Validation

    • PDF

    기사 요약

    Classic/VPC 환경에서 이용 가능합니다.

    CLOVA OCR 서비스에서는 Template OCR에서 사용할 수 있는 외부 검증 기능을 제공합니다. 이 기능을 사용하려면 우선 네이버 클라우드 플랫폼 콘솔의 Template 도메인에서 템플릿 빌더를 실행하여 나타난 화면에서 검증 기능을 연동해야 합니다. 연동 후에는 특정 문서를 템플릿으로 설정한 후 문서에서 추출한 값을 외부 검증 서버로 전송하여 검증 결과를 확인합니다.

    참고

    검증 결과는 Template OCR 응답 바디의 validationResult에 반영됩니다.

    요청

    요청 형식을 설명합니다.

    요청 바디

    CLOVA OCR Builder에서 외부 검증 연동을 설정하면 이미지 인식 결과 수신 시 외부 검증 결과가 함께 전송됩니다.

    참고

    자세한 설명은 CLOVA OCR 사용 가이드의 OCR Reader를 참조해 주십시오.

    요청 예시

    요청 예시는 다음과 같습니다.

    {
      "image": {
        "uid": "{uid}",
        "name": "Test-Request",
        "inferResult": "SUCCESS",
        "message": "SUCCESS",
        "matchedTemplate": {
          "id": 266,
          "name": "EN-Front-2020"
        },
        "validationResult": {
          "result": "UNCHECKED"
        },
        "title": {
          "name": "2020 EN2B-Front",
          "boundingPoly": {
            "vertices": [
              {
                "x": 1148.3334,
                "y": 23.833334
              },
              {
                "x": 1423.5,
                "y": 23.833334
              },
              {
                "x": 1423.5,
                "y": 47.666668
              },
              {
                "x": 1148.3334,
                "y": 47.666668
              }
            ]
          },
          "inferText": "2020EN2B-Front",
          "inferConfidence": 0.99994594
        },
        "fields": [
          {
            "name": "1-Value",
            "valueType": "ALL",
            "boundingPoly": {
              "vertices": [
                {
                  "x": 132.16667,
                  "y": 491.83334
                },
                {
                  "x": 197.16667,
                  "y": 491.83334
                },
                {
                  "x": 197.16667,
                  "y": 546.0
                },
                {
                  "x": 132.16667,
                  "y": 546.0
                }
              ]
            },
            "inferText": "FIRST\nMIDDLE\nNAME",
            "inferConfidence": 0.99935573,
            "type": "NORMAL"
          },
          {
            "name": "2-Value",
            "valueType": "NUMERIC",
            "boundingPoly": {
              "vertices": [
                {
                  "x": 223.98764,
                  "y": 1148.0485
                },
                {
                  "x": 263.99146,
                  "y": 1148.049
                },
                {
                  "x": 263.99606,
                  "y": 1212.0457
                },
                {
                  "x": 223.99258,
                  "y": 1212.045
                }
              ]
            },
            "inferText": "",
            "inferConfidence": 0.84649235,
            "type": "NORMAL"
          },
          {
            "name": "3-Value",
            "valueType": "ALL",
            "boundingPoly": {
              "vertices": [
                {
                  "x": 348.0137,
                  "y": 1376.034
                },
                {
                  "x": 507.0252,
                  "y": 1376.0349
                },
                {
                  "x": 507.0269,
                  "y": 1416.0331
                },
                {
                  "x": 348.01614,
                  "y": 1416.0322
                }
              ]
            },
            "inferText": "",
            "inferConfidence": 0.9938921,
            "type": "MULTI_BOX",
            "subFields": [
              {
                "boundingPoly": {
                  "vertices": [
                    {
                      "x": 348.0137,
                      "y": 1376.034
                    },
                    {
                      "x": 385.51636,
                      "y": 1376.0349
                    },
                    {
                      "x": 385.51862,
                      "y": 1416.0306
                    },
                    {
                      "x": 348.01614,
                      "y": 1416.0298
                    }
                  ]
                },
                "inferText": "",
                "inferConfidence": 0.999991
              },
              {
                "boundingPoly": {
                  "vertices": [
                    {
                      "x": 388.51654,
                      "y": 1376.0349
                    },
                    {
                      "x": 426.01926,
                      "y": 1376.0356
                    },
                    {
                      "x": 426.02133,
                      "y": 1416.0315
                    },
                    {
                      "x": 388.51883,
                      "y": 1416.0306
                    }
                  ]
                },
                "inferText": "",
                "inferConfidence": 0.98254
              }
            ]
          }
        ]
      }
    }
    

    응답

    응답 형식을 설명합니다.

    응답 바디

    응답 바디에 대한 설명은 다음과 같습니다.

    필드타입필수 여부설명
    uidString-요청 바디와 동일한 UID
    resultString-인증 결과
    • NO_REQUESTED | UNCHECKED | ERROR | VALID | INVALID
      • NO_REQUESTED: 검증 작업 미요청
      • UNCHECKED: 응답 미확인 또는 응답 미수락
      • ERROR: 검증 실행 오류 발생
      • VALID: 결과 유효
      • INVALID: 결과 유효하지 않음
    messageString-인증 결과에 대한 세부 메시지
    • resultVALID 또는 INVALID인 경우 표시

    응답 예시

    응답 예시는 다음과 같습니다.

    {
      "uid": "{uid}",
      "result": "VALID",
      "message": "VALID message!"
    }
    

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.