File size: 1,614 Bytes
67b82ae
7bdefa8
e0b339d
 
7bdefa8
 
67b82ae
 
 
 
 
d35e97b
 
67b82ae
 
 
 
d35e97b
d56556d
d35e97b
67b82ae
 
e0b339d
67b82ae
 
 
 
 
7bdefa8
11488bb
7bdefa8
11488bb
7bdefa8
11488bb
 
 
 
7bdefa8
11488bb
67b82ae
11488bb
67b82ae
11488bb
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import time
import campos
import obtenCampo

import campos.ine_antes as doc_ine_antes
import campos.ine_actual as doc_ine_actual

#Funciones para cada documento y sus respectivos campos.

#Funciones para DNI Panameño.
async def dni(textos_extraidos, textos_extraidos_simplificados):  

    #Campos Buscados
    nombre, apellido = obtenCampo.nombre(textos_extraidos, textos_extraidos_simplificados)   
    identificacion = obtenCampo.identificacion(textos_extraidos, textos_extraidos_simplificados)
    fecha_nacimiento = obtenCampo.fecha_nacimiento(textos_extraidos, textos_extraidos_simplificados)
    sexo = obtenCampo.sexo(textos_extraidos, textos_extraidos_simplificados)

    return nombre, apellido, identificacion, fecha_nacimiento, sexo

async def pasaporte(textos_extraidos, textos_extraidos_simplificados):
    
    #Campos Buscados
    nombre, apellido = obtenCampo.nombre(textos_extraidos, textos_extraidos_simplificados)   
    identificacion = obtenCampo.identificacion(textos_extraidos, textos_extraidos_simplificados)
    
    return nombre, apellido, identificacion

#Funciones para Zurich México
async def ine_actual(textos_extraidos_simplificados):    
    #Campos Buscados
    vigencia = doc_ine_actual.vigencia(textos_extraidos_simplificados)

    if vigencia is None:
        return "Vigencia no localizada"
    else:
        return vigencia

async def ine_antes(textos_extraidos_simplificados):    
    #Campos Buscados
    vigencia = doc_ine_antes.vigencia(textos_extraidos_simplificados)

    if vigencia is None:
        return "Vigencia no localizada"
    else:
        return vigencia