Wiktionnaire:Questions techniques

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Aller à : navigation, rechercher
Raccourci [+]
WT:QT

Sur cette page toute question d'ordre technique du Wiktionnaire pourra être abordée :

  • Écriture de modèles et passage à Lua
  • Javascripts et gadgets
  • Feuilles de style css
  • Bots et autres outils sur le Toolserver et le Labs
  • Mediawiki et bugs rencontrés

Suivez également les journaux techniques.


Pages techniques spécialisées :

Pages d’intérêt :

Questions de mars 2014


Utilisatrice:ArséniureDeGallium/vector.js[modifier | modifier le wikicode]

Bonjour, est ce que quelqu’un sait pourquoi Utilisatrice:ArséniureDeGallium/vector.js ne fonctionne plus ? Auparavant (il y a quelques mois), l’ajout de

importScript('Utilisateur:ArséniureDeGallium/vector.js');

dans son Spécial:Mapage/common.js faisait apparaitre dans la barre au-dessus de la zone, un truc supplémentaire avec des raccourcis définis par GaAS. Mais vu que ça ne fonctionne plus, quelque chose a du changer du côté de Mediawiki. Une idée ? — message non signé de Pamputt (d · c) du 9 mars 2014 à 10:35

Salut, oui la fonction hookEvent est devenue obsolète fin 2013 dans MediaWiki. J’avais déjà proposé une correction à Urhixidur, voici ce qu'on peut faire donc. — Automatik (discussion) 9 mars 2014 à 12:34 (UTC)
Merci bien Sourire Pamputt [Discuter] 9 mars 2014 à 12:46 (UTC)

Paramètre de Modèle:S[modifier | modifier le wikicode]

Salut,

JackPotte veut ajouter la possibilité de mettre locution=1 au lieu de locution=oui dans {{S}} (parce qu'on met nocat=1 ailleurs). Je trouve ça complètement incohérent.

Le problème c'est qu'il a modifié le module section, et je l'ai réverté par la suite (puisqu'il l'a modifié alors que j'avais une claire opposition à ce changement).

Une âme charitable pourrait-elle intervenir pour calmer cette bête altercation ? — Dakdada 9 mars 2014 à 12:56 (UTC)

Ce n'est pas "au lieu" mais "en plus", nous avons toujours des alias pour contenter le plus grand nombre (même {{term}} à la place de {{terme}}).
Je vous invite à en discuter sur Discussion_module:section#Locution_.3D_1. JackPotte ($) 9 mars 2014 à 13:15 (UTC)
En ce qui me concerne, je suis sur la position de Dakdada. Il a été fait le choix avec {{S}} d’écrire les noms des sections en toute lettre afin de faciliter la lecture et de ne pas perdre les contributeurs par des raccourcis obscurs. J’aurais donc tendance à garder cette lisibilité en n’autorisant que oui/non/rien plutôt que de permettre l’utilisation de « 1 » qui serait in fine converti en oui par un robot (comme les « adj » qui sont convertis en « adjectif » dans {{S}}). Mais si vraiment, ça te semble insurmontable JAckPotte, alors on peut lancer un vote rapide sur la Wikidémie pour voir la tendance (pas besoin d'une prise de décision pour ça). Pamputt [Discuter] 9 mars 2014 à 13:55 (UTC)
Oui, je ne vois aucune raison d'interdire d'utiliser "locution=1" et "nocat=1" dans la même page, parce que "locution=oui" (suivi de "nocat" ou "nocat=oui") serait bien plus clair pour les francophones... JackPotte ($) 9 mars 2014 à 13:58 (UTC)
Je partage en partie cette avis. En tant qu’informaticien il est vrai que je trouve le 1 plus logique et je comprend la position de JackPotte. Mais nous nous devons d’être le plus lisible possible, aussi je suis pour que le "oui" soit possible et démocratisé. --Lyokoï (discussion) 9 mars 2014 à 14:02 (UTC)
Une différence fondamentale entre nocat et locution est qu'on n'aura jamais nocat=0, ce qui fait que nocat=1 est illogique. Dès le départ on aurait dû se contenter de "nocat" tout court (c'est juste que c'était un tantinet plus compliqué à coder dans un modèle). De ce point de vue, "nocat" est comme le paramètre "flexion" de {{S}}, mais pas comme le paramètre "locution". — Dakdada 9 mars 2014 à 14:31 (UTC)
Mais je n'essaie pas de réinventer l'algèbre de Boole : les paramètres "nocat", "m" (pour majuscule) et "locution" que l'on retrouve dans nos modèles sont des booléens.
  1. Pourquoi pas vrai/faux, true/false comme alias ?
  2. Pourquoi uniquement "oui" ou "non" alors que "lang=oui" signifie "vieil-ouïghour" et "lang=non" vieux norrois ?
Je trouve décevant qu'en replissant "locution=1" de la manière la plus intuitive ça ait été révoqué par quelqu'un qui les utilise moins que moi, et veut donc me forcer dans son arbitraire malgré mes habitudes et arguments scientifiques, alors même que ça n'aurait dérangé les habitudes de personne d'autre (je ne vois pas pourquoi des bots renommeraient ces paramètres ensuite). JackPotte ($) 9 mars 2014 à 15:28 (UTC)
De une : pourquoi ? Parce que ce modèle est destiné à des contributeurs humains français, pas à des bots, ni à des programmeurs, ni a ton usage perso et tes habitudes.
Et de deux : nocat= à deux états possibles, locution= en a trois : ce n'est absolument pas pareil. — Dakdada 9 mars 2014 à 17:25 (UTC)
Je t'invite à lire ce petit paragraphe avant de proférer d'autres incivilités à mon endroit (tu es en manque de sport ou quoi ?). JackPotte ($) 9 mars 2014 à 18:19 (UTC)
Hop hop hop. On se calme ici. JackPotte, je ne comprends pas pourquoi est ce que tu ne veux pas t’adapter à écrire oui/non au lieu de « 1 ». Il est beaucoup plus lisible d’écrire « oui » que « 1 ». Cela dit si vraiment tu veux écrire 1, alors on peux envisager de le prendre en charge mais sachant que le code doit être lisible par un humain, il faudra remplacer tous les « 1 » par des « oui ». Je pense qu'on pourrait gagner du temps en écrivant directement « oui »… Cela dit je pense que le plus simple pour trancher cette affaire est de lancer un mini vote sur la Wikidémie. Pamputt [Discuter] 9 mars 2014 à 18:48 (UTC)
OK, je vais le faire car j'espère faire comprendre un jour que ce n'est pas seulement une question de Untel ne veut pas s'adapter au code d'Untel. JackPotte ($) 9 mars 2014 à 19:20 (UTC)
Merci beaucoup JackPotte Sourire Pamputt [Discuter] 9 mars 2014 à 19:32 (UTC)

Repérage des palindromes via Lua[modifier | modifier le wikicode]

Bonjour,

Il est possible de repérer les palindromes via Lua. J’ai écrit une fonction pour l’alphabet latin seulement pour l’instant. Elle est dans Module:bac à sable (p.palindrome() uniquement). Vous pouvez voir les résultats dans Discussion module:bac à sable, et ajouter vos tests.

L’idée est de l’incorporer par la suite au module:langues pour catégoriser automatiquement les entrées comme palindromes en fonction de leur titre.

Est-ce que cette fonction est techniquement correcte ? — Automatik (discussion) 14 mars 2014 à 11:35 (UTC)

+? Plutôt contre : c’est une tâche pour les bots. La probabilité d’être palindrome n’est pas assez grande pour vérifier chaque fois on modifie une page. — TAKASUGI Shinji (d) 14 mars 2014 à 13:33 (UTC)
@Shinji : As-tu une idée du temps d’exécution de cette fonction ?
Aussi dois-je préciser qu’en janvier 2013 j’avais évoqué l’opportunité d’utiliser un bot pour ajouter la catégorie Palindromes automatiquement aux articles, JackPotte m’avait renvoyé au Lua. Il n’a peut-être pas tort : un bot devra être lancé régulièrement pour vérifier de nouveaux palindromes et demande lui aussi des ressources à un serveur pour fonctionner. Dans les deux cas les ressources demandées restent faibles. Tout dépend si on peut avoir un bot ou non qui fait le boulot. — Automatik (discussion) 15 mars 2014 à 20:05 (UTC)
Quand je lance un bot Python pour les détecter dans un dump XML j'obtiens MemoryError. JackPotte ($) 15 mars 2014 à 22:38 (UTC)
fait Finalement j'en ai trouvé un de taille plus raisonnable, qui fonctionne. JackPotte ($) 16 mars 2014 à 00:06 (UTC)

étalonnage[modifier | modifier le wikicode]

bonjour; comment étalonner une machine de (traction,compression, pliage) merci pour les réponses proposé

Bonjour, nous sommes désolés mais votre demande n’a pas sa place ici. Le Wiktionnaire est un dictionnaire de langue, où l’on discute donc avant tout des mots ; pour les renseignements encyclopédiques, voyez plutôt sur l'Oracle de Wikipédia. Merci de votre compréhension. JackPotte ($) 16 mars 2014 à 11:20 (UTC)

Modèle:lien[modifier | modifier le wikicode]

{{lien}} renvoie l’utilisateur sur la bonne section de la page, sauf quand le lien et le {{PAGENAME}} sont identiques, comme sur cette édition de mander. Tout est bon sauf que le modèle ne marche pas. Renard Migrant (discussion) 24 mars 2014 à 14:40 (UTC)

Effectivement, c'est une vieille modification qui en est la cause (Discussion modèle:lien#Classe). Le but de la modification était de rendre le lien gras dans les tables de flexion. Mais d'un autre côté, le modèle est appelé lien pour faire un lien avant tout, et la mise en gras est un cas spécial. Il faudrait mettre un autre modèle pour les tables de flexion et restaurer {{lien}} pour qu'il fasse ce qu'il est sensé faire normalement. — Dakdada 24 mars 2014 à 15:07 (UTC)
Le nom du modèle n’est pas important, mais son histoire oui. On a proposé de ne pas utiliser ce modèle dans Wiktionnaire:Wikidémie/novembre 2009#Éliminer Modèle:ucf et Modèle:lien, et j’ai créé le nouveau modèle {{lien2}} pour faire la mise en gras dans un tableau de flexion. En 2012, JackPotte a renommé celui-ci en {{lien}} qui n’était pas utilisé. Maintenant {{lien}} est plus utile qu’il était une fois, comme il montre un mot correctement avec {{Lang}}. Il est plus élégant d’écrire {{lien|word|en}} que {{Lang|en|[[word#en|word]]}}. — TAKASUGI Shinji (d) 28 mars 2014 à 15:14 (UTC)
Je suis d'accord. L'idéal serait de ressusciter {{lien2}} à utiliser exclusivement pour les modèles, et en rendant à {{lien}} son comportement de lien normal que tout un chacun peut utiliser, en dehors des modèles. Je précise que si j'ai été à l'époque un de ceux qui souhaitaient la disparition de {{lien}}, j'ai depuis changé d'avis notamment pour ce que dit TAKASUGI Shinji. — Dakdada 28 mars 2014 à 16:52 (UTC)
Je suis d’accord aussi. J'utilise de plus en plus ce modèle {{lien}} dans mes étymologies pour renvoyer à la bonne langue concernée. Je suis pour un comportement « normal » ! ^^ --Lyokoï (discussion) 28 mars 2014 à 19:21 (UTC)
Nous pouvons restaurer {{lien2}} ou rajouter le paramètre gras à {{lien}} pour les tableaux de flexion. — TAKASUGI Shinji (d) 29 mars 2014 à 02:09 (UTC)

Babel[modifier | modifier le wikicode]

Pour fro ça marque « This user has basic knowledge of Old French. » (en anglais, assez évidemment). Je cherche comment le mettre en ancien français. Oui ce ne sera pas une traduction fiable à 100 % parce que c’est une langue morte, mais en utilisant des dictionnaires comme le Godefroy ou le Anglo-Norman On-Line Hub on peut faire une traduction. Vraiment le seul mot qui va être difficile c’est « utilisateur ». Renard Migrant (discussion) 28 mars 2014 à 13:12 (UTC)

On peut changer cela sur translatewiki:MediaWiki:Babel-1-n/fro. — Automatik (discussion) 28 mars 2014 à 13:15 (UTC)

Questions d’avril 2014


lien cassé vers le DNLF[modifier | modifier le wikicode]

Bonjour, sur la page https://fr.wiktionary.org/wiki/d%C3%A9croissance le lien vers l'article du CNRTL est cassé : http://www.cnrtl.fr/definition/academie8/d%25C3%25A9croissance en raison de l'accent aigu sur le e de décroissance. pouvez vous le réparer? merci, --88.160.13.244 8 avril 2014 à 13:15 (UTC)

fait C'est bon. — SimonGlz (discussion) 8 avril 2014 à 13:18 (UTC)
Des pages comme celles-ci avec des liens cassés, il y en a probablement d’autres. Ils devraient tous être réparés simultanément quand le modèle sera réparé. Je proposerai la mise en place de cette résolution aux admins dès demain s’il n’y a pas eu d’objection avant. — Automatik (discussion) 8 avril 2014 à 17:57 (UTC)