Utilisateur:Daahbot/Historique/2008

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Aller à : Navigation, rechercher

Sommaire

Novembre 2008[modifier]

Substitution des modèles {ucf} et {lien} (repris plus tard)[modifier]

Voir suite en décembre.

Ajout du code de langue dans les titres fait[modifier]

Pour faire des liens complets du type [[mot#fr|mot]], il faut ajouter le paramètre "code=" à tous les modèles de langue.

  • liste : pages utilisant le modèle =langue=, sauf celles contenant déjà le paramètre "code=".
  • script : replace.py -> user-fixes.py
        'replacements': [
        (u"\[\[catégorie:", u"[[Catégorie:"),
        (r"(\{\{=langue=\|[^\|^\}]+)(\}\})(\r\n<includeonly>\[\["+u"Catégorie"+r":.+\]\]</includeonly>)(<noinclude>\r\n[.\r\n]*\n\[\["+u"Catégorie:Modèles de code langue"+r"\|)([a-z]+)(\]\])", r"\1|code=\5\2\4\5\6"),
        (r"(\{\{=langue=\|[^\|^\}]+\|portail=oui)(\}\})(\r\n<includeonly>\[\["+u"Catégorie"+r":.+\]\]</includeonly>)(<noinclude>\r\n[.\r\n]*\n\[\["+u"Catégorie:Modèles de code langue"+r"\|)([a-z]+)(\]\])", r"\1|code=\5\2\4\5\6"),
        (r"(\{\{=langue=\|\[\[[^\|^\}]+\|[^\|^\}]+\]\])(\}\})(\r\n<includeonly>\[\["+u"Catégorie"+r":.+\]\]</includeonly>)(<noinclude>\r\n[.\r\n]*\n\[\["+u"Catégorie:Modèles de code langue"+r"\|)([a-z]+)(\]\])", r"\1|code=\5\2\4\5\6"),
        (r"(\{\{=langue=\|[^\|^\}]+\|[^\|^\}]+)(\}\})(\r\n<includeonly>\[\["+u"Catégorie"+r":.+\]\]</includeonly>)(<noinclude>\r\n[.\r\n]*\n\[\["+u"Catégorie:Modèles de code langue"+r"\|)([a-z]+)(\]\])", r"\1|code=\5\2\4\5\6"),
        ],

Décembre 2008[modifier]

Unification de {modl} fait[modifier]

D'après la décision prise sur la page de gestion des modèles.

  • liste : pages utilisant {M}, {mod} et {Mod}.
  • script : replace.py : \{\{(M|mod|Mod)\|{{modl|
  • Terminé : les modèles M et Mod ont été supprimés et le modèle mod transformé en page de la langue mobilien. - Dakdada (discuter) 7 décembre 2008 à 16:27 (UTC)

Renommage des modèles grecs importés (suspendu)[modifier]

Les modèles de Catégorie:Modèles en grec ont été importés sans être traduits.

Correction des prononciations API[modifier]

Des erreurs courantes :

  • g au lieu de ɡ
  • ' au lieu de ˈ
  •  : au lieu de ː
  • liste : dernier dump
  • script : replace.py, user-fixes.py :
fixes['pronAPI'] = {
        'regex': True,
        'msg': {
                'fr':u'Correction des prononciations API',
        },
        'replacements': [
        (r"(\{\{)(pron|fr-ind|fr-"+u"rég"+r")(\|[^\}]*)g([^\}]*\}\})", r"\1\2\3"+u"ɡ"+r"\4"),
        (r"(\{\{)(pron|fr-ind|fr-"+u"rég"+r")(\|[^\}]*)'([^\}]*\}\})", r"\1\2\3"+u"ˈ"+r"\4"),
        (r"(\{\{)(pron|fr-ind|fr-"+u"rég"+r")(\|[^\}]*):([^\}]*\}\})", r"\1\2\3"+u"ː"+r"\4"),
        ],
}
  • En préparation

Ajout de puces à WP et pron-rég fait[modifier]

Les modèles {{WP}} et {{pron-rég}} ne devraient pas contenir de puce (celles-ci doivent écrites directement dans les articles). Aussi pris en compte : {{pron}} (en début de ligne dans les sections {{-pron-}} et les références commençant par R: (exemple : {{R:DAF8}}).

  • liste : dernier dump
  • script : replace.py, user-fixes.py :
fixes['puces'] = {
        'regex': True,
        'msg': {
                'fr':u'Correction des puces de WP, pron, pron-rég et des références',
        },
        'replacements': [
        (r"\n(\{\{WP\}\})", r"\n* \1"),
        (r"\n(\{\{WP\|.*\}\})", r"\n* \1"),
        (r"\n(\{\{pron-" + u"rég" + r")", r"\n* \1"),
        (r"\n(\{\{pron\|)", r"\n* \1"),
        (r"\n(\{\{R:.+\}\})", r"\n* \1"),
        ],
}
  • Terminé pour l'espace de nommage principal du moins (ailleurs, le format est différent)
  • Conséquence : élimination des puces incluses dans ces modèles

Substitution des modèles {ucf} et {lien}, suite fait[modifier]

Reprise de novembre.

  • Remplacement automatique de ces modèles par des liens qui précis du type coin. Utilisation des modèles substituables {{s-ucf}} et {{s-lien}}, respectivement.
  • Liste : références vers {{ucf}} et {{lien}} (~55 700 articles concernés)
  • script : replace.py -> user-fixes.py :
fixes['ucf'] = {
        'regex': True,
        'msg': {
                'fr':u'Robot: substitution automatique des liens ucf, lien',
        },
        'replacements': [
        (r'\[\[ucf\|[^\]]+?\]\]', r'{{ucf|\1}}'),
        (r'\{\{(lien|ucf)\|2=(.+?)\}\}', r"[[{{subst:PAGENAME}}#\2|{{subst:PAGENAME}}]]"),
        (r'\{\{(lien|ucf)([\|\}])', r"{{subst:s-\1\2"),
        (r'\[\[#Français\|(.+?)\]\]', r'[[{{subst:PAGENAME}}#fr|\1]]'),
        ],
}
  • Note : quelques erreurs de liens avec des liens normaux vers [[ucf|mot]]
  • Erreur : le modèle {{s-ucf}} fait de mauvaises substitutions Correction du modèle
    • Repasser sur 918 articles (listés via le dump)
    • script : replace.py regex : (r'\[\[(.+?)#fr\|([^A-Z].*?)\]\]', r'[[\1]]')
    • Corrigé fait
  • Terminé pour l'espace de nom principal
  • Le remplacement dans les autres espaces ne peut pas se faire aussi systématiquement

Remplacement de {ext} par {par ext} fait[modifier]

Suite à discussion sur la Wikidémie : code langue de l'extremaduran occupé par {par extension}. Nouveau nom : {{par ext}}.

  • Liste : références à [[modl|ext}} ;
  • Script : replace.py
    python replace.py -regex -ref:Modèle:ext "\{\{ext\}\}" "{{par ext}}"