<?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 xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>La Boîte à outils de Madame Je-sais-tout</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="./style.css" rel="stylesheet" type="text/css" />
<link href="./css/jquery.ennui.contentslider.css" rel="stylesheet" type="text/css" media="screen,projection" />
</head>
<body>
<div id="wrapper">
<div id="left_column">
<div id="site_title"> </div>
<div id="menu">
<ul>
<li><a href="./index.html">Accueil</a></li>
<li><a href="./demarche.html">Démarche de travail</a></li>
<li><a href="./bao1.html">BàO 1</a></li>
<li><a href="./bao2.html">BàO 2</a></li>
<li><a href="./bao3.html">BàO 3</a></li>
<li><a href="./bao4.html">BàO 4</a></li>
<li><a href="./complements.html">Compléments</a></li>
</ul>
</div>
<!-- end of menu -->
<br />
<div id="sidebar">
<div class="sidebar_box">
<h2>Liens utiles</h2>
<div class="news_box">
<h3><a href="http://www.tal.univ-paris3.fr/plurital/" target="_blank">(pluriTAL.org)</a></h3>
<p>Filières TAL et Ingénierie Linguistique de Paris 3 Sorbonne nouvelle, Paris Ouest Nanterre, INALCO</p>
</div>
<div class="news_box">
<h3><a href="http://www.tal.univ-paris3.fr/cours/masterproj.htm#projet2" target="_blank">Projet <i>Boîte à Outils</i></a></h3>
<p>Site du module Projet encadré - Boîte à Outils</p>
</div>
<div class="news_box">
<h3><a href="http://perldoc.perl.org/" target="_blank">Perl Programming Documentation</a></h3>
<p>Site perldoc contenant une excellente documentation sur Perl</p>
</div>
<div class="news_box">
<h3><a href="http://perl.developpez.com/" target="_blank">Developpez.com</a></h3>
<p>Section sur le langage Perl du site Developpez.com</p>
</div>
</div>
</div>
</div>
<!-- end of left_column -->
<div id="conteneur">
<div id="content">
<div id="slider">
<div id="one" class="contentslider">
<div class="cs_wrapper">
<div class="cs_slider">
<div class="cs_article"> <a href="#"> <img src="./images/article02.jpg" alt="" /> </a>
<div class="text">
<h2> <a href="#">Documents Structurés</a></h2>
<p> Site réalisé dans le cadre du cours de Documents Structurés par <b>Kelly MASCLEF</b> et <b>Julie SAUVAGE</b>. </p>
<a class="readmore" href="#">Visiter le site</a> </div>
</div>
<!-- End cs_article -->
<div class="cs_article"> <a href="#"> <img src="./images/article01.jpg" alt="" /> </a>
<div class="text">
<h2><a href="#">Projet Encadré 1</a></h2>
<p> Programmation et Projet Encadré 1 du Semestre 1 par <b>Kelly MASCLEF</b> et <b>Julie SAUVAGE</b> (et avec Julie BELIAO).</p>
<a class="readmore" href="http://www.tal.univ-paris3.fr/plurital/travaux-2010-2011/projets-2010-2011-S1/Sauvage-Masclef-Beliao/index.html" target="_blank">Visiter le site</a> </div>
</div>
<!-- End cs_article -->
<div class="cs_article"> <a href="#"> <img src="./images/article03.jpg" alt="" /> </a>
<div class="text">
<h2> <a href="#">Projet Encadré 1</a></h2>
<p> Programmation et Projet Encadré 1 du Semestre 1 par <b>Ilaria TIDDI</b> (avec Marcelo MATOSO et Camille DOUDANE).</p>
<a class="readmore" href="http://www.tal.univ-paris3.fr/plurital/travaux-2010-2011/projets-2010-2011-S1/tiddimatosodoudane/Accueil.html" target="_blank">Visiter le site</a> </div>
</div>
<!-- End cs_article -->
<div class="cs_article"> <a href="#"> <img src="./images/article04.jpg" alt="" /> </a>
<div class="text">
<h2> <a href="#">TAL</a></h2>
<p> L5T53 / L5T55 (BASH/Emacs/Python) par <b>Kelly MASCLEF</b></p>
<a class="readmore" href="http://www.cavi.univ-paris3.fr/ilpga/ilpga/tal/sitespp/L5T53_55-2009-2010/kelly_masclef/index.html" target="_blank">Visiter le site</a> </div>
</div>
<!-- End cs_article -->
<div class="cs_article"> <a href="#"> <img src="./images/article05.jpg" alt="" /> </a>
<div class="text">
<h2> <a href="#">Environnement-TAL</a></h2>
<p> L5T53 / L5T55 (BASH/Emacs/Python) par <b>Julie SAUVAGE</b> </p>
<a class="readmore" href="http://www.cavi.univ-paris3.fr/ilpga/ilpga/tal/sitespp/L5T53_55-2009-2010/sauvage-vincent/site-julie/julie.htm" target="_blank">Visiter le site</a> </div>
</div>
<!-- End cs_article -->
<div class="cs_article"> <a href="#"> <img src="./images/article06.jpg" alt="" /> </a>
<div class="text">
<h2> <a href="#">Programmation pour le TAL avec PERL</a></h2>
<p> L6T54 / L6T55 (PERL) par <b>Julie SAUVAGE</b> </p>
<a class="readmore" href="http://www.tal.univ-paris3.fr/plurital/travaux-2009-2010/L6T55-L6T54-2009-2010/Julie-Sauvage-Vincent/" target="_blank">Visiter le site</a> </div>
</div>
<!-- End cs_article -->
<div class="cs_article"> <a href="#"> <img src="./images/article07.jpg" alt="" /> </a>
<div class="text">
<h2> <a href="#">Bienvenue chez Perl</a></h2>
<p> L6T54 / L6T55 (PERL) par <b>Kelly MASCLEF</b> </p>
<a class="readmore" href="http://www.tal.univ-paris3.fr/plurital/travaux-2009-2010/L6T55-L6T54-2009-2010/Kelly_masclef/" target="_blank">Visiter le site</a> </div>
</div>
<!-- End cs_article -->
</div>
<!-- End cs_slider -->
</div>
<!-- End cs_wrapper -->
</div>
<!-- End contentslider -->
<!-- Site JavaScript -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="./js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="./js/jquery.ennui.contentslider.js"></script>
<script type="text/javascript">
$(function() {
$('#one').ContentSlider({
width : '630px',
height : '160px',
speed : 800,
easing : 'easeInOutBack'
});
});
</script>
<script src="./js/jquery.chili-2.2.js" type="text/javascript"></script>
<script src="./js/chili/recipes.js" type="text/javascript"></script>
</div>
<div class="post_section">
<h1>Extraction de patrons</h1>
<p>Nous avons vu qu'il est possible d'extraire des patrons avec différents scripts Perl mais nous avons aussi utiliser une feuille de style XSL, ce qui se révèle très efficace!!!</p>
<p>Les exemples de patrons extraits sont:<li><a href="#na">NOM ADJ</a></li><li><a href="#an">ADJ NOM</a></li><li><a href="#npan">NOM PRP ADJ NOM</a></li></p>
<xsl:apply-templates select="//document"/>
</div>
<!-- end of slider -->
<!-- end of content -->
</div>
</div>
<!-- end of wrapper -->
</div>
<div id="footer_bloc">
<div id="footer_wrapper"></div>
<div id="footer">
<ul class="footer_menu">
<li><a href="./index.html">Accueil</a></li>
<li><a href="./scripts.html">Scripts</a></li>
<li><a href="./about.html">About</a></li>
<li class="last_menu"><a href="./contact.html">Contacts</a></li>
</ul>
<a href="#">Kelly MASCLEF & Julie SAUVAGE & Ilaria TIDDI</a></div>
</div>
<!-- end of footer -->
</body>
</html>
</xsl:template>
<xsl:template match="document">
<h2><a name="na">Patron NOM ADJ</a></h2>
<p class="dashed">
<xsl:for-each select="article/element">
<xsl:if test="(./data[contains(text(),'NOM')])">
<xsl:variable name="a1" select="./data[3]/text()"/>
<xsl:if test="following-sibling::element[1][./data[contains(text(),'ADJ')]]">
<xsl:variable name="a2" select="following-sibling::element[1]/data[3]/text()"/>
<span class="nom"><xsl:value-of select="$a1"/></span><xsl:text> </xsl:text>
<span class="adj"><xsl:value-of select="$a2"/></span><br />
</xsl:if>
</xsl:if>
</xsl:for-each>
</p>
<h2><a name="an">Patron ADJ NOM</a></h2>
<p class="dashed">
<xsl:for-each select="article/element">
<xsl:if test="(./data[contains(text(),'ADJ')])">
<xsl:variable name="a1" select="./data[3]/text()"/>
<xsl:if test="following-sibling::element[1][./data[contains(text(),'NOM')]]">
<xsl:variable name="a2" select="following-sibling::element[1]/data[3]/text()"/>
<span class="adj"><xsl:value-of select="$a1"/></span><xsl:text> </xsl:text>
<span class="nom"><xsl:value-of select="$a2"/></span><br />
</xsl:if>
</xsl:if>
</xsl:for-each>
</p>
<h2><a name="npan">Patron NOM PRP ADJ NOM</a></h2>
<p class="dashed">
<xsl:for-each select="article/element">
<xsl:if test="(./data[contains(text(),'NOM')])">
<xsl:variable name="a1" select="./data[3]/text()"/>
<xsl:if test="following-sibling::element[1][./data[contains(text(),'PRP')]]">
<xsl:variable name="a2" select="following-sibling::element[1]/data[3]/text()"/>
<xsl:if test="following-sibling::element[2][./data[contains(text(),'ADJ')]]">
<xsl:variable name="a3" select="following-sibling::element[2]/data[3]/text()"/>
<xsl:if test="following-sibling::element[3][./data[contains(text(),'NOM')]]">
<xsl:variable name="a4" select="following-sibling::element[3]/data[3]/text()"/>
<span class="nom"><xsl:value-of select="$a1"/></span><xsl:text> </xsl:text>
<span class="prp"><xsl:value-of select="$a2"/></span><xsl:text> </xsl:text>
<span class="adj"><xsl:value-of select="$a3"/></span><xsl:text> </xsl:text>
<span class="nom"><xsl:value-of select="$a4"/></span><br />
</xsl:if>
</xsl:if>
</xsl:if>
</xsl:if>
</xsl:for-each>
</p>
<center><a href="#hautDePage">[Haut de Page]</a></center><br />
</xsl:template>
</xsl:stylesheet>