Utilisateur:Philippe Kurlapski/PyWikipedia
La bibliothèque libre.
Philippe
| Meta | Commons | Wikisource | Wikipedia | MediaWiki —■— IRC | BNF | Gallica | Google | BIUM | BVH | SICD | BeQ | ELG | Gutenberg—■— Wikilivres | Paginae
|
► Accueil |
module de correction typographique pour pyWikipedia
|
Extrait à ajouter dans le module fixes.py. Le module modifié est disponible ici.
# Wikisource-fr --- typographie
'typographie': {
'regex': True,
'exceptions': ['\{\{[Aa]uteur'], # Ne modifie pas les pages Auteur pour éviter les liens brisés.
'msg': {
'fr':u'Bot: Corrections typographiques',
},
'replacements': [
# Gestion des apostrophes
(u"''''''", u"█▓"),
(u"'''''", u"▓"),
(u"''''", u"█▒"),
(r"([a-zA-Z])'''([a-zA-Z])", r"\1"+u"’░"+r"\2"),
(u"'''", u"▒"),
(u"''", u"░"),
(u"'", u"’"),
(u"█", u"’"),
(u"░", u"''"),
(u"▒", u"'''"),
(u"▓", u"'''''"),
# Gestion de la ponctuation
(r'\[:(.*?):(.*?):(.*?)\]', u'[█'+r'\1'+u'█'+r'\2'+u'█'+r'\3]'),
(r'\[(.*?):(.*?):(.*?)\]', r'[\1'+u'█'+r'\2'+u'█'+r'\3]'),
(r'\[(.*?):(.*?)\]', r'[\1'+u'█'+r'\2]'),
(u':', u' :'),
(u"█",u":"),
(u';', u' ;'),
(u'!', u' !'),
(u'\?', u' ?'),
(u'[ ],', u','),
# Gestion des guillemets
(u'«', u'« '),
(u'»', u' »'),
# Remplacements divers
(u'\.\.\.', u'…'),
(u'\r\nA ', u'\r\nÀ '),
(u' A ', u' À '),
(u'oeu', u'œu'),
(u'Oeu', u'Œu'),
(u'OEU', u'ŒU'),
# Réduction des espaces insécables
(u' ', u' '),
(u' ', u' '),
]
},