Skip to main content

Librería Python para Extracción de Datos del DPI en Imágenes mediante Textract

Esta librería Python ha sido desarrollada como parte del trabajo de graducación llevado a cabo en la Universidad de San Carlos de Guatemala, en la Facultad de Ingeniería, Escuela de Ingeniería en Ciencias y Sistemas. La librería ha sido diseñada y desarrollada para permitir una fácil integración con el servicio Textract de AWS. Esto garantiza que los usuarios puedan aprovechar la potencia de Textract para la extracción de datos de DPI de manera sencilla. Se realizaron adaptaciones específicas en el servicio Textract para garantizar que la identificación de datos en los DPI sea precisa y eficiente. El proyecto ha sido desarrollado por Luis Manuel Morales López, bajo la asesoría de Msc. Lic. Mariano Mackenzie Asturias Miranda.

Objetivo

El objetivo principal de esta librería es proporcionar una herramienta que permita la identificación simplificada de datos en documentos DPI, con alta precisión y confiabilidad. Esto tiene aplicaciones en una variedad de ámbitos donde la extracción de datos de DPI sea necesaria, como la automatización de procesos, validación de identidad y más.

Instalación

Puedes instalar esta librería a través de PyPI utilizando el siguiente comando:

pip install dpi-textract

Uso

Ejemplo 1

import dpi_textract as dpi


dpi.client(
    aws_access_key_id="your_id",
    aws_secret_access_key="your_key"
)

mi_dpi = dpi.analyze_dpi(dpi_path_front="your path")


print("CUI:")
print(dpi.cui())
print(dpi.name())

# > CUI:
# > 9876 54321 0123
# > Luis Manuel

Ejemplo 2

import dpi_textract as dpi
import json

dpi.client(
    aws_access_key_id="you_id",
    aws_secret_access_key="your_key"
)

mi_dpi = dpi.analyze_dpi(dpi_path_front="you_path_front",dpi_path_back="your_path_back")

mi_json = json.dumps(mi_dpi, indent=4)
print(mi_json)

# > {
# >     "CUI": "9876 54321 0123",
# >     "PAIS DE NACIMIENTO": "GTM",
# >     "FECHA DE NACIMIENTO": "21DIC2000",
# >     "SEXO": "MASCULINO",
# >     "NACIONALIDAD": "GTM",
# >     "APELLIDOS": "TUS APELLIDOS",
# >     "NOMBRES": "TUS NOMBRES",
# >     "EMISION": "21DIC2000",
# >     "VERSION": "001",
# >     "EXPIRACION": "21DIC2000",
# >     "ESTADO CIVIL": "SOLTERO",
# >     "SERIE": "0000000000001",
# >     "COMUNIDAD": "ESPAÑOL",
# >     "VECINDAD": "GUATEMALA GUATEMALA",
# >     "LUGAR DE NACIMIENTO": "GUATEMALA GUATEMALA"
# > }

Contribuciones

Se agradecen las contribuciones de la comunidad para mejorar esta librería.

Contacto

Si tienes alguna pregunta o comentario, no dudes en ponerte en contacto con el desarrollador:


¡Gracias por utilizar la librería! Espero que sea una herramienta útil para tus proyectos.

Metadata

Release files for dpi-textract 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dpi-textract 0.0.2
File Size Uploaded
dpi_textract-0.0.2.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dpi-textract 0.0.2
File Interpreter ABI Platform
dpi_textract-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 11.9 kB

Release files / dpi_textract-0.0.2.tar.gz

Download URL dpi_textract-0.0.2.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2cf84fd1bf35f0a9e49860d65ab8e43645677fa6759dc926189525797b555014
BLAKE2b-256 checksum
How to use checksums
6fb286e063189217e12c8ff610c9cb491380348133cef7494cce43661b88ade7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / dpi_textract-0.0.2-py3-none-any.whl

Download URL dpi_textract-0.0.2-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d0fe7ef7a463ebf8cec4fb09bc201532a471f91efb728e1c87266103dff6e48b
BLAKE2b-256 checksum
How to use checksums
81711a1d07cf3f94a5dc64d52e99357c0304ea004b318a6b42f9f06d3815f38d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page