talnarchives

Une archive numérique francophone des articles de recherche en Traitement Automatique de la Langue.

Intex et ses applications informatiques

Max Silberztein, Thierry Poibeau, Antonio Balvet

Résumé : Intex est un environnement de développement utilisé pour construire, tester et accumuler rapidement des motifs morpho-syntaxiques qui apparaissent dans des textes écrits en langue naturelle. Un survol du système est présenté dans [Silberztein, 1999] , le manuel d'instruction est disponible [Silberztein 2000]. Chaque description élémentaire est représentée par une grammaire locale, qui est habituellement entrée en machine grâce à l'éditeur de graphe d'Intex. Une caractéristique importante d'Intex est que chaque grammaire locale peut être facilement réemployée dans d'autres grammaires locales. Typiquement, les développeurs construisent des graphes élémentaires qui sont équivalents à des transducteurs à états finis, et réemploient ces graphes dans d'autres graphes de plus en plus complexes. Une seconde caractéristique d'Intex est que les objets traités (grammaires, dictionnaires et textes) sont représentés de façon interne par des transducteurs à états finis. En conséquence, toutes les fonctionnalités du système se ramènent à un nombre limité d'opérations sur des transducteurs. Par exemple, appliquer une grammaire à un texte revient à construire l'union des transducteurs élémentaires, la déterminiser, puis à calculer l'intersection du résultat avec le transducteur du texte. Cette architecture permet d'utiliser des algorithmes efficaces (par ex. lorsqu'on applique un transducteur déterministe à un texte préalablement indexé), et donne à Intex la puissance d'une machine de Turing (grâce à la possibilité d'appliquer des transducteurs en cascade). Dans ce tutoriel, nous montrerons comment utiliser un outil linguistique tel qu'Intex dans des environnements informatiques. Nous nous appuierons sur des applications de filtrage et d'extraction d'information, réalisées notamment au centre de recherche de Thales. Les applications suivantes seront détaillées, tant sur le plan linguistique qu'informatique filtrage d'information a partir d'un flux AFP [Meunier et al. l999] extraction de tables d'interaction entre gènes à partir de bases de données textuelles en génomique. [Poibeau 2001] Le tutoriel montrera comment Intex peut être employé comme moteur de filtrage d'un flux de dépêches de type AFP dans un cadre industriel. Il détaillera également les fonctionnalités de transformations des textes (transduction) permettant de passer rapidement de structures linguistiques variées à des formes normalisées permettant de remplir une base de données. Sur le plan informatique, on détaillera l'appel aux routines Intex, les paramétrages possibles (découpage en phrases, choix des dictionnaires...), et on survolera les nouvelles possibilités d'intégration (Intex API).