PastrySearch es un buscador semántico desarrollado para facilitar la búsqueda inteligente de postres utilizando una ontología en OWL. Este proyecto combina Flask, HTML, CSS, y la biblioteca OWLready2 para cargar, consultar y visualizar información estructurada desde una ontología propia, además de contemplar integración con fuentes externas como DBpedia y soporte para múltiples idiomas.
- Python 3
- Flask
- OWLready2
- HTML5 y CSS3
- DBpedia (para integración semántica)
- Jinja2 (motor de plantillas de Flask)
- Clona este repositorio:
git clone https://github.com/SiAn20/Project-SemanticSearch.git- Entrar en el proyecto:
cd Project-SemanticSearch- Preparar entorno virtul con una version de python compatible, en este caso python 3.11.0, si no se tiene instalado instalar de: python
py -3.11 -m venv venvactivar el entorno virtual:
source venv/Scripts/activate #terminal de bash
.\venv\Scripts\Activate #terminal de powershell
venv\Scripts\activate.bat #terminal de cmdfinalmente, asegurarse de trabajar con la 3.11:
python --version- Instala las dependencias con el siguiente comando:
pip install -r requirements.txt- ejecutar el comando:
python app.py- Abrir la url que aparece en la terminal
El objetivo principal es demostrar cómo se puede aplicar la semántica y la estructuración de conocimiento para mejorar la búsqueda de información en un dominio específico: la repostería.
Se uso el siguiente comando para guardar dependencias:
pip freeze > requirements.txt