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:
- Email: soy.lmml@gmail.com
¡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)
| File | Size | Uploaded | |
|---|---|---|---|
| dpi_textract-0.0.2.tar.gz | 5.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|