Feuille de style XSLT
Consigne
« Etiquetage via Treetagger "au fil de l'eau" i.e. vous devez modifier le(s) script(s) (vu à la BàO1) de parcours de l'arborescence des fils afin d'étiqueter les contenus textuels des fils RSS juste après leur extraction : en sortie, un fichier XML (format "fourni" par le script treetagger2xml à utiliser après l'étiquetage (cf mode d'emploi)) ayant l'allure suivante (dans cette seconde sortie, une feuille de style XSLT est associée au fichier XML) »
Code
Téléchargement.<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html" version="4.0" encoding="utf-8" indent="yes"/> <xsl:template match="/"> <html> <head> <title></title> <style type="text/css"> .forme{ color: #E82C0C; } .lemme{ color: darkblue; } .cat{ color: darkgreen; } </style> </head> <bdoy> <table> <tr> <th class="forme">Forme</th> <th class="lemme">Lemme</th> <th class="cat">Catégorie</th> </tr> <xsl:apply-templates/> </table> </bdoy> </html> </xsl:template> <xsl:template match="element"> <tr> <td class="forme"> <xsl:value-of select="data[@type='string']"/> </td> <td class="lemme"> <xsl:value-of select="data[@type='lemma']"/> </td> <td class="cat"> <xsl:value-of select="data[@type='type']"/> </td> </tr> </xsl:template> </xsl:stylesheet>
Exemple d'affichage
Forme | Lemme | Catégorie |
---|---|---|
La | le | DET:ART |
police | police | NOM |
vue | voir | VER:pper |
des | du | PRP:det |
quartiers | quartier | NOM |
Le | le | DET:ART |
Radiozapping | unknown | NOM |
, | , | PUN |
chaque | chaque | PRO:IND |
jour | jour | NOM |
à | à | PRP |