Articles créés Outils À Faire Memo
Ou là là! plein d'outils!
Comment ça ma gueule ne te plait pas?

Cette sous-page me sert à lister des outils et scripts

Tools directory : https://tools.wmflabs.org/hay/directory/#/

Localisation d'une adresse IP

modifier

Contributions croisées

modifier

Cohérence paramètres Infobox

modifier
Compromised!

Recherche de documents - Bibliothèque Wikipédia

modifier

Requête dans Wikidata

modifier

Phrases manquant de références

modifier

Recherche de chaine particulière

modifier
  • Expression régulière : insource:/\<!--\s*Au sujet de/i  : [1]
  • insource:/mmm/

Statistiques

modifier
Ugo Tognazzi.
Un opposum cameraman.
Comme un avion sans aile (corps portant).
catégorie 12/10/2018 31/7/2019 25/10/2022 07/02/2023 12/01/2024 ébauches
Films français 17425 17704 19499 19650 20442 dont 10364 ébauches (67,7%)
Films américains 26814 27210 29052 29535 30879 dont 13307 ébauches (45,1%)
Films 79788 78744 84150 85445 108737 dont 37406 ébauches (43,8%)
25 000
50 000
75 000
100 000
125 000
150 000
2018
2019
2022
2023
2024
  •   films français
  •   films américains
  •   total films

Adminstat

modifier

Wikichecker

modifier

Profil de contribution par heure, par jour de la semaine:

Base Lumière

modifier

Black-List

modifier

Pages perso

modifier

Monobook et commons

modifier

Syntaxe

modifier

Partitions

modifier

<score vorbis="1" midi="1"> { \time 5/4 e'8 e''8 r8 e'8 e''8 r8 b'4 d''4 }</score> donne:

 { \time 5/4 e'8 e''8 r8 e'8 e''8 r8 b'4 d''4 }

Biodata

modifier

Articles biographiques liés à Portail:Tennis de table (442 catégories – 1 232 articles – Suivi) sans :

Géolocalisation

modifier

Log erreurs modèle géolocalisation :

  • Conversion dms-decimal : {{coord/dms2dec|N|36|58}} = 36.967

Articles géolocalisés ayant besoin d'images: http://tools.wmflabs.org/coord

Script de mise sous forme de liens des lignes d'un fichier

modifier

# script de mise entre crochets des lignes d'un fichier (appel : perl <fichier)

while (<STDIN>)
{
chomp($_);
print "[[$_]]\n";
}
print $., " lignes";

Critères de désébauchage

modifier

Illustrations

modifier

{{Image annotée}}

Manipulation de contenu d'un tableau

modifier

Transformer un tableau au format wiki en tableau .CSV

modifier
  • Installer Perl (par exemple ActivePerl v5.8 ou ultérieur)
  • taper la commande sous invite de commande DOS; ne pas double-cliquer sur le fichier .pl !!!
    Il faut se positionner dans le dossier dans lequel sont stockés les fichiers, par exemple C:\Perl et taper la ligne de commande à ce niveau. Les caractères "<" et ">" indiquent respectivement le fichier en entrée et le fichier en sortie, ils font partie de la ligne de commande. Cela donne:
C:\Perl> perl wiki2csv.pl <fichier.txt >fichier.csv

Transformer un tableau .CSV en tableau wiki

modifier
C:\Perl> perl csv2wiki.pl <fichier.csv >resultat.txt

Manipuler le format de cellules d'un tableau

modifier
C:\Perl> perl wiki2wiki.pl <fichier.txt >resultat.txt

Exemple de script

modifier


use strict;
my $line;
  
while(my $line=<STDIN>)
{
  chomp($line); # retrait CRLF
  $line =~ s/\|\|/\|\| "align="center" \|/g; # ajoute le type d'alignement
  if ($line =~ /{\|/) # debut tableau
         { next; }
  if ($line =~ /\|}/) # fin de tableau
   { print "\n"; last; }
  if ($line =~ /\|\-/) # saut de ligne
        { print "\n\|-\n"; }
   else
         { $line =~ s/^\|//g; # cas général
           print "\|".$line; }
}


 # csv2wiki.pl
 # But : mise au format wiki d'un tableau csv
 # A utiliser en complément du script inverse: wiki2csv.pl
 # Remarque : ne traite pas l'entete du tableau
 # Syntaxe : perl csv2wiki.pl <ficentree.csv >ficsortie.txt
use strict;

print "{| <entete du tableau>\n"; # entete à renseigner
while(my $line=<STDIN>)
{
  chomp($line);
  $line =~ s/;/\|\|/g; # remplace separateur ";" par ||
  print "|$line \n|-\n";
}
print "|}"; # fin tableau


 # wiki2csv.pl
 # Remarques:
 # - ne traite pas l'entete du tableau
 # - ajoute un compteur de ligne pour permettre les tris
 # - attention, si il y a des ";" dans les cellules,
 # il faut utiliser un autre séparateur (tab par exemple)
 # - ne récupère pas le format au niveau ligne |-...
 #
 # Syntaxe : perl wiki2csv.pl <fichier.txt >fichier.csv
use strict;
my $sep;
$sep =";"; # séparateur
 # $sep ="\t"; # séparateur tab si nécessaire
my $cpt; # compteur en debut de ligne
$cpt=0;
while(my $line=<STDIN>)
{
  chomp($line); # retrait CRLF
  $line =~ s/\|\|/$sep/g; # remplace || par le séparateur
  $line =~ s/!!/$sep/g; # remplace !! par le séparateur
  if ($line =~ /{\|/) # debut tableau
         { print $cpt++.";"; next; }
  if ($line =~ /\|}/) # fin de tableau
   { print "\n"; last; }
  if ($line =~ /\|\-/) # saut de ligne
         { print "\n".$cpt++.$sep; } # avec compteur en début de ligne
 # { print "\n"; } # sans compteur en début de ligne
   else
         { $line =~ s/^\|//g; # cas général
           print $line; }
}

Outils en ligne

modifier

On peut aussi utiliser les outils suivants:

Réflexions

modifier