Discussion utilisateur:Darkdadaah/Anagrimes

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

Problème d’utilisation[modifier le wikicode]

J’arrive à faire tourner le script articles_list.pl mais n’en vois pas la fin : le nombre entre crochets (censé représenter le nombre d’articles analysés ?) monte à plus de 26M quand je laisse tourner un moment. Est-ce normal ? Je précise que pour le faire fonctionner j’ai dû changer à la ligne 148 ~~ en =~, et qu’en outre le message d’erreur suivant apparait en boucle dans la console : Use of uninitiliazed value in concatenation (.) or string at ./articles_list.pl line 141 où la ligne 141 correspond à :

print STDERR "[$counts{'total articles'}] [$counts{'matched articles'}] $article->{'title'}                           \r" if $counts{'total articles'} %1000==0;

J’utilise l’émulateur UNIX Git bash. Une idée du pourquoi ça ne marche pas pour moi ? — Automatik (discussion) 29 mai 2014 à 02:11 (UTC)[répondre]

Le ~~ a un tout autre sens que =~, donc si tu as fait ce remplacement le comportement du programme devient imprévisible. Les 2 tildes sont supportés par perl depuis assez récemment, il se peut que tu n'aies pas une version à jour. — Dakdada 20 octobre 2014 à 08:18 (UTC)[répondre]
J’ai réinstallé perl (5.16.3, donc contenant normalement l’opérateur ~~ selon la doc de perl), et j’obtiens entre autres l’erreur syntax error at ./articles_list.pl line 158, near "author ~" , sachant que j’utilise cette dernière version du code sur Github, du 23 novembre 2013. Si tu voyais d’où ça peut venir… — Automatik (discussion) 20 octobre 2014 à 21:39 (UTC)[répondre]
Ah ce n'est pas la dernière version, je suis passé à GitHub directement sans passer par Wikimédia : https://github.com/Darkdadaah/anagrimes (septembre 2014). Faudrait que je mette à jour le dépôt Wikimédia... — Dakdada 21 octobre 2014 à 08:04 (UTC)[répondre]
Avec la version https://github.com/Darkdadaah/anagrimes/blob/master/scripts/articles_list.pl j’ai toujours le même message d’erreur (j’ai importé aussi tous les autres fichiers du dépôt anagrimes) — le message d’erreur est le même à la ligne près (168). Peut-être y a-t-il un rapport avec le fait d’avoir Windows, mais je ne vois pas. — Automatik (discussion) 21 octobre 2014 à 10:24 (UTC)[répondre]
De toute évidence, ton interpréteur Perl ne reconnaît pas l'opérateur ~~. Peux-tu confirmer la version de Perl utilisée par ton terminal (perl -v) ? Il faudra que je rajoute une ligne de vérification de la version. — Dakdada 21 octobre 2014 à 13:08 (UTC)[répondre]
Merci, c’est corrigé ! ActivePerl version 5.16 contenait la version 5.8 de perl, je me suis donc rabattu sur Strawberry Perl. — Automatik (discussion) 21 octobre 2014 à 21:00 (UTC)[répondre]