Closed FMezard closed 6 years ago
Il faut faire attention concernant les discours car le xpath contient ungroup
. Suivant les guidelines et comme nous n'avons qu'un niveau, ça donnerait quelque chose comme ceci:
`
This pointer pattern extracts level1
`
Et pour les lettres, c'est quasi identique, ça donne : J'ai l'impression que c'est identique pour toutes les lettres, si c'est bien le cas, je peux l'ajouter automatiquement avec un petit script.
<encodingDesc>
<refsDecl n="CTS"> <!-- obligatoire -->
<cRefPattern
n="level1"
matchPattern="(\w+)"
replacementPattern="#xpath(/TEI/text/body/div/p[@n='$1'])">
<p>This pointer pattern extracts level1</p>
</cRefPattern>
</refsDecl>
</encodingDesc>
Par contre, je pense qu'on peut modifier level1
en paragraphe
.
Oui, ça me semble plus cohérent :-)
Du coup, avec les deux niveaux de citation pour les lettres, cela donnerait si j'ai bien compris :
<encodingDesc>
<refsDecl n="CTS">
<!-- obligatoire -->
<cRefPattern n="paragraphe" matchPattern="(\w+).(\w+)"
replacementPattern="#xpath(/TEI/text/textgroup/text[@n='$1']/body/div/p[@n='$2'])">
<p>This pointer pattern extracts the paragraphs and the letters</p>
</cRefPattern>
<cRefPattern n="lettre" matchPattern="(\w+)"
replacementPattern="#xpath(/TEI/text/textgroup/text[@n='$1'])">
<p>This pointer pattern extracts the letters</p>
</cRefPattern>
</refsDecl>
</encodingDesc>
(pour le discours, cela ne change rien)
Il va falloir déclarer le schéma de citation dans le TEI header dans un
refsDecl
.Voici l'exemple des guidelines pour nous aider :