[spa] Actualmente el sector turismo ha evolucionado hacia plataformas de automatización
de ventas de producto turístico a través de Internet utilizando tecnologías víaWeb y
ServicioWeb (WS). Estas plataformas son las denominadas Booking Engine (BE).
Una de las tareas del BE es identificar, catalogar y almacenar la información que
ofrecen los diferentes proveedores turísticos durante las peticiones de disponibilidad.
En cada una de estas peticiones, encontramos que cada uno de ellos devuelve elmismo
hotel con variaciones en sus datos y con diferentes precios. Para no devolver varias veces
el mismo hotel y ser más competitivos, se ha desarrollado un sistema de unificación de
las diferentes variantes de un hotel bajo un mismo código único, que se ha denominado
Hotel Único.
El objetivo de este proyecto es poder aplicar elmismo concepto de identificación
y agrupación sobre los servicios de hotel de los mismos proveedores, para así poder
construir un catálogo que relacione los servicios de hotel con cada Hotel Único y poder
ofrecer esta información en las peticiones de disponibilidad.
El problema que nos conduce a la realización de dicho proyecto ha sido la cantidad
de servicios que nos ofrecen los proveedores que, siendo los mismos, aparecen descritos
de distintas formas. Un ejemplo muy común es la de utilizar el servicio “Wifi“, “Wi-Fi“
o “acceso a internet“.
Gracias al proyecto planteado se podrá identificar y agrupar el servicio cuando los
proveedores lo devuelvan en cualquiera de sus variantes o idiomas.
La solución será crear un sistema automatizado capaz de recoger los datos de los
proveedores y unificarlos para determinar los “servicios únicos“.
Para realizar este proyecto es necesario realizar primeramente un algoritmo, el
cual permita identificar y agrupar las palabras. Este algoritmo se nutrirá de los datos
estáticos que nos ofrecen los proveedores a través de la descarga de sus propias fichas
de hotel gracias al uso de diferentes tecnologías de WS.
Se necesitará realizar un proceso automático que se dedique a la descarga, categorización
y normalización de los datos para construir un listado de palabras conocidas
las cuales alimentarán el algoritmo. Este proceso alimentará una estructura de tablas
de base de datos en la que se almacenará toda la información que el sistema pueda
necesitar para identificar los servicios en peticiones de disponibilidad.
Una vez tengamos realizada esta parte, se habrá podido construir un catálogo de
servicios para cada hotel de cada proveedor que se haya conectado a este sistema. Esto
permitirá identificar posibles errores y ofrecer dicho catálogo al proveedor de tal forma
de que este también pueda revisar su producto.
Además, se tendrán que realizar informes propios para revisar el correcto funcionamiento
del sistema y conocer el estado del mapeo de servicios únicos en nuestro sistema. Esto además nos permitirá ver la evolución de nuestro mapeo de servicios
únicos a medida que pasa el tiempo o se agreguen nuevos proveedores al sistema.
Se crearán pantallas de mantenimiento de datos, las cuales listarán, mostrarán
e intentarán clasificar y agrupar los servicios. El trabajo manual deberá ser verificar
que dichas agrupaciones son correctas y reajustar el algoritmo que las ha generado.
También se podrán revisar los datos ya validados por el sistema.