Statistics
| Revision:

root / tmp / org.txm.oriflamms.rcp / res / oriflamms-convert-transcriptions-orizones.xsl @ 476

History | View | Annotate | Download (7.6 kB)

1 476 mdecorde
<?xml version="1.0"?>
2 476 mdecorde
<xsl:stylesheet xmlns:edate="http://exslt.org/dates-and-times"
3 476 mdecorde
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:tei="http://www.tei-c.org/ns/1.0"
4 476 mdecorde
  xmlns:xd="http://www.pnp-software.com/XSLTdoc"
5 476 mdecorde
  xmlns:txm="http://textometrie.org/1.0"
6 476 mdecorde
  exclude-result-prefixes="tei edate xd txm" version="2.0">
7 476 mdecorde
8 476 mdecorde
  <xsl:output method="xml" encoding="utf-8" omit-xml-declaration="no" indent="yes"/>
9 476 mdecorde
10 476 mdecorde
  <xd:doc type="stylesheet">
11 476 mdecorde
    <xd:short>
12 476 mdecorde
      Cette feuille permet de convertir les données de zonage d'image produites
13 476 mdecorde
      par le logiciel Oriflamms (0.3.2) vers le format XML-TEI-Oriflamms.
14 476 mdecorde
    </xd:short>
15 476 mdecorde
    <xd:detail>
16 476 mdecorde
      This stylesheet is free software; you can redistribute it and/or
17 476 mdecorde
      modify it under the terms of the GNU Lesser General Public
18 476 mdecorde
      License as published by the Free Software Foundation; either
19 476 mdecorde
      version 3 of the License, or (at your option) any later version.
20 476 mdecorde
21 476 mdecorde
      This stylesheet is distributed in the hope that it will be useful,
22 476 mdecorde
      but WITHOUT ANY WARRANTY; without even the implied warranty of
23 476 mdecorde
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
24 476 mdecorde
      Lesser General Public License for more details.
25 476 mdecorde
26 476 mdecorde
      You should have received a copy of GNU Lesser Public License with
27 476 mdecorde
      this stylesheet. If not, see http://www.gnu.org/licenses/lgpl.html
28 476 mdecorde
    </xd:detail>
29 476 mdecorde
    <xd:author>Alexei Lavrentiev alexei.lavrentev@ens-lyon.fr</xd:author>
30 476 mdecorde
    <xd:copyright>2015, CNRS / ICAR (Équipe CACTUS)</xd:copyright>
31 476 mdecorde
  </xd:doc>
32 476 mdecorde
33 476 mdecorde
  <xsl:variable name="filename">
34 476 mdecorde
    <xsl:analyze-string select="document-uri(.)" regex="^(.*)/([^/]+)\.[^/]+$">
35 476 mdecorde
      <xsl:matching-substring>
36 476 mdecorde
        <xsl:value-of select="regex-group(2)"/>
37 476 mdecorde
      </xsl:matching-substring>
38 476 mdecorde
    </xsl:analyze-string>
39 476 mdecorde
  </xsl:variable>
40 476 mdecorde
41 476 mdecorde
  <xsl:variable name="filedir">
42 476 mdecorde
    <xsl:analyze-string select="document-uri(.)" regex="^(.*)/([^/]+)\.[^/]+$">
43 476 mdecorde
      <xsl:matching-substring>
44 476 mdecorde
        <xsl:value-of select="regex-group(1)"/>
45 476 mdecorde
      </xsl:matching-substring>
46 476 mdecorde
    </xsl:analyze-string>
47 476 mdecorde
  </xsl:variable>
48 476 mdecorde
49 476 mdecorde
<xsl:variable name="corpusid">
50 476 mdecorde
  <xsl:value-of select="replace($filename,'-w$','')"/>
51 476 mdecorde
</xsl:variable>
52 476 mdecorde
53 476 mdecorde
  <!--  <xsl:variable name="filenameresult">
54 476 mdecorde
    <xsl:value-of select="replace($filename,'(-ori)?-w$','')"/>
55 476 mdecorde
  </xsl:variable>-->
56 476 mdecorde
57 476 mdecorde
  <!--<xsl:param name="textFileName"><xsl:value-of select="$filename"/></xsl:param>-->
58 476 mdecorde
59 476 mdecorde
  <xsl:param name="imageZoneFileName"><xsl:value-of select="concat($filename,'-zones.xml')"/></xsl:param>
60 476 mdecorde
61 476 mdecorde
  <xsl:template match="*">
62 476 mdecorde
    <xsl:copy>
63 476 mdecorde
      <xsl:apply-templates select="@*"/>
64 476 mdecorde
      <xsl:apply-templates select="*|processing-instruction()|comment()|text()"/>
65 476 mdecorde
    </xsl:copy>
66 476 mdecorde
  </xsl:template>
67 476 mdecorde
68 476 mdecorde
  <xsl:template match="@*|comment()|processing-instruction()|text()">
69 476 mdecorde
    <xsl:copy/>
70 476 mdecorde
  </xsl:template>
71 476 mdecorde
72 476 mdecorde
<xsl:template match="/">
73 476 mdecorde
<dummy>Les résultats sont enregistrés dans les dossiers zones et img-links</dummy>
74 476 mdecorde
  <xsl:apply-templates select="//tei:milestone[@unit='surface']"/>
75 476 mdecorde
</xsl:template>
76 476 mdecorde
77 476 mdecorde
78 476 mdecorde
  <xsl:template match="tei:milestone[@unit='surface' and not(ancestor::tei:supplied)]">
79 476 mdecorde
80 476 mdecorde
    <!--<xsl:variable name="fileid">
81 476 mdecorde
      <xsl:value-of select="replace(@xml:id,'^surf_','')"/>
82 476 mdecorde
    </xsl:variable>-->
83 476 mdecorde
84 476 mdecorde
    <xsl:result-document href="{$filedir}/../zones/{$corpusid}_{@xml:id}-zones.xml">
85 476 mdecorde
      <TEI xmlns="http://www.tei-c.org/ns/1.0">
86 476 mdecorde
        <teiHeader xmlns="http://www.tei-c.org/ns/1.0">
87 476 mdecorde
          <fileDesc xmlns="http://www.tei-c.org/ns/1.0">
88 476 mdecorde
            <titleStmt xmlns="http://www.tei-c.org/ns/1.0">
89 476 mdecorde
              <title xmlns="http://www.tei-c.org/ns/1.0">Zones d'image pour <xsl:value-of select="@xml:id"/></title>
90 476 mdecorde
              <respStmt xmlns="http://www.tei-c.org/ns/1.0">
91 476 mdecorde
                <resp xmlns="http://www.tei-c.org/ns/1.0">Création automatique du fichier</resp>
92 476 mdecorde
                <name xmlns="http://www.tei-c.org/ns/1.0" xml:id="TXM">Logiciel TXM (http://textometrie.ens-lyon.fr)</name>
93 476 mdecorde
              </respStmt>
94 476 mdecorde
            </titleStmt>
95 476 mdecorde
            <publicationStmt xmlns="http://www.tei-c.org/ns/1.0"><p xmlns="http://www.tei-c.org/ns/1.0">Projet Oriflamms (http://oriflamms.hypotheses.org)</p></publicationStmt>
96 476 mdecorde
            <sourceDesc xmlns="http://www.tei-c.org/ns/1.0"><p>Généré à partir du fichier de transcription au format TEI-Oriflamms</p></sourceDesc>
97 476 mdecorde
          </fileDesc>
98 476 mdecorde
          <revisionDesc xmlns="http://www.tei-c.org/ns/1.0">
99 476 mdecorde
            <change when="{format-date(current-date(),'[Y]-[M01]-[D01]')}" who="#TXM" xmlns="http://www.tei-c.org/ns/1.0">Création du fichier</change>
100 476 mdecorde
          </revisionDesc>
101 476 mdecorde
        </teiHeader>
102 476 mdecorde
        <facsimile xml:base="../img/" xmlns="http://www.tei-c.org/ns/1.0">
103 476 mdecorde
          <surface xmlns="http://www.tei-c.org/ns/1.0" xml:id="{replace(@xml:id,'^surf_','surf_img')}">
104 476 mdecorde
            <!--<graphic url="{replace(following::tei:pb[1]/@facs,'\.tif$','.jpg')}"/>-->
105 476 mdecorde
            <graphic url="{following::tei:pb[1]/@facs}"/>
106 476 mdecorde
          </surface>
107 476 mdecorde
        </facsimile>
108 476 mdecorde
      </TEI>
109 476 mdecorde
    </xsl:result-document>
110 476 mdecorde
    <xsl:result-document href="{$filedir}/../img_links/{$corpusid}_{@xml:id}-links.xml">
111 476 mdecorde
      <TEI xmlns="http://www.tei-c.org/ns/1.0">
112 476 mdecorde
        <teiHeader xmlns="http://www.tei-c.org/ns/1.0">
113 476 mdecorde
          <fileDesc xmlns="http://www.tei-c.org/ns/1.0">
114 476 mdecorde
            <titleStmt xmlns="http://www.tei-c.org/ns/1.0">
115 476 mdecorde
              <title xmlns="http://www.tei-c.org/ns/1.0">Données d'alignement pour les transcriptions et les zones d'image (<xsl:value-of select="$filename"/>)</title>
116 476 mdecorde
              <respStmt xmlns="http://www.tei-c.org/ns/1.0">
117 476 mdecorde
                <resp xmlns="http://www.tei-c.org/ns/1.0">Création automatique du fichier</resp>
118 476 mdecorde
                <name xmlns="http://www.tei-c.org/ns/1.0" xml:id="TXM">Logiciel TXM (http://textometrie.ens-lyon.fr)</name>
119 476 mdecorde
              </respStmt>
120 476 mdecorde
            </titleStmt>
121 476 mdecorde
            <publicationStmt xmlns="http://www.tei-c.org/ns/1.0"><p xmlns="http://www.tei-c.org/ns/1.0">Projet Oriflamms (http://oriflamms.hypotheses.org)</p></publicationStmt>
122 476 mdecorde
            <sourceDesc xmlns="http://www.tei-c.org/ns/1.0"><p>Généré à partir du fichier de transcription au format TEI-Oriflamms</p></sourceDesc>
123 476 mdecorde
          </fileDesc>
124 476 mdecorde
          <encodingDesc xmlns="http://www.tei-c.org/ns/1.0">
125 476 mdecorde
            <listPrefixDef xmlns="http://www.tei-c.org/ns/1.0">
126 476 mdecorde
              <prefixDef xmlns="http://www.tei-c.org/ns/1.0" ident="txt" matchPattern="([a-z]+)" replacementPattern="../texts/{$corpusid}-c.xml#$1"/>
127 476 mdecorde
              <prefixDef xmlns="http://www.tei-c.org/ns/1.0" ident="img" matchPattern="([a-z]+)" replacementPattern="../zones/{$corpusid}_{@xml:id}-zones.xml#$1"/>
128 476 mdecorde
            </listPrefixDef>
129 476 mdecorde
          </encodingDesc>
130 476 mdecorde
          <revisionDesc xmlns="http://www.tei-c.org/ns/1.0">
131 476 mdecorde
            <change when="{format-date(current-date(),'[Y]-[M01]-[D01]')}" who="#TXM" xmlns="http://www.tei-c.org/ns/1.0">Création du fichier</change>
132 476 mdecorde
          </revisionDesc>
133 476 mdecorde
        </teiHeader>
134 476 mdecorde
        <text xmlns="http://www.tei-c.org/ns/1.0">
135 476 mdecorde
          <body xmlns="http://www.tei-c.org/ns/1.0">
136 476 mdecorde
            <ab type="linking" xmlns="http://www.tei-c.org/ns/1.0">
137 476 mdecorde
              <linkGrp type="surfaces" xmlns="http://www.tei-c.org/ns/1.0"/>
138 476 mdecorde
              <linkGrp type="pages" xmlns="http://www.tei-c.org/ns/1.0"/>
139 476 mdecorde
              <linkGrp type="columns" xmlns="http://www.tei-c.org/ns/1.0"/>
140 476 mdecorde
              <linkGrp type="lines" xmlns="http://www.tei-c.org/ns/1.0"/>
141 476 mdecorde
              <linkGrp type="words" xmlns="http://www.tei-c.org/ns/1.0"/>
142 476 mdecorde
              <linkGrp type="characters" xmlns="http://www.tei-c.org/ns/1.0"/>
143 476 mdecorde
            </ab>
144 476 mdecorde
          </body>
145 476 mdecorde
        </text>
146 476 mdecorde
      </TEI>
147 476 mdecorde
    </xsl:result-document>
148 476 mdecorde
  </xsl:template>
149 476 mdecorde
150 476 mdecorde
151 476 mdecorde
</xsl:stylesheet>