Utilisateur:Baltic Bot

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Sauter à la navigation Sauter à la recherche
Crystal128-konsole.svg

Ce compte est celui d'un bot appartenant à Shalott.
Ce n'est pas un faux-nez, mais plutôt un compte automatique ou semi-automatique afin de faire des modifications répétitives qui seraient extrêmement longues à faire manuellement.
Administrateurs : si ce bot est en flagrant délit de mauvais fonctionnement voire de destruction d'articles, prière de le bloquer.

Code source[modifier le wikicode]

https://github.com/fweisbec/baltic-bot-wiktionary

Mise à jour des liens interwikis[modifier le wikicode]

1ère passe[modifier le wikicode]

Ceci est un récapitulatif de la première passe effectuée par le bot pour mettre à jour les liens interwikis.

Le script central bb-update-extlinks.py [1] update les liens interwikis. Le script marche en mode autonome dans les cas triviaux (ajout simple de liens interwikis) et en mode modération à priori par moi-même pour les cas plus complexes (liens interwikis morts, replacement de catégorie et clé-de-tri avant liens interwikis).

Excepté les langues suivantes: arabe, malayalam, kiptchak mamelouk, tchaghataï, qui posent quelques problèmes techniques, j'ai balayé tous les mots du wiktionnaire, du moins ceux qui sont classés dans une catégorie de langue. Je referai régulièrement des balayages en fonction des derniers mots ajoutés dans ce wiktionnaire et dans les autres. Shalott (discussion) 25 mars 2015 à 02:47 (UTC)

Mises à jour régulières[modifier le wikicode]

Les liens interwikis doivent être mis à jour au moins une fois par mois car l'historique des modifications récentes pour chaque domaine de wiktionary ne va pas plus loin qu'un mois. On ne peut donc pas attendre plus longtemps sous peine de rater des nouvelles entrées dans les autre wikis.

La mise à jour est lancée à présent quotidiennement à 3h du matin.

Conversion notation phonologie en prononciation usuelle (/pron/ -> \pron\)[modifier le wikicode]

Expression régulière utilisée pour les conversions:

# \u0303 est le caractère unicode pour ~
# Match: tous les caractères alpha, autorise caractères avec ~ et autorise point au milieu
re.sub(u"""/(([^\\W\\d]|\u0303)+?([.](\\w|\u0303)+?)?)/""", r"""\\\1\\""", text)