Wiktionnaire:Questions techniques/octobre 2018

Dernier commentaire : il y a 5 ans par Noé dans le sujet Liens interwiki par Wikidata

Page mensuelle des questions techniques posées en octobre 2018. Page précédente : septembre 2018Page suivante : novembre 2018Modifier ce cadre



Un problème avec le modèle "lien" ? modifier

Bonjour, je viens de remarquer un affichage bizarre du modèle {{lien}} sur le mot : vanetaez. En effet, il me sort en exposant du mot Vane le mot « genre » dans l’étymologie . C’est normal ? --— Lyokoï (Discutons  ) 2 octobre 2018 à 15:20 (UTC)Répondre

Je ne vois pas ce problème. Est-ce que tu as la même chose, déconnecté ? Sinon tu as des gadgets activés ? — Dakdada 2 octobre 2018 à 16:03 (UTC)Répondre
Ce n'est pas un bug mais une feature  . En fait le gadget Pages à vérifier surlignées indique que Vane est classé dans les genres manquants. JackPotte ($) 2 octobre 2018 à 18:52 (UTC)Répondre
Aaaahh !! D’accord !! Je ne l’avais jamais vu à l’œuvre ! Merci pour la feature !   --— Lyokoï (Discutons  ) 3 octobre 2018 à 14:56 (UTC)Répondre

Lingua Libre Bot modifier

Dites ! Je cherche, mais je ne trouve pas la régularité du bot qui importe les prononciations de LinguaLibre sur Commons vers le Wiktionnaire. Qui sait ça ? --— Lyokoï (Discutons  ) 3 octobre 2018 à 14:58 (UTC)Répondre

Spécial:Contributions/Lingua_Libre_Bot est stoppé depuis presque un mois, mais le mien traite la catégorie tous les dimanches. Par contre comme il scanne toutes les prononciations de Commons il est possible qu'il soit stoppé par des pannes réseaux avant la fin. JackPotte ($) 3 octobre 2018 à 20:07 (UTC)Répondre
Après vérification, c'est effectivement ce qui s'est produit dimanche dernier après quelques heures (server time out error). Du coup je vais traiter spécifiquement commons:Category:Lingua Libre pronunciation tout de suite. JackPotte ($) 3 octobre 2018 à 20:13 (UTC)Répondre
C’est super ! Je viens de finir une session. Pourquoi Lingua_Libre_bot est stoppé au fait ? --— Lyokoï (Discutons  ) 3 octobre 2018 à 20:14 (UTC)Répondre

Bug de patrouille ? modifier

Bonjour,

Quelqu'un arriverait-il à révoquer cette version (et la précédente) ? Chez moi, cela plante (j’ai donc déjà reporté le bug dans phab:T206860), mais peut-être que ce bug ne concerne pas que moi ? — Automatik (discussion) 12 octobre 2018 à 14:11 (UTC)Répondre

La fonction "réversion des 2 modif successives" ne fonctionne pas chez moi non plus. En fait je n´avais pas vu que la version 1 vandalisée de l´IP avait été annulée par la version 2 de l´IP. Iln´y avait rien à révoquer en fait, non ? --Rapaloux (discussion) 12 octobre 2018 à 15:03 (UTC)Répondre
C’est cela, rien à révoquer. Mais auparavant, révoquer des modifs "nulles" les marquait comme relues (les deux d’un coup). Aujourd'hui plus. En fait il semble que les modifs soient effectivement patrouillées ; je ne l’avais pas remarqué car j’utilisais RTRC dont l’usage m’a déboussolé… Erreur de signalement de ma part donc, merci pour ton intervention. — Automatik (discussion) 12 octobre 2018 à 15:12 (UTC)Répondre

Spécial:Citer modifier

Bonsoir,

Dara vient de découvrir une page spéciale de Wikipédia, disponible en bas de chaque page quand on clique sur le lien dans la phrase En cas de réutilisation des textes de cette page, voyez comment citer les auteurs et mentionner la licence. La page w:Spécial:Citer/Exemple (depuis la page Exemple) affiche plusieurs façons pour bien mettre en forme la référence à la page. Surprise, cette page existe aussi dans le Wiktionnaire ! Si vous cherchez Spécial:Citer/exemple, vous saurez comment bien citer la page exemple. Sauf que la page ici, elle est toute moche par rapport à celle de Wikipédia ! En plus, elle indique mal les auteurs de la page, en ne donnant pas le lien vers l’historique. Si des gens qui ont des droits d’administration veulent bien regarder, ça pourrait être cool de rajouter le lien vers cette page dans le pied de page du Wiktionnaire et d’améliorer un peu la présentation (quitte à la copier depuis Wikipédia). Ce qui serait encore mieux, ça serait d’améliorer un peu le phrasé lorsque la page citée est un thésaurus ou une page de conjugaison   Noé 14 octobre 2018 à 20:20 (UTC)Répondre

J’ai un peu mis à jour MediaWiki:Citethispage-content qui était obsolète, mais on peut effectivement enrichir la page davantage si certains le souhaitent — Automatik (discussion) 14 octobre 2018 à 21:33 (UTC)Répondre

كَتَّبَ modifier

Pourquoi la page كَتَّبَ que j'ai créée considère-t-elle que la page appelée par كَتَّبَ (kat²aba) - a priori identique - demande un lien rouge (et qui quand on clique pointe sur elle-même)   beats me Micheletb (discussion) 15 octobre 2018 à 18:38 (UTC)Répondre

  @Micheletb : tout fonctionne quand on retire "²" de la transcription, il faut donc regarder du côté de la condition "| ² = " dans {{ar-abiser/lettre}}. JackPotte ($) 15 octobre 2018 à 18:55 (UTC)Répondre

J'ai situé le problème, sachant que dans l'exemple ci-dessous le terme arabe a été un copié-coller du bloc en lien rouge : il y a une inversion des deux diacritiques ornant le "t". Si je compare lettre à lettre le sortir de كَتَّبَ et une copie de son résultat كَتَّبَ , ça donne :

  • k-ك- ok -ك-k
  • a-َ- ok -َ-a
  • t-ت- ok -ت-t
  • ²-َ- ok -َ-a
  • a-ّ- ok -ّ-²
  • b-ب- ok -ب-b
  • a-َ- ok -َ-a

Autrement dit, le modèle (que j'ai programmé) sort correctement le « ² » (doublement de la consonne) avant le « a », mais ensuite (dans les traitements non documentés de remise à la norme d'une chaîne de caractères) il y a une inversion des deux diacritiques et le nom de la page créée prend le « ² » après le « a ».

Apparemment c'est un bug dans unicode même : cf UnicodeData ligne 064B et suivantes, et le mode d'emploi du fichier. On y lit

  • Pour le « a », une classe combinatoire de 30 : 064E;ARABIC FATHA;Mn;30;NSM;;;;;N;ARABIC FATHAH;;;;
  • Pour le « ² », une classe combinatoire de 34 : 0652;ARABIC SUKUN;Mn;34;NSM;;;;;N;;;;;

Et comme le dit le cours, « S'il y en a plusieurs, leur accumulation est réglée par un ordre donné par la classe combinatoire » - donc l'écriture Unicode correcte est l'ordre inversé  . Donc c'est mort, on ne peut pas dire que c'est un bug de MediaWiki, et j'imagine mal de demander à Unicode de changer leur convention. Je n'ai plus qu'à m'adapter. Micheletb (discussion) 18 octobre 2018 à 10:28 (UTC)Répondre

Solution inattendue, bête et méchante mais simple et immédiate : passer la chaîne résultat à la moulinette de {{str sub}}, qui remet (même si ce n'est pas documenté) les diacritiques dans l'ordre attendu par Unicode : là où {{ar-mot|kat²aba}} donne donc كَتَّبَ (kat²aba) avec son lien rouge, {{str sub|{{ar-mot|kat²aba}}|0|999}} (qui théoriquement ne fait qu'extraire la totalité de la chaîne de caractères) donne كَتَّبَ (kat²aba), avec les mêmes conventions d'ordre de diacritiques que pour le titre de page. Le problème de cette inversion est surtout qu'il n'est pas possible de faire dans l'autre sens (arabe > latin) une translittération lettre par lettre, à cause de l'inversion : avec l'inversion imposée par Unicode, le redoublement porte formellement sur la voyelle, pas sur la consonne. {{ar-transcription|كَتَّبَ}} donne Modèle:ar-transcription (normal, si le ² est après le a...) au lieu de kat-ta-ba. C'est vraiment idiot de la part de Unicode. Micheletb (discussion) 18 octobre 2018 à 16:41 (UTC)Répondre

Gadget javascript pour le Logoscope modifier

Bonjour, pour faire suite à cette discussion tehcnique ainsi que celle-ci plus générale, est ce qu’un développeur aurait le temps de se pencher sur la réalisation de la solution technique proposée par Automatik sur la Wikidémie, à savoir le développement d’un code Javascript qui permettrait d’afficher le graphique des occurrences d’apparition d’un mot répertoriées par le Logoscope ? L’idée c’est d’avoir un truc qui s’affiche lorsqu’on clique sur un bouton, un peu à la manière de ce que fait Wikipédia avec les coordonnées géographiques (cliquez en haut à droite (sur les coordonnées géographiques) de cette page pour comprendre).


L’autre problème c’était les mois qui étaient affichés en anglais. Comme le problème n’a toujours pas été résolu upstream, j’ai décidé de n’afficher que les années. J’imagine qu’il est aussi possible d’afficher quelque chose du genre "11/2018" (en tant que string) pour chaque mois mais je n’ai pas creusé plus en amont. Pamputt [Discuter] 28 octobre 2018 à 20:31 (UTC)Répondre

J’ai tenté d’ajouter les mois au format nombre, ainsi que le nombre d’occurrences par mois au survol des « pics » avec la souris. Après on peut sans doute améliorer, par exemple se débarasser du grisage du graphe (qu’il faut cliquer pour interagir avec).
Pour le développement de l’outil, je suis sur d’autres choses pour pouvoir m’y mettre perso. — Automatik (discussion) 28 octobre 2018 à 23:01 (UTC)Répondre

Liens interwiki par Wikidata modifier

Les liens interwiki gérés par Wikidata ne marchent pas bien depuis aujourd’hui. Maintenant Catégorie:français n’a aucun lien interwiki, tandis que en:Category:French language a un lien interwiki vers là correctement. C’est donc probablement un problème sur Wiktionnaire français et pas sur Wikidata. — TAKASUGI Shinji (d) 29 octobre 2018 à 23:07 (UTC)Répondre

En effet, je vois la même chose. Toutefois il n’y a pas de problème dans catégorie:bulgare. Mais le problème existe dans catégorie:anglais, catégorie:Lexique en français de la cuisine, et d’autres. Même en vidant le contenu de catégorie:Lexique en français de la cuisine, je n’ai pas vu de changement (immédiat) dans les liens interwikis. Étrange, quand même. — Automatik (discussion) 30 octobre 2018 à 01:16 (UTC)Répondre
J’ai rafraichi Catégorie:bulgare et elle a perdu tous les liens interwiki. Le problème semble très récent. Est-ce qu’il y a des changements techniques ? — TAKASUGI Shinji (d) 30 octobre 2018 à 02:27 (UTC)Répondre
Comme ça ne passe pas il va falloir créer un ticket Phabricator. JackPotte ($) 30 octobre 2018 à 07:16 (UTC)Répondre
  JackPotte ($) 30 octobre 2018 à 07:20 (UTC)Répondre
Merci pour le ticket sur Phabricator. J’ai ajouté la précision que ce sont les liens gérés par Wikidata qui ne fonctionnent plus, les liens interwikis gérés par Cognate (pour les pages d’entrées) fonctionnent quant à eux toujours normalement   Noé 30 octobre 2018 à 07:35 (UTC)Répondre

Restrictions entre domaines : les scripts comme WT:Recherche avancée pourraient ne plus fonctionner à l'avenir modifier

Bonjour à tous.

Comme annoncé dans Wiktionnaire:Questions techniques/journaux#Tech News: 2018-44, les scripts qui font des requêtes à des domaines externes renvoient maintenant des erreurs Javascript, et à terme risquent de ne plus fonctionner.

Exemple avec Wiktionnaire:Recherche avancée pour une recherche quelconque :

Content Security Policy: The page's settings observed the loading of a resource at https://tools.wmflabs.org/anagrimes/api.php?string=test&action=search&lang=fr&flex=false&loc=false&gent=false&nom-pr=false&noflat=false&without_pron=false&wikilist=false&dev=false ("default-src"). A CSP report is being sent.

Je ne sais pas pour l’instant quelles sont les solutions à ce problème, mais je peux mentionner que sur Mediawiki:Gadget-translation_editor.js, les requêtes aux Wiktionnaires extérieurs sont faites en ajoutant le paramètre origin= à la requête API (p. ex. https://en.wiktionary.org/w/api.php?origin=https://fr.wiktionary.org).

  @Darkdadaah : — Automatik (discussion) 30 octobre 2018 à 03:39 (UTC)Répondre