Skip to content

Commit

Permalink
Improve indentation in HTML postprocessor.
Browse files Browse the repository at this point in the history
Improve text postprocessor based on HTML one.
  • Loading branch information
peter17 committed Apr 26, 2012
1 parent a30c1a0 commit 8bc6768
Show file tree
Hide file tree
Showing 10 changed files with 692 additions and 109 deletions.
11 changes: 11 additions & 0 deletions README.rst
Expand Up @@ -108,6 +108,17 @@ If you just want to replace the templates in a given wikitext, you can just call
The `output` string will contain the rendered wikitext.
Put the templates names and content in the `templates` dict (e.g.: `{'my template': 'my template content'}`)

Postprocessors
--------------

The parser produces an AST. In order to provide human readable output, three postprocessors are provided:
* html.py, for HTML output
* text.py, for text output
* raw.py, for raw output

For now, we mainly focused on HTML postprocessor. The text output might not be as cleaned as expected.

You can adapt them according to your needs.

Known bugs
==========
Expand Down
2 changes: 1 addition & 1 deletion apostrophes.py
Expand Up @@ -28,7 +28,7 @@


def parse_one_line(text, tags=default_tags):
arr = _quotePat.split(text.strip())
arr = _quotePat.split(text)
if len(arr) == 1:
return text

Expand Down
50 changes: 25 additions & 25 deletions article.htm
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head><title>Test!</title></head><body>
<p>Contenu soumis à la licence CC-BY-SA 3.0 (<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr)">http://creativecommons.org/licenses/by-sa/3.0/deed.fr)</a> Source : Article Berceuse de Wikipédia en français (<a href="http://fr.wikipedia.org/wiki/Berceuse).">http://fr.wikipedia.org/wiki/Berceuse).</a> </p>
<p>Contenu soumis à la licence CC-BY-SA 3.0 (<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr">[1]</a>)<br />Source : Article Berceuse de Wikipédia en français (<a href="http://fr.wikipedia.org/wiki/Berceuse">[2]</a>).</p>
<p><a href="Template:Voir homonymes">Template:Voir homonymes</a><a href="Template:ébauche">Template:ébauche</a><div class="thumbnail"><img src="William-Adolphe Bouguereau (1825-1905) - Lullaby (1875).jpg" style="float:right;width:250px;" alt="" /><p><em>La Berceuse</em> (œuvre de <a href="William Bouguereau">William Bouguereau</a> - <a href="Template:XIXe siècle">Template:XIXe siècle</a>)</p></div>
Une <strong>berceuse</strong> est une <a href="chanson">chanson</a> douce destinée à aider les <a href="enfant">enfant</a>s à <a href="Sommeil">s'endormir</a>. Il existe des berceuses chantées dans toutes les langues du monde.</p>
<h2>Berceuses françaises</h2>
Expand All @@ -20,79 +20,79 @@ <h2>Dans la musique classique</h2>
</table>
<ul>
<li> <a href="Jean-Sébastien Bach">Bach</a><ul>
<li> Menuet pour clavier Nº1 en sol majeur (Carnets intimes d'Anna Magdalena II/1), BWV Anh. 114</li>
<li> « <a href="Jésus que ma joie demeure">Jésus, que ma joie demeure</a> », (<a href="Liste des cantates de Johann Sebastian Bach">Cantate Nº147</a>), BWV 147</li>
<li> Suite pour orchestre n°3 en re majeur, BWV 1068</li>
<li> Menuet pour clavier Nº1 en sol majeur (Carnets intimes d'Anna Magdalena II/1), BWV Anh. 114</li>
<li> « <a href="Jésus que ma joie demeure">Jésus, que ma joie demeure</a> », (<a href="Liste des cantates de Johann Sebastian Bach">Cantate Nº147</a>), BWV 147</li>
<li> Suite pour orchestre n°3 en re majeur, BWV 1068</li>
</ul>
</li>
<li> <a href="Ludwig van Beethoven">Beethoven</a><ul>
<li> « <a href="Sonate pour piano nº 14 de Beethoven">Sonate au clair de lune</a> » (Sonate pour piano n° 14 en do dièse mineur), op. 27/2</li>
<li> « <a href="La Lettre à Élise">Lettre à Élise</a> » (La Bagatelle en la mineur), WoO 59</li>
<li> « <a href="Sonate pour piano nº 8 de Beethoven">Sonate Pathétique</a> » (Sonate pour piano nº 8 de Beethoven), op. 13/2, Adagio cantabile</li>
<li> « <a href="Sonate pour piano nº 14 de Beethoven">Sonate au clair de lune</a> » (Sonate pour piano n° 14 en do dièse mineur), op. 27/2</li>
<li> « <a href="La Lettre à Élise">Lettre à Élise</a> » (La Bagatelle en la mineur), WoO 59</li>
<li> « <a href="Sonate pour piano nº 8 de Beethoven">Sonate Pathétique</a> » (Sonate pour piano nº 8 de Beethoven), op. 13/2, Adagio cantabile</li>
</ul>
</li>
<li> <a href="Johannes Brahms">Brahms</a><ul>
<li> « Bonsoir et bonne nuit », berceuse ("Guten Abend, gut Nacht", Wiegenlied), op. 49/4</li>
<li> « Bonsoir et bonne nuit », berceuse ("Guten Abend, gut Nacht", Wiegenlied), op. 49/4</li>
</ul>
</li>
<li> <a href="Frédéric Chopin">Chopin</a><ul>
<li> « <a href="Berceuse (Chopin)">Berceuse en ré bémol majeur</a> », op.57</li>
<li> « <a href="Berceuse (Chopin)">Berceuse en ré bémol majeur</a> », op.57</li>
</ul>
</li>
<li> <a href="Claude Debussy">Debussy</a><ul>
<li> « <a href="Suite Bergamasque">Clair de lune</a> » ("Suite Bergamasque" pour piano), L. 75/3</li>
<li> « <a href="Suite Bergamasque">Clair de lune</a> » ("Suite Bergamasque" pour piano), L. 75/3</li>
</ul>
</li>
<li> <a href="Antonín Dvořák">Dvořák</a><ul>
<li> « <a href="Symphonie nº 9 de Dvořák">Sonate du Nouveau Monde</a> » (Symphonie n° 9 en mi mineur, B. 178), op. 95</li>
<li> « <a href="Symphonie nº 9 de Dvořák">Sonate du Nouveau Monde</a> » (Symphonie n° 9 en mi mineur, B. 178), op. 95</li>
</ul>
</li>
<li> <a href="Gabriel Fauré">Fauré</a><ul>
<li> « <a href="Dolly (Fauré)">Berceuse</a> » (première pièce de la suite Dolly, pour piano à quatre mains), op. 56</li>
<li> « <a href="Dolly (Fauré)">Berceuse</a> » (première pièce de la suite Dolly, pour piano à quatre mains), op. 56</li>
</ul>
</li>
<li> <a href="Felix Mendelssohn Bartholdy">Mendelssohn</a><ul>
<li> « <a href="Romances sans paroles (Mendelssohn)">Chant du printemps</a> » (Romances sans paroles pour piano), op. 62/6</li>
<li> « <a href="Romances sans paroles (Mendelssohn)">Chant du printemps</a> » (Romances sans paroles pour piano), op. 62/6</li>
</ul>
</li>
<li> <a href="Wolfgang Amadeus Mozart">Mozart</a><ul>
<li> « <a href="Ah ! vous dirai-je, maman">Ah ! vous dirai-je, maman</a> » (Douze variations), K. 265</li>
<li> « <a href="Sonate pour piano n° 16 de Mozart">Sonate facile</a> » (Sonate pour piano nº 16 en do majeur), K. 545</li>
<li> « La Chasse » (Sonate pour piano n° 18 en ré majeur), K. 576, 3ème mouvement</li>
<li> « <a href="Ah ! vous dirai-je, maman">Ah ! vous dirai-je, maman</a> » (Douze variations), K. 265</li>
<li> « <a href="Sonate pour piano n° 16 de Mozart">Sonate facile</a> » (Sonate pour piano nº 16 en do majeur), K. 545</li>
<li> « La Chasse » (Sonate pour piano n° 18 en ré majeur), K. 576, 3ème mouvement</li>
</ul>
</li>
<li> <a href="Johann Pachelbel">Pachelbel</a><ul>
<li> « <a href="Canon de Pachelbel">Canon en ré majeur sur une basse obstinée</a> »</li>
<li> « <a href="Canon de Pachelbel">Canon en ré majeur sur une basse obstinée</a> »</li>
</ul>
</li>
<li> <a href="Robert Schumann">Schumann</a><ul>
<li> « <a href="Scènes d'enfants (Schumann)">Gens et pays étrangers</a> » (Les Scènes d'enfants, "Kinderszenen"), op. 15</li>
<li> « <a href="Scènes d'enfants (Schumann)">Gens et pays étrangers</a> » (Les Scènes d'enfants, "Kinderszenen"), op. 15</li>
</ul>
</li>
<li> <a href="Bedřich Smetana">Smetana</a><ul>
<li> « <a href="Má Vlast">La Moldau</a> » (Second poèmes symphoniques de "Ma Patrie")</li>
<li> « <a href="Má Vlast">La Moldau</a> » (Second poèmes symphoniques de "Ma Patrie")</li>
</ul>
</li>
<li> <a href="Antonio Vivaldi">Vivaldi</a><ul>
<li> « <a href="Les Quatre Saisons">L'Hiver</a> » (Les Quatre Saisons, Opus 8/4)</li>
<li> « <a href="Les Quatre Saisons">L'Hiver</a> » (Les Quatre Saisons, Opus 8/4)</li>
</ul>
</li>
</ul>
<p>Les plus connues sont la berceuse « <em>Bonsoir et bonne nuit</em> » de Brahms et la « <em>Berceuse en ré bémol majeur</em> » de <a href="Chopin">Chopin</a>. Des compositeurs comme <a href="Franz Liszt">Franz Liszt</a>, <a href="Gabriel Fauré">Gabriel Fauré</a>, <a href="Maurice Ravel">Maurice Ravel</a>, <a href="Mili Balakirev">Mili Balakirev</a>, <a href="Igor Stravinski">Igor Stravinski</a> (<em><a href="Berceuses du chat">Berceuses du chat</a></em>) et <a href="George Gershwin">George Gershwin</a> ont aussi écrit des berceuses.</p>
<h2>Dans la musique populaire</h2>
<h3>Dans la chanson française</h3>
<ul>
<li><a href="Bénabar">Bénabar</a> : « La berceuse », de l'album <em><a href="Reprise des négociations">Reprise des négociations</a></em>, 2005</li>
<li><a href="Henri Salvador">Henri Salvador</a> : « Une chanson douce » (Le Loup, la Biche et le Chevalier), de l'album <em>Rigolo</em>, 1968</li>
<li> <a href="Bénabar">Bénabar</a> : « La berceuse », de l'album <em><a href="Reprise des négociations">Reprise des négociations</a></em>, 2005</li>
<li> <a href="Henri Salvador">Henri Salvador</a> : « Une chanson douce » (Le Loup, la Biche et le Chevalier), de l'album <em>Rigolo</em>, 1968</li>
</ul>
<h3>Dans la musique pop</h3>
<ul>
<li><a href="Beatles">Beatles</a> : « <a href="Good Night (chanson)">Good Night</a> », de l'<em><a href="The Beatles (album)">album blanc</a></em>, 1968</li>
<li> <a href="Beatles">Beatles</a> : « <a href="Good Night (chanson)">Good Night</a> », de l'<em><a href="The Beatles (album)">album blanc</a></em>, 1968</li>
</ul>
<h3>Dans le jazz</h3>
<ul>
<li><a href="Baden Powell de Aquino">Baden Powell</a> : « Berceuse a Jussara », de l'album <em>Le Monde Musical</em>, 1964</li>
<li><a href="Henri Salvador">Henri Salvador</a> : « Une chanson douce » (Le Loup, la Biche et le Chevalier), de l'album <em>Rigolo</em>, 1968</li>
<li> <a href="Baden Powell de Aquino">Baden Powell</a> : « Berceuse a Jussara », de l'album <em>Le Monde Musical</em>, 1964</li>
<li> <a href="Henri Salvador">Henri Salvador</a> : « Une chanson douce » (Le Loup, la Biche et le Chevalier), de l'album <em>Rigolo</em>, 1968</li>
</ul>
<h2> Voir aussi </h2>
<ul>
Expand Down
107 changes: 107 additions & 0 deletions article.txt
@@ -0,0 +1,107 @@
Contenu soumis à la licence CC-BY-SA 3.0 ([1])
Source : Article Berceuse de Wikipédia en français ([2]).
Template:Voir homonymes (link: Template:Voir homonymes)Template:ébauche (link: Template:ébauche)Image: William-Adolphe Bouguereau (1825-1905) - Lullaby (1875).jpg, style: float:right;width:250px;, legend:_La Berceuse_ (œuvre de William Bouguereau (link: William Bouguereau) - Template:XIXe siècle (link: Template:XIXe siècle))
Une *berceuse* est une chanson (link: chanson) douce destinée à aider les enfant (link: enfant)s à s'endormir (link: Sommeil). Il existe des berceuses chantées dans toutes les langues du monde.
Berceuses françaises
Les berceuses françaises traditionnelles les plus connues sont « Dodo, l'enfant do / l'enfant dormira peut-être » et « Fais dodo, Colas mon p'tit frère ». Une berceuse du Nord, « P'tit Quinquin (link: P'tit Quinquin (chanson)) » est également devenue célèbre.
Dans la musique classique
Les berceuses en musique classique obéissent souvent à une forme nommée aussi "berceuse" dans les langues étrangères. Elles sont généralement à trois temps (link: Temps (solfège)), à tonalité (link: tonalité) simple, alternant des harmonies dominante (link: dominante) et tonique (link: Tonique (musique)).
*Berceuses célèbres classées par compositeurs :*
----------
Fichier audio
<span style="height:20px; width:100%; padding:4pt; padding-left:0.3em; line-height:2em;" cellspacing="0">*_Wiegenlied_ (Berceuse, op 49/4) (link: Media:Brahms_-_Schumann-Heink_-_Wiegenlied_(Berceuse)_(1915).ogg‎)* _(info (link: Fichier:Brahms_-_Schumann-Heink_-_Wiegenlied_(Berceuse)_(1915).ogg‎))_
<small>_Wiegenlied_ interprété par Ernestine Schumann-Heink (link: Ernestine Schumann-Heink)<center>Image: Brahms_-_Schumann-Heink_-_Wiegenlied_(Berceuse)_(1915).ogg‎, style:
<span style="height:20px; width:100%; padding-left:0.3em;" cellspacing="0"><span title="Des difficultés pour écouter le fichier ?">Image: Circle question mark.png, style: width:14px; _Des problèmes pour écouter le fichier ? (link: Aide:Écouter des sons ogg)_

----------

* Bach (link: Jean-Sébastien Bach)
* Menuet pour clavier Nº1 en sol majeur (Carnets intimes d'Anna Magdalena II/1), BWV Anh. 114
* « Jésus, que ma joie demeure (link: Jésus que ma joie demeure) », (Cantate Nº147 (link: Liste des cantates de Johann Sebastian Bach)), BWV 147
* Suite pour orchestre n°3 en re majeur, BWV 1068

* Beethoven (link: Ludwig van Beethoven)
* « Sonate au clair de lune (link: Sonate pour piano nº 14 de Beethoven) » (Sonate pour piano n° 14 en do dièse mineur), op. 27/2
* « Lettre à Élise (link: La Lettre à Élise) » (La Bagatelle en la mineur), WoO 59
* « Sonate Pathétique (link: Sonate pour piano nº 8 de Beethoven) » (Sonate pour piano nº 8 de Beethoven), op. 13/2, Adagio cantabile

* Brahms (link: Johannes Brahms)
* « Bonsoir et bonne nuit », berceuse ("Guten Abend, gut Nacht", Wiegenlied), op. 49/4

* Chopin (link: Frédéric Chopin)
* « Berceuse en ré bémol majeur (link: Berceuse (Chopin)) », op.57

* Debussy (link: Claude Debussy)
* « Clair de lune (link: Suite Bergamasque) » ("Suite Bergamasque" pour piano), L. 75/3

* Dvořák (link: Antonín Dvořák)
* « Sonate du Nouveau Monde (link: Symphonie nº 9 de Dvořák) » (Symphonie n° 9 en mi mineur, B. 178), op. 95

* Fauré (link: Gabriel Fauré)
* « Berceuse (link: Dolly (Fauré)) » (première pièce de la suite Dolly, pour piano à quatre mains), op. 56

* Mendelssohn (link: Felix Mendelssohn Bartholdy)
* « Chant du printemps (link: Romances sans paroles (Mendelssohn)) » (Romances sans paroles pour piano), op. 62/6

* Mozart (link: Wolfgang Amadeus Mozart)
* « Ah ! vous dirai-je, maman (link: Ah ! vous dirai-je, maman) » (Douze variations), K. 265
* « Sonate facile (link: Sonate pour piano n° 16 de Mozart) » (Sonate pour piano nº 16 en do majeur), K. 545
* « La Chasse » (Sonate pour piano n° 18 en ré majeur), K. 576, 3ème mouvement

* Pachelbel (link: Johann Pachelbel)
* « Canon en ré majeur sur une basse obstinée (link: Canon de Pachelbel) »

* Schumann (link: Robert Schumann)
* « Gens et pays étrangers (link: Scènes d'enfants (Schumann)) » (Les Scènes d'enfants, "Kinderszenen"), op. 15

* Smetana (link: Bedřich Smetana)
* « La Moldau (link: Má Vlast) » (Second poèmes symphoniques de "Ma Patrie")

* Vivaldi (link: Antonio Vivaldi)
* « L'Hiver (link: Les Quatre Saisons) » (Les Quatre Saisons, Opus 8/4)

Les plus connues sont la berceuse « _Bonsoir et bonne nuit_ » de Brahms et la « _Berceuse en ré bémol majeur_ » de Chopin (link: Chopin). Des compositeurs comme Franz Liszt (link: Franz Liszt), Gabriel Fauré (link: Gabriel Fauré), Maurice Ravel (link: Maurice Ravel), Mili Balakirev (link: Mili Balakirev), Igor Stravinski (link: Igor Stravinski) (_Berceuses du chat (link: Berceuses du chat)_) et George Gershwin (link: George Gershwin) ont aussi écrit des berceuses.
Dans la musique populaire
Dans la chanson française

* Bénabar (link: Bénabar) : « La berceuse », de l'album _Reprise des négociations (link: Reprise des négociations)_, 2005
* Henri Salvador (link: Henri Salvador) : « Une chanson douce » (Le Loup, la Biche et le Chevalier), de l'album _Rigolo_, 1968
Dans la musique pop

* Beatles (link: Beatles) : « Good Night (link: Good Night (chanson)) », de l'_album blanc (link: The Beatles (album))_, 1968
Dans le jazz

* Baden Powell (link: Baden Powell de Aquino) : « Berceuse a Jussara », de l'album _Le Monde Musical_, 1964
* Henri Salvador (link: Henri Salvador) : « Une chanson douce » (Le Loup, la Biche et le Chevalier), de l'album _Rigolo_, 1968
Voir aussi

* Lullaby (link: Lullaby) dans la section anglaise et italienne où il y a une description d'une bonne partie des berceuses européennes.
Template:Wiktionnaire (link: Template:Wiktionnaire)
Bibliographie

* Claudine Antoine, _La Berceuse populaire dans le contexte de la petite enfance_, Université Strasbourg 2, 1988, 2 vol., 358 + 333 p. (thèse de Musiocologie)
* Marina Altmann de Litvan (dir.), _La berceuse : jeux d'amour et de magie_, Erès, Ramonville Saint-Agne, 2008, 151 p. Template:ISBN (link: Template:ISBN)
Template:portail musique (link: Template:portail musique)



Links:
[1] http://creativecommons.org/licenses/by-sa/3.0/deed.fr
[2] http://fr.wikipedia.org/wiki/Berceuse

Categories:
* Berceuse
* Musique par genre
* Musique traditionnelle

Interwiki:
* http://ar.wikipedia.org/wiki/تهويدة
* http://az.wikipedia.org/wiki/Layla
* http://br.wikipedia.org/wiki/Luskellerez
* http://ca.wikipedia.org/wiki/Cançó de bressol
* http://cs.wikipedia.org/wiki/Ukolébavka
* http://da.wikipedia.org/wiki/Berceuse
* http://de.wikipedia.org/wiki/Wiegenlied
* http://en.wikipedia.org/wiki/Lullaby
* http://eo.wikipedia.org/wiki/Lulkanto
* http://es.wikipedia.org/wiki/Nana (canción de cuna)

0 comments on commit 8bc6768

Please sign in to comment.