Spaces:
Sleeping
Sleeping
| # Reconocimiento y Normalización de Expresiones Temporales (TIMEX3)- | |
| **Demo online** para detectar y normalizar expresiones temporales en textos, usando modelos de lenguaje (LLMs) personalizados. | |
| ## 🚀 ¿Qué hace este Space? | |
| * **Reconoce expresiones temporales** en texto libre o archivos (.txt y .pdf). | |
| * **Normaliza las expresiones** al estándar [TIMEX3](https://timeml.org/site/publications/timeMLdocs/timex3-technical-spec.pdf). | |
| * Permite **descargar los resultados** como archivo CSV. | |
| * Procesamiento rápido y seguro (limite: 8.000 caracteres por entrada). | |
| ## 🧑💻 ¿Cómo usarlo? | |
| 1. **Introduce un texto** en la pestaña “Texto” o **sube un archivo** `.txt` o `.pdf` en la pestaña “Archivo”. | |
| 2. Selecciona la fecha de refenrencia del texto | |
| 3. Haz clic en **“Procesar”**. | |
| 4. Visualiza el resultado en una tabla con: | |
| * Columna 1: Expresión temporal detectada | |
| * Columna 2: Normalización TIMEX3 | |
| 5. Descarga el resultado como CSV si lo deseas. | |
| ## 🛠️ Modelos usados | |
| * **NER temporal**: [`Rhulli/Roberta-ner-temporal-expresions-secondtrain`](https://huggingface.co/Rhulli/Roberta-ner-temporal-expresions-secondtrain) | |
| * **Normalizador TIMEX3**: [`Rhulli/gemma-2b-it-TIMEX3`](https://huggingface.co/Rhulli/gemma-2b-it-TIMEX3) | |
| ## 📄 Ejemplo de uso | |
| Texto de entrada: | |
| > "El concierto es el 14 de julio de 2025. La garantía dura dos años." | |
| | Expresión temporal | Normalización TIMEX3 | | |
| | ------------------- | --------------------------------------------------------------------- | | |
| | 14 de julio de 2025 | \[TIMEX3 type='DATE' value='2025-07-14']14 de julio de 2025\[/TIMEX3] | | |
| | dos años | \[TIMEX3 type='DURATION' value='P2Y']dos años\[/TIMEX3] | | |
| ## 📦 Requisitos técnicos | |
| * [Gradio](https://gradio.app/) | |
| * [Transformers](https://huggingface.co/docs/transformers/index) | |
| * [PyPDF2](https://pypdf2.readthedocs.io/en/latest/) | |
| * [Torch](https://pytorch.org/) | |
| (Ver `requirements.txt` para detalles) | |
| ## ⚠️ Notas | |
| * No subas información sensible. Los archivos y textos enviados pueden ser procesados temporalmente en el servidor. | |
| * Límite de texto: 8.000 caracteres por entrada. | |
| * Idioma recomendado, Inglés. | |
| ## 👨🎓 Autor | |
| Desarrollado por Raúl Moreno Mejías como parte de un proyecto de investigación en reconocimiento y normalización de expresiones temporales con LLMs. | |
| --- | |