Lectura y filtrado de hojas de vida
Tavnit lee hojas de vida en cualquier diseño y devuelve registros de candidatos consistentes: datos de contacto, habilidades, cargos con fechas, educación y certificaciones. Como cada candidato queda descrito en los mismos campos, filtrar una tabla reemplaza abrir doscientos PDFs uno por uno.
Por qué duele
La hoja de vida es el documento menos estandarizado que maneja la mayoría de los equipos. Dos columnas o una, tablas o prosa, un diseño vistoso con las fechas en una barra lateral. Una persona lee cualquiera de ellas; el software suele leer más o menos la mitad.
El costo real es la inconsistencia. Cuando cien hojas de vida se resumen cada una de forma ligeramente distinta, comparar candidatos con los mismos criterios deja de ser posible, y el filtrado termina siendo, sin que nadie lo decida, lo que le gustó al primer revisor.
Qué se extrae
| Campo | Por qué requiere cuidado |
|---|---|
| Nombre y datos de contacto | Con frecuencia en un encabezado, una barra lateral o una imagen — una de las fallas de extracción más comunes. |
| Cargos con empleador y fechas | Una tabla repetitiva, no un valor único. Los campos de tabla mantienen cada puesto como su propia fila. |
| Años totales de experiencia | Rara vez se declara. Un Cleaner de fórmula puede calcularlo a partir de las fechas de cada puesto en vez de confiar en lo que afirma el candidato. |
| Habilidades | Mejor extraerlas textuales y luego normalizarlas — un Cleaner de categoría puede mapear 'JS', 'JavaScript' y 'ES6' a un solo valor. |
| Educación y certificaciones | Institución, título, año. Otra estructura repetitiva. |
| Ubicación y permiso de trabajo | Suele ser el primer filtro duro, y suele estar enterrado en el encabezado. |
Dónde se complica
Los diseños a dos columnas rompen a los lectores ingenuos
Una hoja de vida con barra lateral, leída de arriba abajo por cualquier herramienta que solo extrae texto plano, se convierte en un intercalado sin sentido. La extracción consciente del diseño mantiene separadas la barra lateral y la columna principal, y por eso los datos de contacto en una barra lateral siguen cayendo en el campo correcto.
Sin normalizar las habilidades, el filtro no sirve
Extraídas textuales, obtienes 'JS', 'JavaScript', 'Javascript (ES6)' y 'JAVASCRIPT' como cuatro valores distintos, y filtrar por cualquiera de ellos pierde a los demás. Un Cleaner de categoría mapea las variantes a un vocabulario controlado, para que el filtro devuelva de verdad a todos los que califican.
Son datos personales, y las reglas son más estrictas
Una hoja de vida es dato personal por definición, y en varias jurisdicciones los datos de candidatos tienen límites de retención y derecho a eliminación. La visibilidad del Bucket y los permisos por usuario te permiten mantener los registros de candidatos restringidos a quienes llevan el proceso, en vez de visibles para toda la organización.
Cómo lo resuelve el proceso
- Flows — Los campos de tabla mantienen cada puesto y cada título como su propia fila, en vez de un solo bloque de texto.
- Cleaners — Normaliza los nombres de habilidades a un vocabulario controlado y calcula la experiencia total a partir de las fechas de cada puesto.
- Buckets — Registros de candidatos como una tabla filtrable, con acceso por Bucket para que los datos de postulantes no sean visibles en toda la organización.
- Correo electrónico — Las postulaciones que llegan por correo se procesan al recibirse, adjuntos incluidos.
La documentación técnica enlazada está en inglés.
Preguntas frecuentes
- ¿Lee hojas de vida a dos columnas o con diseño gráfico?
- Sí. La extracción es consciente del diseño en vez de leer texto plano de arriba abajo, así que las barras laterales y los diseños a varias columnas no se intercalan en un texto sin sentido.
- ¿Puede estandarizar los nombres de las habilidades?
- Sí. Extrae textual y luego usa un Cleaner de categoría para mapear las variantes a un vocabulario controlado, para que filtrar por una habilidad devuelva a todos los candidatos que la tienen.
- ¿Cómo se protege la privacidad de los datos de los candidatos?
- Los Buckets pueden ser privados en vez de visibles para toda la organización, con permisos de Viewer o Editor por usuario. Los registros de candidatos quedan restringidos a las personas que llevan el proceso.
Otros tipos de documento
Pruébalo con uno de tus documentos
Trae un documento real. En la demostración armamos tu primer Flow y ves los datos salir en vivo, con tus propios archivos.
Agendar una demostración