# HG changeset patch # User Coraline MARKWITZ # Date 1465996554 -7200 # Node ID 9ee9258144c5c15e99973285663edf2ad7f1d74a # Parent 2c303e23577d68ffe93ab2901f467c953f2b9c9a lexique diff -r 2c303e23577d -r 9ee9258144c5 Data/Documents/torture_test.xml --- a/Data/Documents/torture_test.xml dim. mai 29 14:06:37 2016 +0200 +++ b/Data/Documents/torture_test.xml mer. juin 15 15:15:54 2016 +0200 @@ -10,7 +10,7 @@ 9781449328030 9781449328031 http://www.prismallia.fr/Xml/torture_test - Prismallia, Paris, 2015 + Prismallia, Paris, 2014 Sachez vous mettre à l'épreuve @@ -27,7 +27,7 @@ pll -
123 boulevard de Grenelle – 75015 Paris
+
2 ter rue des Chantiers – 75005 Paris
publisher packager @@ -52,33 +52,31 @@ Littérature Mathématiques + +

Ce fichier rassemble un maximum de situations afin de tester les + possibilités de publidoc.

+
+ + + + Ce fichier n'a pas de réelle signification. Publidoc - -

- Ce fichier rassemble un maximum de situations afin de tester les - possibilités de publidoc. -

-
- - - - Ce fichier n'a pas de réelle signification. - + - <name>Publidoc</name> + + <name>Publidoc</name> + Torture test
-

- Réalisation Prismallia -

+

Réalisation Prismallia

@@ -120,10 +118,8 @@

Qui gagne sans tricher, à tout coup ! c'est la loi.

Le jour décroît ; la nuit augmente ; souviens-toi !

La gouffre a toujours soif ; la clepsydre se vide.

- - Charles Baudelaire, Les Fleurs du Mal, - L'Horloge (1857), L'horloge - + Charles Baudelaire, Les Fleurs du Mal, + L'Horloge (1857), L'horloge @@ -168,8 +164,7 @@
- - ?> +
@@ -222,10 +217,8 @@
Section profonde - - sectionsection profonde - classification phylogénétique - + sectionsection profonde + classification phylogénétique
@@ -235,16 +228,31 @@ 1.1. Crénarchées -
1.1.1. Thermoprotéales

-
1.1.2. Désulfurococcales

-
1.1.3. Sulfolobales

+
+ + 1.1.1. Thermoprotéales + +

+
+
+ + 1.1.2. Désulfurococcales + +

+
+
+ + 1.1.3. Sulfolobales + +

+
1.2. Euryarchées

-
+
@@ -261,13 +269,40 @@ 3.1. Bicontes
- 3.1.1. Lignée verte -
3.1.1.1. Glaucophytes

-
3.1.1.2. Métabiontes

+ + 3.1.1. Lignée verte + +
+ + 3.1.1.1. Glaucophytes + +

+
+
+ + 3.1.1.2. Métabiontes + +

+
-
3.1.2. Chromoalvéolés

-
3.1.3. Rhizariens

-
3.1.4. Excavobiontes

+
+ + 3.1.2. Chromoalvéolés + +

+
+
+ + 3.1.3. Rhizariens + +

+
+
+ + 3.1.4. Excavobiontes + +

+
@@ -288,18 +323,16 @@ -

- Il semblerait que cette expression vienne du Premier empire durant - les guerres Napoléoniennes. Sur les champs de bataille de - l'époque, les médecins militaires (majors) ne disposaient pas du - matériel nécessaire pour anesthésier le soldat avant de - l'amputer. Pour résoudre ce problème, on avait trouvé une bien - maigre solution. Il s'agissait de donner une pipe en terre cuite au - patient qu'il place entre ses dents, pour éviter que ce dernier ne - crie. Dans le cas où le médecin échouait lors de l'opération et que - le soldat succombait, il lâchait alors la pipe qu'il tenait entre - ses mâchoires, et celle-ci tombait en se brisant. -

+

Il semblerait que cette expression vienne du Premier empire durant + les guerres Napoléoniennes. Sur les champs de bataille de + l'époque, les médecins militaires (majors) ne disposaient pas du + matériel nécessaire pour anesthésier le soldat avant de + l'amputer. Pour résoudre ce problème, on avait trouvé une bien + maigre solution. Il s'agissait de donner une pipe en terre cuite au + patient qu'il place entre ses dents, pour éviter que ce dernier ne + crie. Dans le cas où le médecin échouait lors de l'opération et que + le soldat succombait, il lâchait alors la pipe qu'il tenait entre + ses mâchoires, et celle-ci tombait en se brisant.

Ce serait de là que naquit l'expression « casser sa pipe ».

@@ -323,51 +356,38 @@ Encart
-

- L'Aiguille creuse est un roman de Maurice - Leblanc mettant en scène les aventures - d'Arsène Lupin, - gentleman-cambrioleur. -

-

- Il a été publié dans le journal Je sais - tout, du 15 novembre 1908 au 15 mai 1909, puis avec - quelques modifications, le roman entier a été édité en juin 1909. -

+

L'Aiguille creuse est un roman de Maurice + Leblanc mettant en scène les aventures + d'Arsène Lupin, + gentleman-cambrioleur.

+

Il a été publié dans le journal Je sais + tout, du 15 novembre 1908 au 15 mai 1909, puis avec + quelques modifications, le roman entier a été édité en juin 1909.

L'Aiguille creuse Le coup de feu -

- Raymonde prêta l’oreille. De nouveau et par deux fois le bruit se - fit entendre, assez net pour qu’on pût le détacher de tous les - bruits confus qui formaient le grand silence nocturne, mais si - faible qu’elle n’aurait su dire s’il était proche ou lointain, - s’il se produisait entre les murs du vaste château, ou dehors, - parmi les retraites ténébreuses du parc. -

-

- Doucement elle se leva. Sa fenêtre était entrouverte, elle en - écarta les battants. La clarté de la lune reposait sur un calme - paysage de pelouses et de bosquets où les ruines éparses de - l’ancienne abbaye se découpaient en silhouettes tragiques, - colonnes tronquées, ogives incomplètes, ébauches de portiques et - lambeaux d’arcs-boutants. Un peu d’air flottait à la surface des - choses, glissant à travers les rameaux nus et immobiles des - arbres, mais agitant les petites feuilles naissantes des - massifs. -

-

- Et soudain, le même bruit… C’était vers sa gauche et au-dessous - de l’étage qu’elle habitait, par conséquent dans les salons qui - occupaient l’aile occidentale du château. -

-

- Bien que vaillante et forte, la jeune fille sentit l’angoisse de - la peur. Elle passa ses vêtements de nuit et prit les allumettes. -

+

Raymonde prêta l’oreille. De nouveau et par deux fois le bruit se + fit entendre, assez net pour qu’on pût le détacher de tous les + bruits confus qui formaient le grand silence nocturne, mais si + faible qu’elle n’aurait su dire s’il était proche ou lointain, + s’il se produisait entre les murs du vaste château, ou dehors, + parmi les retraites ténébreuses du parc.

+

Doucement elle se leva. Sa fenêtre était entrouverte, elle en + écarta les battants. La clarté de la lune reposait sur un calme + paysage de pelouses et de bosquets où les ruines éparses de + l’ancienne abbaye se découpaient en silhouettes tragiques, + colonnes tronquées, ogives incomplètes, ébauches de portiques et + lambeaux d’arcs-boutants. Un peu d’air flottait à la surface des + choses, glissant à travers les rameaux nus et immobiles des + arbres, mais agitant les petites feuilles naissantes des massifs.

+

Et soudain, le même bruit… C’était vers sa gauche et audessous de + l’étage qu’elle habitait, par conséquent dans les salons qui + occupaient l’aile occidentale du château.

+

Bien que vaillante et forte, la jeune fille sentit l’angoisse de + la peur. Elle passa ses vêtements de nuit et prit les allumettes.

@@ -385,7 +405,6 @@ publisher
- 1988 217 @@ -402,15 +421,14 @@ publisher - 15 décembre 1998 512 Les classiques @@ -461,7 +479,6 @@

Où l'on aborde les différents types de bloc.

- @@ -568,7 +585,6 @@ la pâte à crêpes - Liste non ordonnée : les ingrédients @@ -578,7 +594,6 @@ 75 cl de lait 2 cuillères à soupe de sucre - Liste ordonnée : la recette @@ -629,7 +644,7 @@
- + Listes imbriquées : la météo aéronautique @@ -667,6 +682,13 @@ âge !

Woody ALLEN +
+

C'est une grande grâce de pouvoir s'accepter soi-même, mais c'est + une grâce suprême de pouvoir + s'oublier.

+ Sénèque +
@@ -678,7 +700,6 @@ Tableau standard - Consonnes sonores et sourdes en russe @@ -692,7 +713,6 @@
к, п, с, т, ф, ш
- Journal de navigation @@ -800,7 +820,6 @@ - @@ -829,32 +848,28 @@ Cosette - + Émile BAYARD - + - - + + -

- En typographie, un cul-de-lampe est un ornement placé en bas - d'une page de fin de chapitre ou de livre. Il prend généralement - la forme d’un triangle composé d'un dessin abstrait ou imagé - comme avec le fleuron typographique (). - Le cul-de-lampe désigne aussi l'arrangement décoratif d'un texte - qui va en diminuant, d'une ligne à l'autre, jusqu'à ne plus - former qu'une pointe sur la dernière ligne. -

+

En typographie, un cul-de-lampe est un ornement placé en bas + d'une page de fin de chapitre ou de livre. Il prend généralement la + forme d’un triangle composé d'un dessin abstrait ou imagé comme + avec le fleuron typographique (). Le + cul-de-lampe désigne aussi l'arrangement décoratif d'un texte qui + va en diminuant, d'une ligne à l'autre, jusqu'à ne plus former + qu'une pointe sur la dernière ligne.

@@ -871,8 +886,7 @@ - +

Directionnel

@@ -881,8 +895,7 @@
- +

Compte-tours

@@ -891,8 +904,7 @@
- + @@ -921,28 +933,22 @@
-

- En France, après la Seconde Guerre mondiale, le gouvernement se - montra très volontariste pour lancer l'activité des sports - aériens et la formation de jeunes pilotes. Un certain nombre - d'entreprises ont démarré leur activité à cette époque comme - Jodel avec des ingénieurs/entrepreneurs comme Édouard - Joly et Jean - Délémontez. Ou se sont diversifié comme - Bréguet qui construisit des planeurs école. -

-

- Dans les années 1970, le succès des avions en bois et toile Robin - dérivés des Jodel maintient l'activité. Vers le milieu des années - 1980, la Socata avec ses TB en aluminium perce sur le créneau des - avions de voyage. -

-

- Depuis le début des années 2000, l'aviation légère est en crise - en France. Les nouveaux types d'avion alliant structure en - composite, moteur diesel, parachute et glass cockpit ont - renouvelé le marché. -

+

En France, après la Seconde Guerre mondiale, le gouvernement se + montra très volontariste pour lancer l'activité des sports aériens + et la formation de jeunes pilotes. Un certain nombre d'entreprises + ont démarré leur activité à cette époque comme Jodel avec des + ingénieurs/entrepreneurs comme Édouard Joly et Jean Délémontez. Ou se sont diversifié comme Bréguet + qui construisit des planeurs école.

+

Dans les années 1970, le succès des avions en bois et toile Robin + dérivés des Jodel maintient l'activité. Vers le milieu des années + 1980, la Socata avec ses TB en aluminium perce sur le créneau des + avions de voyage.

+

Depuis le début des années 2000, l'aviation légère est en crise + en France. Les nouveaux types d'avion alliant structure en + composite, moteur diesel, parachute et glass cockpit ont + renouvelé le marché.

@@ -1004,13 +1010,11 @@ -

- Une ancre est un objet embarqué, lourd, - souvent de métal et destiné à stabiliser des bateaux à un - endroit spécifique sur les fonds rocheux, vaseux ou sableux. Il - y a deux catégories d’ancrages (ou mouillage), les ancrages - provisoires et les ancrages permanents. -

+

Une ancre est un objet embarqué, lourd, + souvent de métal et destiné à stabiliser des bateaux à un + endroit spécifique sur les fonds rocheux, vaseux ou sableux. Il + y a deux catégories d’ancrages (ou mouillage), les ancrages + provisoires et les ancrages permanents.

@@ -1019,23 +1023,21 @@ -

En horlogerie, 4 est écrit - IIII au lieu de - IV, essentiellement pour des raisons de +

En horlogerie, 4 est écrit IIII au lieu de IV, essentiellement pour des raisons de lisibilité sur un cadran rond. C'est ce qui lui vaut son nom de quatre d'horloger.

-

- L'équation du second degré - ax2 + - bx + c admet les - solutions suivantes si elles existent : - - x = \frac{-b\pm\sqrt{b^2-4ac}}{2a} - -

+

L'équation du second degré + ax2 + + bx + c admet les + solutions suivantes si elles existent : + + x = + \frac{-b\pm\sqrt{b^2-4ac}}{2a}

@@ -1092,10 +1094,9 @@ -

Napoléon Bonaparte est né le - 15 août 1769 - à Ajaccio, en Corse et mort le - 5 mai 1821 sur +

Napoléon Bonaparte est né le 15 août 1769 à Ajaccio, en Corse et + mort le 5 mai 1821 sur l'île Sainte-Hélène, au Royaume-Uni. […]

À son retour d’Italie, en décembre 1797, Bonaparte est accueilli comme un héros par le @@ -1110,13 +1111,11 @@ -

- Il faut manger pour vivre, et non pas vivre pour - manger. est une citation de - l’Avare de Molière. Cependant il est - possible qu’il provienne de l’antiquité grecque. En effet, - Diogène Laërce l’attribue à Socrate. -

+

Il faut manger pour vivre, et non pas vivre pour + manger. est une citation de l’Avare de Molière. Cependant il est possible + qu’il provienne de l’antiquité grecque. En effet, Diogène Laërce + l’attribue à Socrate.

Impossible de vous dire mon âge, il change tout @@ -1127,50 +1126,40 @@ -

- Une lettrine est une lettre - initiale majuscule décorée placée en tête d'un texte et - occupant une hauteur supérieure à la ligne courante. Les autres - lettres du premier mot sont généralement en petites capitales. -

+

Une lettrine est une lettre + initiale majuscule décorée placée en tête d'un texte et + occupant une hauteur supérieure à la ligne courante. Les autres + lettres du premier mot sont généralement en petites capitales.

-

- Depuis leur entrée dans l'univers des mathématiques (avec - Pascal

Blaise PASCAL est né le - 19 juin 1623 à Clermont.

Il - est mort le 19 août 1662 à - Paris.

au - XVIIe siècle), - les probabilités ont pris une place croissante dans notre façon - d'appréhender le monde. La mécanique quantiqueLa mécanique - quantique est la théorie mathématique et physique décrivant la - structure et l'évolution dans le temps et +

Depuis leur entrée dans l'univers des mathématiques (avec + Pascal

Blaise PASCAL est né le 19 juin 1623 à Clermont.

Il est + mort le 19 août 1662 à + Paris.

au XVIIe siècle), les probabilités + ont pris une place croissante dans notre façon d'appréhender le + monde. La mécanique quantiqueLa mécanique quantique est la + théorie mathématique et physique décrivant la structure et + l'évolution dans le temps et l'espace des phénomènes physiques à l'échelle de l'atome et en dessous., par exemple, repose en partie sur le calcul des probabilitésLa probabilité d'un événement est un nombre réel compris entre 0 et - 1.. -

+ 1..

-

- N'hésitez pas à visiter le site de Prismallia. -

-

- Lisez également l'article sur les ancres et la page sur - les images avec notamment sa photo de - cockpit. -

-

- N'hésitez pas à revoir les - solutions des équations du - second degré. -

+

N'hésitez pas à visiter le site de Prismallia.

+

Lisez également l'article sur les ancres et la page sur + les images avec notamment sa photo de cockpit.

+

N'hésitez pas à revoir les solutions des équations du second + degré.

@@ -1180,9 +1169,9 @@

La sagesse tibétaine nous enseigne que - la maladie est un avertissement qui - nous est donné pour nous rappeler à - l’essentiel.

+ la maladie est un avertissement qui + nous est donné pour nous rappeler à + l’essentiel.

@@ -1196,5 +1185,133 @@ + + + + + + grâce + + + Faveur accordée à une personne. + agrément + favour + + + Remise de peine, pardon. + La grâce présidentielle. + absolution + + + Charme, élégance de quelqu'un. + agilité + grace + + + Aide divine pouvant mener une personne à son salut. + absolution + mercy + + + Titre honorifique d'origine britannique. + Merci de m'accorder audience, votre Grâce. + + + + + + + grâce à + + + Avec l'aide de quelque chose ou de quelqu'un. + C'est grâce à toi ! + thanks to + + + + + (s')oublier + + + Perdre le souvenir. + Il a oublié notre rendez-vous. + to forget + + + Laisser par inadvertance. + Oublier son portefeuille. + to forget + + + Négliger. + Oublier ses amis. + laisser + to forget + + + Pardonner. + amnistier + to forgive + + + + + + pouvoir + + + Puissance, possibilité. + le pouvoir d'achat des Français + le pouvoir exampleécutif + le pouvoir législatif + le pouvoir judiciaire + un pouvoir surnaturel + un pouvoir magique + capacité + power + + + autorité + les pouvoirs publics + les pouvoirs adjudicateurs + souveraineté + power + + + influence exercée sur quelqu'un + permission + + + Propriétés d'une chose. + le pouvoir nettoyant d'un produit + le pouvoir des pierres + + + + + Avoir la faculté de faire quelque chose. + Je peux marcher. + can + to be able to + + + Avoir l'autorisation + can + may + o be allowed + + + Oser, avoir de l'audace + Comment peux-tu manger cela ? + to can + + + Être possible + Il peut se tromper + + + + diff -r 2c303e23577d -r 9ee9258144c5 RelaxNG/publidoc.rnc --- a/RelaxNG/publidoc.rnc dim. mai 29 14:06:37 2016 +0200 +++ b/RelaxNG/publidoc.rnc mer. juin 15 15:15:54 2016 +0200 @@ -15,7 +15,7 @@ publidoc.content = document | top.topic - + | glossary # ============================================================================= # HEAD LEVEL @@ -226,7 +226,7 @@ document.content = top.head?, - (division | topic)+ + (division | topic | glossary)+ # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top.topic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -246,6 +246,22 @@ footer? +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glossary ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +glossary = element glossary { glossary.attributes, glossary.content } + +glossary.attributes = + glossary.type.attribute? + & langfrom.attribute? + & langto.attribute? +glossary.type.attribute = attribute type { xsd:NCName } +langfrom.attribute = attribute langfrom { xsd:language } +langto.attribute = attribute langto { xsd:language } + +glossary.content = + glossary.entry+ + + # ============================================================================= # DIVISION LEVEL # ============================================================================= @@ -371,6 +387,22 @@ footer.content = block+ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glossary.entry ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# ~~~~~~ glossary.entry +glossary.entry= element entry { + glossary.entry.attributes, glossary.entry.content } + +glossary.entry.attributes = + xmlid.attribute + +glossary.entry.content = + mainterm, + meanings+, + seealso* + +# ~~~~~~ mainterm +mainterm = element mainterm { mainterm.content } +mainterm.content = simple.inlines # ============================================================================= # BLOCK LEVEL @@ -402,7 +434,7 @@ \list = element list { block.head?, ( (attribute type {"ordered"}?, item, item+) - | (attribute type {"glossary"}, glossary.item+) ) + | (attribute type {"glossary"}, item.glossary+) ) } # ~~~~~~ item @@ -412,10 +444,10 @@ inlines | block+ -# ~~~~~~ glossary.item -glossary.item = element item { glossary.item.content } +# ~~~~~~ item.glossary +item.glossary = element item { item.glossary.content } -glossary.item.content = +item.glossary.content = label, block+ @@ -718,6 +750,60 @@ pages.content = xsd:positiveInteger +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ meanings ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# ~~~~~~ meanings +meanings = element meanings { meanings.attributes, meanings.content } + +meanings.attributes = + gramcode.attribute? +gramcode.attribute = attribute gramcode { xsd:NMTOKEN } + +meanings.content = + female?, + plural?, + meaning+ + +# ~~~~~~ female, plural +female = element female { inlines } +plural = element plural { inlines } + +# ~~~~~~ meaning +meaning = element meaning { meaning.attributes, meaning.content } + +meaning.attributes = + meaning.domain.attribute? + & langlevel.attribute? +meaning.domain.attribute = attribute domain { xsd:NMTOKEN } +langlevel.attribute = attribute langlevel { xsd:NMTOKEN } + +meaning.content = + ((definition, example*, synonym*, antonym*, translation*) + | (definition?, example*, synonym*, antonym*, translation+) + | (definition?, example*, synonym+, antonym*, translation*) + | (definition?, example*, synonym*, antonym+, translation*)), + dictum* + +# ~~~~~~ definition +definition = element definition { inlines } + +# ~~~~~~ synonym, antonym +synonym = element synonym { simple.inlines } +antonym = element antonym { simple.inlines } + +# ~~~~~~ translation +translation = element translation { simple.inlines } + +# ~~~~~~ dictum +dictum = element dictum { inlines } + +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ seealso ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +seealso = element seealso { seealso.attributes } + +seealso.attributes = + gloss.ref.attribute + # ============================================================================= # INLINE LEVEL @@ -747,6 +833,7 @@ & mentioned* & literal* & term* + & example* & stage* & name* & foreign* @@ -758,6 +845,7 @@ & link* & anchor* & index* + & gloss* & image* & audio* & smil* @@ -821,6 +909,12 @@ term.content = mixed { sup* & warning* } +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ example ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +example = element example { example.content } + +example.content = inlines + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stage ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stage = element stage { stage.content } @@ -941,6 +1035,16 @@ anchor.content = simple.inlines +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gloss ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +gloss = element gloss { gloss.attributes, gloss.content } + +gloss.attributes = + gloss.ref.attribute +gloss.ref.attribute = attribute ref { xsd:NCName } + +gloss.content = simple.inlines + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smil ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smil = element smil { smil.attributes, smil.content }
- Illustration pour Les Misérables. - Illustration pour Les Misérables. Le logo de Prismallia