BAO3 : Les patrons avec la sortie de Treetagger

Publié le par Marion et Sophie

Nous avons réussi (un tout petit peu) à extraire des patrons avec Cooktop à partir d'une sortie de Treetagger :

Dans Cooktop :

            Dans
source(xml) : mettre un fichier xml qui provient de l'étiquetage avec TreeTagger

            Dans stylesheet(xsl) : mettre les lignes suivantes (la mise en page HTML a été supprimée)

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">

 <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:when>

 <xsl:when test="(./data[contains(text(),'ADJ')]) and (preceding-sibling::element[1][./data[contains(text(),'NOM')]])">

 <font color="purple">

  <xsl:value-of select="./data[3]" />

  </font>

  <br />

  </xsl:when>

  </xsl:choose>

  </xsl:template>

  </xsl:stylesheet>

        Dans  result(html) : on obtient la sortie suivante


mixage
digital
musiqueclassique

Vous remarquerez que nous n'avons pas encore réussi à mettre un espace entre le nom et l'adjectif pour chaque ligne !


 

Publicité
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
S
pour l'espace entre les éléments du segment il faut effectivement "jouer" avec l'élément mais pas comme cela, ici le contenu textuel inséré est vide (pas de contenu dans le contenu textuel défini), par contre si écrit :<br /> , on définit en sortie un contenu textuel réduit ici à un espace...<br /> SF
Répondre