Controla la respuesta de procesamiento

La respuesta a una solicitud de procesamiento contiene un objeto Document que contiene todo lo que se conoce acerca del documento procesado, incluida toda la información estructurada que Document AI pudo extraer.

En esta página, se explica el diseño del objeto Document a través de la entrega de documentos de muestra y la asignación de aspectos de los resultados del OCR a los elementos específicos del objeto Document en formato JSON. También proporciona muestras de código de las bibliotecas cliente y del SDK de Document AI Toolbox. Estas muestras de código usan el procesamiento en línea, pero el análisis de objetos Document funciona de la misma manera para el procesamiento por lotes.

handle-response-1

Los rectángulos y las flechas naranjas y azules representan que, al menos, un campo de los objetos conectados es .layout o detectedLanguage, respectivamente. El diagrama usa la notación de pata de gallo.

Usa un visor o una utilidad de edición de JSON diseñados específicamente para expandir o contraer elementos. Revisar el código JSON sin procesar en una utilidad de texto sin formato es ineficiente.

Texto, diseño y calificaciones de calidad

Este es un ejemplo de un documento de texto:

handle-response-2

Este es el objeto de documento completo que devuelve el procesador de Enterprise Document OCR:

Descargar JSON

Esta salida de OCR también se incluye siempre en la salida del procesador de Document AI, ya que los procesadores ejecutan el OCR. Utiliza los datos de OCR existentes, por lo que puedes ingresar esos datos JSON con la opción de documento intercalado en los procesadores de Document AI.

  image=None, # all our samples pass this var
  mime_type="application/json",
  inline_document=document_response # pass OCR output to CDE input - undocumented

Estos son algunos de los campos importantes:

Texto sin procesar

El campo text contiene el texto que reconoce Document AI. Este texto no contiene ninguna estructura de diseño, excepto espacios, tabulaciones y avances de línea. Este es el único campo que almacena la información textual de un documento y sirve como fuente de información del texto del documento. Otros campos pueden hacer referencia a partes del campo de texto por posición (startIndex y endIndex).

  {
    text: "Sample Document\nHeading 1\nLorem ipsum dolor sit amet, ..."
  }

Tamaño de página e idiomas

Cada page del objeto document corresponde a una página física del documento de muestra. El ejemplo de salida JSON contiene una página porque es una sola imagen PNG.

  {
    "pages:" [
      {
        "pageNumber": 1,
        "dimension": {
          "width": 679.0,
          "height": 460.0