Programmation et projet encadré

Slides:



Advertisements
Présentations similaires
Votre logo à insérer ici
Advertisements

Nom de lintervenant Titre de lintervention. Tapez le titre de votre slide (si besoin) Tapez votre titre principal Tapez votre sous titre ou votre texte.
Tutoriel - Les Ressources du BCH
FragmentsManuelle : XML Publication et Fragments La publication de canaux Processus de mise à disposition de nouveaux contenus extérieurs au portail :
1 3.Langage XSL = XSLT + XSL-FO transformationFormatage.
Transformation de documents XML
DTD Sylvain Salvati
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Monsieur l'Inspecteur d'Académie et la société PENTILA ont co-signé une convention pour expérimenter le cartable électronique de Savoie (NERO) au niveau.
Initiation et perfectionnement à lutilisation de la micro-informatique Windows Live SkyDrive votre disque sur Internet ©Yves Roger Cornil
le langage les éléments
Domaines nominaux XSLT
ANDRE Marine DABIN Julie WATERLOT Amandine
version Beta Marie Calberg Ninni Louhelainen SLFN7
Les outils du TAL Par RIGAUD Anaïs RALLIER Armelle SANTIAGO Gwendoline
MIKHAYLOVA Vera Exposé Java principe de fonctionnement Lundi 17 mai 2004 DEUG 1ère année Science du langage Paris III.
Tutoriel XSLT F. Sajous ERSS – 01/04/2005.
FORMATION OUTILS « FONCTIONS »
XML Un format d'échange et un langage de présentation des données associé au HTML.
Formulaire HTML Introduction. Définition de formulaire.
Manipulation d’XML avec XSL
La fonction Style Permet de créer des types de texte, par exemple
Créer un document LES FONCTIONS ENREGISTRER LES FORMATS Retour au menu principal.
X-Fonter Utilitaire de gestion des fonts. Vous avez trouvé X-Fonter dans la boîte à outils ou sur le net. Il existe bon nombre de ces utilitaires plus.
Travaux pratiques sur Nooj
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Annuler les corrections automatiques Annuler les corrections automatiques « Régler » les CSS « Régler » les CSS Définir le site et utiliser une technologie.
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
PRÉSENTATION Logiciel de traitement de texte:
GERER UN BLOG MANUEL DAIDE A LUTILISATION DE BLOGGER Josiane Goettelmann Mai 2011.
Microsoft Excel Avancé
Titre de votre session Prénom NOM Fonction ORGANISME Votre logo
Mars 2013 Grégory Petit
Professeure : Kaoutar Année Scolaire : 2012 / 2013
UNIVERSITE CHOUAIB DOUKKALI Département des mathématiques
Les fonctionnalités : Contacts Windows Présentation de CARNET DADRESSE.
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Les instructions PHP pour l'accès à une base de données MySql
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
XSLT Langage de transformation darbre par Yves Bekkers.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Netscape Présentation par : Aleksandra Krul et Aurélia Marcus Jeudi 31/
Support des connaissances TP2 XSL-T
XML Plan du cours Introduction au fichier XML
PHP & My SQL.
Les outils de base : XPath, XSL, XLink, XForms
Création et présentation d’un tableau avec Word 2007
XSL eXtensible Stylesheet Language Historique 1999: XSLT 1.0 et XPATH 1.0 : versions supportées par la plupart des outils depuis février 2007 XSLT 2.0.
Gestion des fichiers et dossiers
Cliquez pour modifier le style du sous-titre Cliquez pour modifier le style du titre.
Initiation MS Access 2010 Requêtes - Sélection (travail en autonomie)
LOGICIEL DOCUMENTAIRE PMB
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
XML Stylesheet Language
TD11 : Logiciel de présentation PowerPoint
Programmation Web : Introduction à XML
Publication et Traitement avec XSL
MonACCÈS-Enseignant Guide n° 2 Le carnet de notes Primaire.
Cliquez pour modifier le style du titre
Introduction à l’informatique en gestion 1 Plan de la leçon Modalités d’affichage La navigation Ouvrir/Enregistrer La saisie La sélection La.
POWERPOINT.
 G. Gardarin Les outils de base: Publication avec XML 1. XPATH 2. XSLT 3. XSLFO 4. XLink, XForms, RSS, … 5. XML et la bureautique.
Systèmes d’exploitation
Titre de votre session Votre logo à insérer ici Prénom NOM Fonction ORGANISME.
Soutenance du mémoire de synthèse
Création JJ Pellé octobre 2014 Il suffit de faire un clic gauche sur l’onglet « Nouveau dossier » Et le nouveau dossier est créé ! Il ne reste plus.
Co-organisé avec Sous le parrainage de Un événement Titre de votre session Votre logo à insérer ici Prénom NOM Fonction ORGANISME.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
KOSMOS 1 Les activités de l’enseignant Module 6 1.Le cahier de textes des classes 2.Le travail à faire et les corrections 3.Le classeur pédagogique 4.Les.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Transcription de la présentation:

Programmation et projet encadré L7T04 / L8T04 Programmation et projet encadré Boîte à outils Série 3 : extraction de patrons

Extraction de patrons Boîte à outils : série 3

Boîte à outils : série 3 Objectif Extraire des patrons dans les sorties produites à l’issue de la BàO série 2 2 méthodes Un programme qui prend en entrée les sorties «brutes » de l’étiquetage En particulier la sortie obtenue avec Cordial Requête XPATH sur le fichier XML construit En particulier avec treetagger et le programme treetagger2xml sommaire

Travail personnel série 3 Travail personnel [série 3]: extraction de patrons dans les contenus des fils Objectif : Vous devez construire une liste de patrons à partir des contenus textuels des fils traités Liste des patrons à extraire : NOM ADJ NOM NOM NOM PREP NOM En sortie, une liste de patrons au format TXT Cette liste sera le point d’entrée de la BàO série 4

Travail personnel série 3 Phase 1 Extraction des patrons via XPath En entrée, la sortie XML produite dans la BàO série 2 Celle construite avec treetagger et reformatée par le programme fourni treetagger2xml Écriture d’une requête pour extraire les éléments correspondant au patron…

Travail personnel série 3 Exemple de sortie issue de BàO série 2

Travail personnel série 3 La requête (//element[./data[contains(text() ,'NOM')]]/following- sibling::element[1][./data[conta ins(text(),'ADJ')]]/data[3]) | (//element[./data[contains(text( ),'ADJ')]]/preceding- sibling::element[1][./data[conta ins(text(),'NOM')]]/data[3] )) En rouge : on recherche parmi les éléments contenant la chaîne NOM, ceux qui sont suivis juste après par un élément contenant la chaîne ADJ, et pour ceux là on affiche le 3ème nœud fils data (le mot) En bleu : on recherche parmi les éléments contenant la chaîne ADJ, ceux qui sont précédés juste avant par un élément contenant la chaîne NOM, et pour ceux là on affiche le 3ème nœud fils data (le mot) L’opérateur | permet de rechercher les 2 types de nœuds visés…

Travail personnel série 3 Affichage partiel du résultat avec Cooktop Affichage partiel du résultat avec XMLSpy

Travail personnel série 3 Affichage partiel du résultat avec Cooktop Avec uniquement les contenus des éléments « mot »

Une feuille de style XSL pour afficher le résultat Travail personnel série 3 Une feuille de style XSL pour afficher le résultat 1. Après avoir testé la requête XPATH… Via XMLCooktop, XML Copy Editor… 2. On pourra construire une feuille de styles XSLT ou utiliser la feuille de style suivante pour donner à voir le résultat dans un navigateur : les patrons NOM ADJ par exemple 3. On construira une feuille de styles pour construire les listes de patrons recherchées au format TXT

La feuille de styles <xsl:template match="element"> Travail personnel série 3 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:output method="html"/> <xsl:template match="/"> <html> <body bgcolor="#81808E"> <table align="center" width="90%" bgcolor="white" bordercolor="#3300FF" border="1"> <tr bgcolor="black"> <td colspan="3\" width="90%" valign="top"><font color="white"><h1>Extraction de patron <font color="red"><b>NOM</b></font> <font color="blue"><b>ADJ</b></font></h1></font></td> </tr> <tr><td> <xsl:apply-templates select="./PARCOURS/ETIQUETAGE/file/element"/> </td></tr> </table> </body> </html> </xsl:template> <xsl:template match="element"> <xsl:choose> <xsl:when test="(./data[contains(text(),'NOM')]) and (following-sibling::element[1][./data[contains(text(),'ADJ')]])"> <font color="red"><xsl:value-of select="./data[3]"/></font><xsl:text> </xsl:text> </xsl:when> <xsl:when test="(./data[contains(text(),'ADJ')]) and (preceding-sibling::element[1][./data[contains(text(),'NOM')]])"> <font color="blue"><xsl:value-of select="./data[3]"/></font><br/> </xsl:choose> </xsl:stylesheet> Règle n°1 : préparation du tableau HTML final Et lancement de la règle concernant les éléments visés Règle n°2 : on filtre les éléments visés et on applique la requête déjà vue… La feuille de styles

Travail personnel série 3 Affichage du fichier issu de la BàO série 2 (dans un navigateur) sur lequel on applique la feuille de styles repérant les patrons visés

Travail personnel série 3 Mise en œuvre de XPath avec XMLCooktop Tout se passe dans l’interface proposée par l’outil via l’onglet XPath 1.Onglet XML 2. Onglet XPath

Travail personnel série 3 Avec XML Copy Editor Menu XML Evaluate XPath

Transformer un document XML (1) via une feuille de styles XSLT Travail personnel série 3 Transformer un document XML (1) via une feuille de styles XSLT Saxon Hypertoile : http://saxon.sour ceforge.net/ (à récupérer ici : programme SAXON pour windows)

Transformer un document XML (2) via une feuille de styles XSLT Travail personnel série 3 Transformer un document XML (2) via une feuille de styles XSLT AltovaXSLT Processeur développé par Altova  DISPONIBLE dans votre archive du cours (à récupérer aussi ici AltoXSLT.zip ou là)

Transformer un document XML (3) via une feuille de styles XSLT Travail personnel série 3 Transformer un document XML (3) via une feuille de styles XSLT AltovaXML Hypertoile : http://www.altova.com/altovaxml.html Disponible dans votre ARCHIVE du cours Mode d'emploi : Dans la ligne de commandes, tapez : AltovaXML -xslt1 xsltfile -in xmlfile [-out outputfile] [options] AltovaXML –xslt2 xsltfile -in xmlfile [-out outputfile] [options]

Transformer un document XML (4) via une feuille de styles XSLT Travail personnel série 3 Transformer un document XML (4) via une feuille de styles XSLT Avec XMLCooktop Hypertoile : http://www.xmlcooktop.com/ Mode d'emploi : Tout se passe dans l’interface proposée par l’outil : 1. Onglet XML

Travail personnel série 3 3. Onglet RESULT 2. Onglet XSL

Transformer un document XML (5) via une feuille de styles XSLT Travail personnel série 3 Transformer un document XML (5) via une feuille de styles XSLT Avec XML Copy Editor Hypertoile : http://xml- copy- editor.sourceforge.net / Mode d'emploi : Menu XML XSL XSL transform (ou F8)

Travail personnel série 3 Phase 2 Extraction des patrons via un script PERL à tester Présentation générale Présentation du script sur le blog pluriTAL http://www.cavi.univ-paris3.fr/ilpga/ilpga/tal/cours/bao3- extractionterminologique.html http://tal-p3.wordpress.com/2006/02/15/boite-a-outils- serie-3/ Ces ressources sont aussi dans votre archive de travail (dossier bao-extraction-terminologique)

Travail personnel série 3 A vous de jouer… Les listes de patrons construites ici seront réutilisées dans la BàO série 4 !