Ajout d'une recherche libre à une base de donnée pilotée par thésaurus - DUMAS - Dépôt Universitaire de Mémoires Après Soutenance Accéder directement au contenu
Mémoires Année : 2013

Ajout d'une recherche libre à une base de donnée pilotée par thésaurus

Jean-Pierre Tosoni
  • Fonction : Auteur
  • PersonId : 972406

Résumé

The TRANSWORK company provides data indexing services on the web. Indexing is thesaurus-based rather than using classical multi-criteria databases. The company has wished to extend the scope of the system by adding a full text search capability. This enhancement was not straightforward due to the unusual data structures it must fit with. The implementation focused on two main features: data indexing and a input/search/results rendition system, and a secondary feature: conversion of existing data to start full-scale utilization. The recognized words are taken from various data structures: thesauruses, user provided data. Missing a company-wide methodology to rely on, the study chose to follow the V-model as its development process: requirements, design, implementation, unit/integration/system tests. The design required investigation in existing specialized software blocks and their insertion in the proprietary software architecture, using C, SQL and shell scripting languages. The integration handled the uncommon files structure and the adaptation of an existing relational database. The completion of the project immediately resulted in user interface improvements in the search process and the expansion of the product line; in the long run it allows planning for a voice recognition user interface.
La société Transwork fournit des services Web d'indexation de données basés sur des thésaurus au lieu d'une base de données multicritère classique. Elle souhaitait étendre les possibilités du système en lui ajoutant une recherche en texte libre. Cet ajout n'était pas trivial car il devait se greffer sur des structures de données inhabituelles. La réalisation a porté sur deux fonctions majeures : l'indexation des données et un système d'acquisition / recherche / restitution des résultats, et une fonction secondaire : la conversion des données existantes pour le démarrage de l'exploitation. Les mots à reconnaître sont importés de diverses structures : données utilisateur, thésaurus. En l'absence de méthodologie d'entreprise, l'étude a suivi la démarche du cycle en V : spécification du besoin, conception, réalisation, tests unitaires, d'intégration et fonctionnels. La conception a nécessité la recherche de composants logiciels spécialisés existants et leur greffe en langage C, SQL et scripts shell dans l'architecture « maison ». L'intégration a pris en compte la structure originale des fichiers et l'adaptation d'une base de données relationnelle existante. L'aboutissement du projet a eu pour effet immédiat l'amélioration de l'ergonomie de recherche, la création d'une offre commerciale nouvelle et permet d'envisager à long terme une ouverture vers la reconnaissance vocale.
Fichier principal
Vignette du fichier
2013.TH.18421.Tosonie.Jean-Pierre.pdf (2.52 Mo) Télécharger le fichier
Loading...

Dates et versions

dumas-01222217 , version 1 (29-10-2015)

Identifiants

  • HAL Id : dumas-01222217 , version 1

Citer

Jean-Pierre Tosoni. Ajout d'une recherche libre à une base de donnée pilotée par thésaurus. Informatique [cs]. 2013. ⟨dumas-01222217⟩
104 Consultations
179 Téléchargements

Partager

Gmail Facebook X LinkedIn More