Wiktionnaire:Questions techniques/mars 2017

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

Page mensuelle des questions techniques posées en mars 2017. Page précédente : février 2017Page suivante : avril 2017Modifier ce cadre


Bonsoir, est-il possible pour un bot de lier automatiquement des pages d'une autre langue ? Je m'explique, par exemple, la version anglaise d'une page A est bien plus fournie que sa version française fr.A et allemande de.A . Ce qui arrive généralement dans ce cas est que les pages fr.A et de.A ont toutes deux un liens interwiki vers la page A, un visiteur peut donc facilement passer sur la version anglaise de la page, mais pas l'inverse.

Serait-il alors possible d'ajouter un robot pour palier cet écart, qui crée automatiquement les liens manquants, dans le but de promouvoir la collaboration interwiki ? Merci d'avance. --Technitux

Nous avons déjà plusieurs bots qui gèrent les liens interwikis, et bientôt nous aurons le même système que Wikipédia via Wikidata. JackPotte ($) 11 mars 2017 à 20:01 (UTC)[répondre]
Notification @JackPotte : techniquement les liens interwiki du Wiktionnaire ne seront pas gérés par Wikidata mais pas l’extension Cognate. Pamputt [Discuter] 12 mars 2017 à 12:33 (UTC)[répondre]
Ah oui tu as raison, j'avais imaginé que l'extension était une interface vers la base de Wikidata, ne serait-ce que pour les liens entre les projets francophones sur lesquels je comptais. JackPotte ($) 12 mars 2017 à 14:11 (UTC)[répondre]
Et comment font vos bots pour faire ce que je viens d'énumérer ? Avec AWB c'est infaisable... --Technitux
Notification @Technitux : voici un exemple en Python, mais je te préviens que je me suis fait bloquer mon bot sur le Wiktionary pour l'avoir lancé une fois sans avoir été élu pour le faire. JackPotte ($) 11 mars 2017 à 20:58 (UTC)[répondre]

Modèle de conjugaison et variantes[modifier le wikicode]

Discussion copiée depuis Wiktionnaire:Wikidémie/mars 2017#Modèle de conjugaison et variantes


Bonjour,

Avec Prieladkozh (d · c · b), on a un problème que je ne sais pas résoudre : comment mettre deux formes de conjugaison pour un même paramètre dans le modèle correspondant ?

Plus précisément, il s’agit de Conjugaison:breton/kaout (et je précise que - heureusement - seul ce verbe irrégulier est concerné). À la première personne du pluriel, hon ou hor sont tout les deux valides (hor est un peu vieilli ou propre à certaines dialectes mais reste globalement valide et me semble avoir toute sa place dans ce tableau) mais si on mets les deux, le modèle génère un lien « hon eus, hor beus » au lieu de deux liens « hon eus, hor beus » (et en plus, il y a une troisième variante hon deus…).

Cdlt, VIGNERON * discut. 11 mars 2017 à 13:46 (UTC)[répondre]

Une solution pour les cas très particuliers est de "subst:"-er le modèle puis de modifier à la main le tableau résultant. PS : apparemment, bien plus d'un lien est erroné dans le tableau. — Automatik (discussion) 12 mars 2017 à 12:02 (UTC)[répondre]
Notification @Automatik : J’y ai pensé mais cela ne me semble pas du tout être la meilleure façon de faire. Même si la conjugaison en breton est très régulière, il y a quand même de nombreux de cas où il est nécessaire de mettre plusieurs variantes (et souvent ce sont les mêmes d'où l'intérêt de modifier le modèle, comme Prieladkozh (d · c · b) vient de me le rappeler il y a aussi tout les formes en am eus qui existe en em eus, am boa/em boa, am befe/em befe, etc. pour toutes les temps à la 1re et 2e personne du singulier ; et là ce n’est même pas vraiment une variante mais une flexion selon que l'objet est avant ou après le verbe). Notification @ArséniureDeGallium : pourrais-tu jeter un coup d’œil ? Cdlt, VIGNERON * discut. 15 mars 2017 à 17:43 (UTC)[répondre]
Vu --Ars’ 20 mars 2017 à 19:41 (UTC)[répondre]
Notification @VIGNERON : c’est possible, puisque Conjugaison:breton/tañva le fait (et plus généralement parce que Modèle:br-conj/Tableau-simple le permet). As-tu déjà jeté un œil aux différents modèles de conjugaison en breton pour voir si un convenait ? — Automatik (discussion) 20 mars 2017 à 20:08 (UTC)[répondre]

Tests unitaires[modifier le wikicode]

Afin d'améliorer la fiabilité de nos modules, il est nécessaire que nous leur ajoutions des tests unitaires (voici un exemple sans module). Je propose de simplement copier le module en:Module:UnitTests de nos amis anglophones (en traduisant seulement les phrases de dialogue) et de l'utiliser de la même manière. — Dakdada 27 mars 2017 à 15:52 (UTC)[répondre]

Et voilà un exemple : Module:régions/testcases/Documentation. — Dakdada 27 mars 2017 à 16:20 (UTC)[répondre]

OK mais les mettre dans la doc des modules plutôt qu'en discussion comme tu le faisais, c'est s'adresser à un public d'utilisateurs non-avertis qui voulait peut-être juste l'invoquer le plus vite possible. JackPotte ($) 27 mars 2017 à 20:25 (UTC)[répondre]
J'ai pensé la même chose dans un premier temps, mais ce n'est en fait pas un problème puisque les tests unitaires sont dans une sous-page séparée du module. En l'occurrence Module:régions/testcases, différent de Module:régions, qui a sa propre page de doc (même si son seul contenu pour l'instant est un lien vers les tests). — Dakdada 28 mars 2017 à 08:33 (UTC)[répondre]
NB : j'ai aussi créé Module:bases/testcases. J'ai déjà trouvé une paire de bugs... preuve que ces tests sont précieux. — Dakdada 28 mars 2017 à 16:15 (UTC)[répondre]
Excellente idée, merci pour l’info. — Automatik (discussion) 3 avril 2017 à 23:53 (UTC)[répondre]

Bonsoir, j'aurais aimé savoir s'il était possible via une extension ou autre, de récupérer au hasard une page parmi plusieurs contenant un modèle précis, comme le font les balises <choose> et <option>, mais le problème de celle-ci c'est qu'elles peuvent pas choisir des pages contenant un modèle précis. Y-aurait-il un autre moyen ? Lua par exemple ? -Tech 28/03/17

A mon avis il faut le faire maison. JackPotte ($) 28 mars 2017 à 22:29 (UTC)[répondre]
Ce n'est en effet pas possible en l'état. Mediawiki peut tirer des pages au hasard parce que toutes les pages ont un numéro qui leur est attribué (de 1 à n) et qu'il suffit au logiciel de prendre un nombre au hasard entre 1 et n pour récupérer un mot au hasard. Même principe pour les catégories ou pour WT:Page au hasard. Mais les modèles (ou toutes les autres pages) n'ont pas un tel numéro attribué et on ne peut donc directement récupérer une page au hasard.
Solution alternative plus compliquée : récupérer toute la liste des pages liées et en retourner une au hasard. Il n'y a pas à ma connaissance d'extension, de gadget ou d'outil tout fait pour faire ça (et ce n'est pas possible en Lua). — Dakdada 29 mars 2017 à 14:40 (UTC)[répondre]
Notification @Darkdadaah : D'accord, mais du coup ce sera faisable car en fait, le modèle engendre une catégorie, du coup l'idée serait en fait tout simplement de récupérer toutes les pages d'une catégorie précise et les tirer au hasard, selon ton explication Darkdadaah cela est possible "Même principe pour les catégories", c'est ça ? -Tech 29/03/17
Ah dans ce cas pas besoin de faire quoi que ce soit, il suffit d'utiliser cette page : Spécial:Page au hasard dans une catégorie. — Dakdada 30 mars 2017 à 08:34 (UTC)[répondre]
Notification @Darkdadaah : Merci pour la page spécial, mais le truc serait en fait que le "tirage au sort" se fasse tout seul à chaque actualisation sur une page, un peu le même fonctionnement que <choose> et <option>. Cela est possible ? Un exemple : https://www.mediawiki.org/wiki/Extension:Did_You_Know -Tech 30/03/17
Dans ce cas ce n'est possible qu'avec une extension (ou éventuellement un gadget). Le plus proche sinon c'est de faire un lien comme celui-ci. — Dakdada 31 mars 2017 à 08:56 (UTC)[répondre]

Quel est le code langue du provençal sur wiktionnaire ? --Pixeltoo (discussion) 29 mars 2017 à 12:39 (UTC)[répondre]

frp est le code langue du franco-provençal. Tous les codes langues utilisés ici sont . — Unsui Discuter 29 mars 2017 à 13:24 (UTC)[répondre]
Notification @Unsui : Merci pour ta réponse. Malheureusement l'article sur Wikipedia w:Francoprovençal indique en entête qu'il ne doit pas être confondu avec le w:provençal. Le code oci n'est donc pas supporté par le Wiktionnaire. Pourrais tu l'ajouter ? Cordialement. --Pixeltoo (discussion) 29 mars 2017 à 13:35 (UTC)[répondre]
Ah oui. Il est considéré ici comme une variété de l’occitan. Tu peux utilisé le code "prv" ou "oc" indifféremment il me semble. Ce n’est toutefois pas du tout mon domaine. Si tu souhaites plus de précisions quant aux découpages ou aux regroupements effectués ici pour les langues parlées en France, je te conseille de contacter Lyokoï, le spécialiste de la question Sourire. — Unsui Discuter 29 mars 2017 à 13:44 (UTC)[répondre]
Voir aussi : Modèle:oc provençal, à utiliser en début de définition — cf. les pages liées pour se faire une idée de la question. — Automatik (discussion) 29 mars 2017 à 18:00 (UTC)[répondre]
Ok vu. --Pixeltoo (discussion) 29 mars 2017 à 21:17 (UTC)[répondre]