Discussion MediaWiki:Gadget-CreerFlexionFr.js

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.

Documentation[modifier le wikicode]

→ voir Aide:Gadget-CreerFlexionFr

Class="flextable-fr-mfsp"[modifier le wikicode]

Le fonctionnement du bouzin repose sur l'existence de cette classe, que je viens d'ajouter dans les modèles de flexion. --GaAs 13 novembre 2012 à 22:41 (UTC)[répondre]

Gadget-CreerFlexionFr.js et I.E[modifier le wikicode]

Simplement pour indiquer que le gadget ne semble pas fonctionner sur Internet Explorer ; par contre, il fonctionne parfaitement sur Google Chrome. Arcuz94 (discussion) 18 novembre 2012 à 20:03 (UTC)[répondre]

Effectivement, avec IE9 la fonction CrFlFr_CreerFlexion3(Req,data) ne donne pas le résultat attendu.
  • SCRIPT438: L’objet ne gère pas la propriété ou la méthode « removeNode »
    javascript, Ligne 78 Caractère 5
--GaAs 19 novembre 2012 à 17:50 (UTC)[répondre]
Je tente le coup de ne pas utiliser CommonWikt_Delete(document.body.firstChild); mais directement document.body.removeChild(document.body.firstChild);. --GaAs 19 novembre 2012 à 18:35 (UTC)[répondre]
ça a l'air d'aller pour IE >= 9. Mais faut tout retester.Triste--GaAs 19 novembre 2012 à 18:50 (UTC)[répondre]
fait Pour IE9, FF et Cr. → voir . --GaAs 19 novembre 2012 à 19:53 (UTC)[répondre]

Pluriels irréguliers[modifier le wikicode]

Il faudrait gérer fr-accord-mf|. JackPotte ($) 24 novembre 2012 à 22:18 (UTC)[répondre]

fait Merci pour la lisibilité du code. JackPotte ($) 24 novembre 2012 à 22:25 (UTC)[répondre]
Tu veux dire quoi ? --GaAs 28 décembre 2012 à 08:12 (UTC)[répondre]
J'ai déjà parlé, on peut clôturer le paragraphe. JackPotte ($) 28 décembre 2012 à 13:14 (UTC)[répondre]

Ne fonctionne plus sous Firefox[modifier le wikicode]

Le gadget n'encadre plus en vert et ne fonctionne plus sous firefox. Je l'ai testé chez moi et à mon travail. --Lyokoï88 (discussion) 18 décembre 2012 à 19:50 (UTC)[répondre]

Il me semble que c'est corrigé. --GaAs 26 décembre 2012 à 22:21 (UTC)[répondre]

Clé de tri des mots commençant par une majuscule[modifier le wikicode]

Bonjour,

J'ai constaté avec ce gadget et celui Créer-Nouveau-Mot qu'en général ils ajoutent une clé de tri pour les mots comme Urals, Trinidadiennes (la clé de tri correspondant au même mot en minuscule), alors que la page modèle:clé de tri laisse penser qu'il ne faut pas le faire. Y a-t-il une explciation/un changement possible ? Cordialement, Automatik (discussion) 7 janvier 2013 à 10:25 (UTC)[répondre]

J'ai jeté un œil dans le code : ce gadget utilise une fonction CommonWikt_CleTri(...) pour générer une clé de tri correspondant à une entrée (ex : CommonWikt_CleTri(Œuf) donne « oeuf »). Cette fonction se trouve dans MediaWiki:Gadget-CommonWikt.js, et on y voit que la première chose qu'elle fait sur le mot qui lui est donné en paramètre... c'est convertir toutes les capitales en minuscules. Ce qui semble effectivement contradictoire avec Modèle:clé de tri#Utilisation et exemples qui dit qu'il faut conserver la casse.
Je ne connais rien à tout cela, je ne fais que passer et constater... En somme, pour moi il faudrait :
  • définir si la casse devrait ou non être conservée dans les clés de tri (Wikidémie ?)
  • si la décision est qu'elle doit être conservée : modifier la fonction CommonWikt_CleTri (requiert les droits d'administrateur), en faisant gaffe à ce que ça peut impliquer pour ces 4 pages qui l'utilisent
  • dans le cas contraire, modifier la documentation de Modèle:clé de tri en accord.
Cos, 8 février 2013 à 01:16 (UTC)[répondre]
En fait, le modèle clé de tri à l'époque ne signalait pas cette particularité. En effet, il paraît que la casse n'est plus prise en compte pour le rangement par ordre alphabétique depuis environ 1 an sur l'ensemble des projets Wikimédia. Et donc il n'est plus nécessaire de modifier les majuscules en minuscules quand il n'y a que ça ; ça ne gêne pas que ce soit fait quand il a aussi des caractères spéciaux évidemment. Automatik (discussion) 8 février 2013 à 02:06 (UTC)[répondre]
Dans ce cas, une façon simple de faire en sorte que les gadgets ne mettent pas de clé de tri lorsqu'il n'y a que des différences de casse, serait, dans la partie « //générer clé de tri » du code du gadget, pour décider s'il faut ou non une clé, de ne plus comparer la clé à la flexion telle quelle (if (cle != CrFlFr_Flex)), mais à la flexion convertie en minuscules (if (cle != CrFlFr_Flex.toLowerCase())), puisque de toute façon la formation de la clé a impliqué au minimum une conversion en minuscules. - Cos, 8 février 2013 à 04:05 (UTC)[répondre]
fait --GaAs 9 février 2013 à 13:47 (UTC)[répondre]

Cliquer sur le vert ne fait plus rien[modifier le wikicode]

Salut,

Je viens de constater cet après-midi que cliquer sur une flexion verte ne fait plus rien. Mon navigateur est FF, mon système Windows Seven, pour le reste, me contacter. Cordialement, Automatik (discussion) 9 janvier 2013 à 00:34 (UTC)[répondre]

Il n'y a pas eu de modifs depuis le 19 décembre. Essaie de vider ton cache ? --GaAs 9 janvier 2013 à 13:59 (UTC)[répondre]
J'ai vidé le cache, ça n'a pas changé la donne. Peut-être a-ce un rapport avec le code : {{fr-rég|s=père|inv=de famille|pɛʁ də fa.mij}} ou encore le code : {{m|équiv=mère de famille}} ? Automatik (discussion) 9 janvier 2013 à 16:19 (UTC)[répondre]
Ça remarche. Après une màj système automatique, tout fonctionne à nouveau comme avant. Ràs donc. Automatik (discussion) 9 janvier 2013 à 18:04 (UTC)[répondre]

Précisions mineures possibles ?[modifier le wikicode]

Salut,

<Passage enlevé car inutile : désolé>

Reste peut-être ça du coup ? je peux me tromper. Ne t'en occupes pas si tu ne peux pas

Mettre [[certificateur#fr-nom|certificateur]]
et[[certificateur#fr-adj|certificateur]] au lieu de :

[[certificateur#fr|certificateur]]
et[[certificateur#fr|certificateur]]

Bravo pour ce magnifique gadget en tout cas Sourire
Cdlt, Automatik (discussion) 9 janvier 2013 à 19:07 (UTC)[répondre]

Pourquoi pas. Note que de telles ancres ne fonctionnement pas s'il y a plusieurs noms ou adjectifs numérotés. --GaAs 10 janvier 2013 à 14:08 (UTC)[répondre]
D'accord, merci pour cette précision Sourire Automatik (discussion) 10 janvier 2013 à 15:18 (UTC)[répondre]
« Note que de telles ancres ne fonctionnement pas s'il y a plusieurs noms ou adjectifs numérotés. » apparemment si ça marche avec la syntaxe chronique#fr-nom-2
Automatik (discussion) 2 février 2013 à 20:19 (UTC)[répondre]
Oui mais il vaut mieux éviter d'être si précis car si le nom 2 devient le nom 3 ça chamboule tout les liens, et c'est impossible de voir précisément dans "pages liées" les renvois. V!v£ l@ Rosière /Murmurer…/ 2 février 2013 à 21:32 (UTC)[répondre]
Ok ça marche. Pour les num qui sont susceptibles de varier assez facilement je comprends mais pour les types de noms ça semble ne pas poser de problème majeur ? C'est vrai qu'en cas de changement d'un type de nom faudra changer les ancres mais cela est toujours possible par bot (si l'ancre est repérable par bot ? si oui, faut juste y penser quand on change le type de noms). Automatik (discussion) 3 février 2013 à 00:36 (UTC)[répondre]
Impossible, ce serait donner beaucoup de travail à JackPotte pour pas grand chose, un renvoi à la langue est plus que suffisant (surtout s'il n'y a qu'un nom), un renvoi trop précis masque l'étymologie et n'apporte pas grand chose sauf des complication dans la maintenance du projet, je pense vraiment que c'est le truc à éviter. V!v£ l@ Rosière /Murmurer…/ 3 février 2013 à 12:29 (UTC)[répondre]
Ok, j'éviterai donc à l'avenir de telles ancres. Automatik (discussion) 3 février 2013 à 15:04 (UTC)[répondre]

Cadre vert et pourtant rien ne se passe[modifier le wikicode]

Bizarre ça ne marche pas pour cet article : ferré à glace alors que ce matin j'en ai créé sans problème pour d'autres. V!v£ l@ Rosière /Murmurer…/ 12 janvier 2013 à 14:36 (UTC)[répondre]

Terminaisons en -éen[modifier le wikicode]

Salut,

Je voulais juste signaler que quand je clique sur la flexion Courbéennes dans Courbéen afin de la créer, le gadget dit que c'est le pluriel de Courbéen, et non de Courbéenne. Aussi me dit-il que le mot est masculin (pour Courbéenne aussi d'ailleurs). Automatik (discussion) 7 février 2013 à 21:08 (UTC)[répondre]

Je ne sais pas si cela fait partie des compétences du gadget ; quand je crée une flexion à partir de courbéen, ça duplique le paramètre ms comme suit :
{{fr-accord-en||ms=courbéen|ms=courbéen}}

Tout le reste est parfait Sourire Automatik (discussion) 7 février 2013 à 21:25 (UTC)[répondre]

De ce que j'ai saisi, le gadget ne cherche pas du tout à analyser la terminaison. Il crée la flexion en se basant sur deux choses uniquement : le mot depuis lequel est créée la flexion, et la flexion elle-même : donc en créant une flexion Courbéennes depuis Courbéen, le gadget considèrera l'entrée Courbéennes comme étant une flexion de Courbéen (et non pas d'une autre de ses flexions : il ne « devine » pas Courbéenne). Ensuite, visiblement pour les noms communs, il ne considère que les flexions singulier -> pluriel ; pas de flexion masculin -> féminin pour un nom commun. Pour les adjectifs par contre les deux seraient faisable.
Tout ceci explique pourquoi le gadget considère Courbéennes ou Courbéenne comme pluriel (puisque flexion singulier -> pluriel systématiquement pour un nom commun) de Courbéen (puisque c'est le mot depuis lequel la flexion est faite). En somme il y aura ce problème pour toute flexion autre que singulier -> pluriel d'un nom commun.
Enfin pour le doublon de ms=courbéen, visiblement c'est simplement que le gadget ajoute systématiquement le paramètre ms=... ou s=..., partant vraisemblablement du principe que ce paramètre ne devrait pas être présent dans la page de départ (effectivement ce paramètre est optionnel, et dans courbéen on peut le retirer sans rien changer au rendu ; je ne sais pas si c'est là la façon recommandée de faire, je constate juste que c'est faisable). Donc, si la façon de faire recommandée consiste bien à ne pas mettre le paramètre ms= ou s= dans le mot de départ, alors c'est visiblement comme ça qu'il faut utiliser le gadget.
Voilà voilà... - Cos, 8 février 2013 à 03:51 (UTC)[répondre]
Merci ! Je rajoute la précision sur la divergence nom/adjectif dans l'aide. Et je me permets de faire une DA pour ta proposition plus haut. Merci encore ; Automatik (discussion) 8 février 2013 à 15:40 (UTC)[répondre]
J'ai changé, si ce n'est pas en accord avec ce que tu as dis, tu peux le modifier évidemment Sourire Automatik (discussion) 8 février 2013 à 15:56 (UTC)[répondre]
Pour les flexions de nom, c'était volontaire, pour ne pas encourager les "Courbéenne = féminin de Courbéen", mais c'est vrai que du coup ça peut faire des choses bizarres.
Pour le doublon ms= ou s=, ce n'est pas très grave, si tu laisses le doublon ça fonctionne très bien. --GaAs 9 février 2013 à 13:52 (UTC)[répondre]

Maintenance de ce gadget[modifier le wikicode]

À l'origine, j'ai conçu ce gadget comme un simple jeu. C'était rigolo d'écrire ces qques lignes de javascriptSourire. Mais je suis désolé, je ne suis plus en état d'en assurer la maintenance. Puisque cela semble intéresser certains d'entre vous, j'espère que qqun va reprendre cette maintenance (le code n'est pas tellement compliqué). --GaAs 7 février 2013 à 21:34 (UTC)[répondre]

la prononciation n'est pas sur la ligne de forme[modifier le wikicode]

Il a toujours été entendu que la prononciation devait se trouver sur la ligne de forme qu'il y ait ou non une boîte de flexion/prononciation. Or actuellement elle n'y figure pas. fugacités fait avec le Gadget.-- Béotien lambda 11 février 2013 à 19:49 (UTC)[répondre]

Bonjour Béotien, l'absence de la prononciation sur la ligne de forme provient du fait que la prononciation n'est pas présente ssur cette ligne de forme dans l'article principal. Du coup, le gadget ne peut pas (encore ?) deviner quelle prononciation mettre. Peut-être qu'il devrait ajouté un {{pron||fr}} lorsqu'il ne trouve pas de prononciation sur la ligne de forme dans l'article principal. Pamputt [Discuter] 24 février 2013 à 09:28 (UTC)[répondre]

Pluriel de pour les adjectifs en masculin/féminin[modifier le wikicode]

Bonjour, j’ai modifié le gadget pour essayer de simplifier les choses. Je m'explique ; auparavant pour tous les adjectifs, la définition était de la forme « Masculin/féminin singulier/pluriel de ... » et il fallait que le contributeur supprime les mentions inutiles. Dans le cas des adjectifs qui ont la même forme au masculin et au féminin {{mf}} (exemple : crinoïde), il fallait alors tout supprimer pour ne garder que « Pluriel de ... ». La modification que j'ai effectuée essaie de corriger cela pour n'indiquer que « Pluriel de » lorsque le gadget trouve {{mf}} sur la ligne de forme. Pour les cas que j'ai testés, ça a l'air de fonctionner mais si vous observez un comportement bizarre pour certains cas, ça pourrait venir de là. Merci donc de signaler ici tout comportement étrange pour qu'on corrige ou qu'on revienne à la situation précédente si trop compliqué. Pamputt [Discuter] 24 février 2013 à 09:33 (UTC)[répondre]

Bonne idée. --GaAs 6 mars 2013 à 22:39 (UTC)[répondre]

La boîte de dialogue ne s'ouvre pas[modifier le wikicode]

Salut,

En essayant il y a quelques heures de créer le pluriel de Secondaire avec le gadget, j'ai pu remarqué que la boîte de dialogue ne s'ouvrait pas et seul le code suivant s'affichait dans la page :

== {{langue|fr}} ==

Quelqu'un arrive-t-il à créer cette flexion ? Merci d'avance, Automatik (discussion) 5 mars 2013 à 23:35 (UTC)[répondre]

Aucun idée d'où peut venir le problème mais je viens de créer la flexion sans aucun soucis. De quelle boite de dialogue parles-tu. Chez moi je n'ai jamais vu de boite de dialogue ; lorsque je clique sur un lien vers, j'arrive sur une nouvelle page pré-remplie. Pamputt [Discuter] 6 mars 2013 à 16:49 (UTC)[répondre]
Question en passant, est ce que ce mot dispose d'un pluriel ? Je ne suis pas spécialiste de géologie mais a priori, je penserais que ce mot est uniquement utilisé au singulier (un peu comme pour les langues : on parle de l'italien mais il n'y a pas plusieurs « italiens »). Pamputt [Discuter] 6 mars 2013 à 16:54 (UTC)[répondre]
Effectivement, pas de boîte de dialogue. Mais le texte proposé est quand même laconique pour le coup.

deuxième gadget qui marche plus pour moi, j'suis maudit Je suis surpris Automatik (discussion) 6 mars 2013 à 17:52 (UTC)[répondre]

Tu as sans doute eu le problème que je viens à l'instant (tenter de) de corriger : le script qui obtient du serveur une version antérieure de la page, en l'occurrence ici sans doute la toute première, qui ne comporte pas de boite de flexion (cas qui n'est évidemment pas traité dans le code, puisque tu ne peux lancer le gadget que depuis une boite de flexions...). Voir Wiktionnaire:Questions_techniques/mars_2013#&action=raw en retard d'une version pour plus d'info. Et tenez-moi au courant si ça recommence. --GaAs 6 mars 2013 à 22:38 (UTC)[répondre]
Ça remarche. Merci. Sourire Automatik (discussion) 6 mars 2013 à 22:50 (UTC)[répondre]
Correction : la première version de la page déclarait un nom propre, et le gadget ne traite pas les noms propres, ce qui explique qu'il ne te proposait que du vide...
C'est quoi ton autre pb de gadget ? --GaAs 6 mars 2013 à 23:24 (UTC)[répondre]
Ah merci, je ne voyais pas les choses comme ça. L'autre, c'est SpecialChars (Discussion MediaWiki:Gadget-specialchars.js#Dysfonctionnement) qui a brusquement arrêté de fonctionner je ne sais pourquoi. Automatik (discussion) 6 mars 2013 à 23:37 (UTC)[répondre]

Modèles incompatibles[modifier le wikicode]

Bonjour.

Je viens d'obtenir le code suivant :

'''Framptonniens''' {{pron|fʁɑ̃p.tɔ.njɛ̃|fr}} {{m|équiv=Framptonnienne}} {{genre|fr}}

Serait-il possible de gérer l'incompatibilité des modèles {{m}} et {{genre}} — il semble que c'est déjà été fait pour {{mf}} ici.

Merci d'avance, Automatik (discussion) 3 avril 2013 à 19:34 (UTC)[répondre]

Bonjour, désole je ne sais pas faire ça correctement. En fait pour faire ça bien, il faudrait que le gadget détecte la présence de « équiv= » (facile c'est comme la ligne que tu cites en exemple) mais il faut aussi qu'il remplace alors {{m|équiv=*}} par un simple {{m}} (en fait virer tout ce qui suite « | » mais je ne sais pas faire en javascript. Pamputt [Discuter] 3 avril 2013 à 20:03 (UTC)[répondre]

Dans le case "wait frm nom" il faut remplacer codesplit[k].indexOf("{{m}}")>=0 par l'usage d'une regexp, peut-être

/\{\{m\s*(\|[^\}]*)?\}\}/.test(codesplit[k])

Je hais la syntaxe des regexp... C'est censé chercher {{m suivi d'un nombre qcq d'espaces (\s*) suivi de 0 ou 1 fois (un | suivi d'un nombre qcq de caractères) suivi de }} Mais comme ça ne fait pas de remplacement, ça permet juste de ne pas ajouter {{genre|fr}}. Si qqun veut essayer, on peut faire le test en ligne ici, sinon je verrai ça demain. --GaAs 3 avril 2013 à 21:41 (UTC)[répondre]

Merci pour cette intervention. Je suppose que c'est pareil pour {{f}}. Automatik (discussion) 3 avril 2013 à 23:08 (UTC)[répondre]
On peut traiter les deux d'un coup en mettant [mf] à la place de m. --GaAs 4 avril 2013 à 10:34 (UTC)[répondre]
Je viens de faire un fix vraiment crado. L'idée c'est que les modèles {{m}} et {{f}} sont toujours en fin de ligne de forme. Du coup, on repère la position de « |équiv= » et on ne garde les caractères de la ligne de forme que du début jusqu'à cette position. Et on rajoute simplement "}}" à la fin (vu qu'on l'a supprimé). Du coup c'est vraiment crado car ça ne va pas marcher si pour une raison quelconque les modèles {{m}} et {{f}} ne sont pas les derniers truc sur la ligne de forme. Pamputt [Discuter] 6 avril 2013 à 20:17 (UTC)[répondre]
Ca ira bien pour l'instant. --GaAs 7 avril 2013 à 13:59 (UTC)[répondre]
Merci à vous deux Sourire Automatik (discussion) 7 avril 2013 à 18:19 (UTC)[répondre]

Création de flexion contenant le modèle fr-accord-en[modifier le wikicode]

Bonjour.

Le code suivant est donné lorsqu'on tente de fléchir Framptonnienne au pluriel :

== {{langue|fr}} ==
{{-flex-nom-|fr}}
{{fr-accord-en|fʁɑ̃p.tɔ.nj|ms=Framptonnien|ms=Framptonnienne}}
'''Framptonnien''' {{pron|fʁɑ̃p.tɔ.njɛ̃|fr}} {{m|équiv=Framptonniennes}} {{genre|fr}}
# ''Pluriel de ''[[Framptonnienne#fr|Framptonnienne]]''.''

La ligne de forme n'indique pas le bon mot vedette. J'ai pourtant bien ouvert la page de flexion depuis le féminin même.

Sauriez-vous pourquoi ?

Cordialement, Automatik (discussion) 3 avril 2013 à 19:59 (UTC)[répondre]

Je viens d'ajouter un truc qui semble fonctionner. À voir si ça n'a pas d'effets collatéraux pour les choses qui marchaient correctement auparavant. Pamputt [Discuter] 3 avril 2013 à 20:09 (UTC)[répondre]
Tu l'as testé sur quoi ? Quand j'essaie de créer Framptonniennes à partir de Framptonnienne, il me propose toujours le même code que tout à l'heure. Automatik (discussion) 3 avril 2013 à 20:38 (UTC)[répondre]
Je l'ai testé sur ton exemple. En fait, je viens de relire ton message et ce que j'ai ajouté corrige un autre problème. Il supprime le double |ms= qu'il y avait dans le modèle {{fr-accord-en}}. Pour la ligne de forme, je regarde ce que je peux faire. Pamputt [Discuter] 3 avril 2013 à 20:47 (UTC)[répondre]
Le problème de la ligne de forme provenait du fait qu'il y avait une erreur dans la page Framptonnienne. Je ne peux pas encore testé car il faut attendre que le serveur se mette à jour (ou quelque chose dans le genre). Pamputt [Discuter] 3 avril 2013 à 20:52 (UTC)[répondre]
Pour ta dernière remarque, toujours le même pb de cache que signalé sur #La boîte de dialogue ne s'ouvre pas, et que ma correction n'a pas résolu en fait. --GaAs 3 avril 2013 à 21:47 (UTC)[répondre]

Le gadget n'aime plus les caractères spéciaux[modifier le wikicode]

Bonjour,

Je viens d'utiliser le gadget pour créer le pluriel de bouc estain, il a marché, j'ai juste rencontré les problèmes suivants :

  • Le gadget SpecialChars n'est plus opérationnel une fois que la fenêtre a été ouverte grâce au gadget CreerFlexionFr (il est bien opérationnel ailleurs) ;
  • La boîte de caractères définie dans Mediawiki:Edittools n'est pas utilisable : quand on clique sur un caractère, ça rajoute simplement un croisillon dans l'url (comme le fait le gadget CreerNouveauMot quand on clique sur un des caractères proposés, par exemple), sans rien ajouter dans le texte.

Il devrait être possible de vérifier cela grâce à Hébertvillois. Automatik (discussion) 9 avril 2013 à 01:02 (UTC)[répondre]

Bonjour,

Possible d'ajouter ce modèle pour que le gadget réagisse comme avec fr-rég — ajout automatique de s= ? Cordialement, Automatik (discussion) 21 avril 2013 à 20:13 (UTC)[répondre]

Bonjour je viens d'ajouter une ligne dans ce sens. Pamputt [Discuter] 22 avril 2013 à 01:35 (UTC)[répondre]
Merci ; Automatik (discussion) 22 avril 2013 à 12:22 (UTC)[répondre]

Le gadget ne fonctionne pas avec & nbsp;[modifier le wikicode]

Bonjour, dans l'article vanneau à éperons, cliquer sur vanneaux à éperons ne permet pas d'ouvrir de nouvelles pages. Je suppose que le problème vient de la présence du « caractère » & nbsp; (j'ai mis une espace volontairement pour que ça s'affiche) entre « vanneau » et « à éperons ». Est ce qu'il est possible de corriger ça (soit en modifiant ce gadget, soit en modifiant le modèle {{fr-rég-x}}) ? Pamputt [Discuter] 22 avril 2013 à 01:41 (UTC)[répondre]

Salut, pour le bogue dans le cas de la présence du paramètre inv, c'est peut-être à cause du point-virgule, qui dénote la fin d'une instruction en javscript (du coup l'instruction est : javascript:CrFlFr_CreerFlexion1('vanneaux&nbsp; et la fonction n'est pas fermée, ça doit empêcher son exécution. Cela dit, je ne suis pas sûr pour l'explication, je ne connais pas le javascript. J'ai essayé de modifier le modèle {{fr-rég}} sur le bac à sable, et ça a l'air de fonctionner [1]. Pour le remplacement de l'espace insécable par une espace normale, je ne crois pas que ça ait des conséquences néfastes, dans la mesure où une espace normale est déjà présente dans à éperons par exemple. Pour la présence d'une espace à la fin du lien quand le paramètre inv n'est pas renseigné, il est nettoyé par MediaWiki. J'ai fait un test en prévisualisation sur chateau, l'instruction générée par le gadget est bonne avec ce nouveau code de {{fr-rég}}. Il y a aussi des pipes inutiles que j'enlèverais au passage [2]. Automatik (discussion) 22 mai 2013 à 21:57 (UTC)[répondre]
J’ai le même bug (semble-t-il) avec magasin à poudre. Je pense que l’erreur vient d’ailleurs car ma console javascript indique :
 Failed to load resource: the server responded with a status of 400 (Bad Request)
Peut-on faire remplacer l’espace insécable dans le code javascript lui-même ? Je pense que la modif suivante (ligne 23) suffirait à résoudre mon problème :
 atbl[k].href="javascript:CrFlFr_CreerFlexion1('" + flex + "')";
+ atbl[k].href="javascript:CrFlFr_CreerFlexion1('" + flex.replace(/&nbsp;/g, ' ') + "')";
mais je n’ai pas le droit de modifier le code (et ça vaut peut-être mieux ainsi). — Eiku (d)
Je viens de faire le changement que tu as proposé. Mais je n'ai pas le temps de testé. Donc j'espère que ça ne vas pas tout cassé sinon je verrai ça ce soir. Merci de ton aide. Pamputt [Discuter] 14 juin 2013 à 05:51 (UTC)[répondre]
Je pense que ça ne marchera pas encore parce que j’avais mis dans le code wiki &amp;nbsp; au lieu de &nbsp; pour éviter que ça ne s’affiche mal (je viens de remplacer mes lignes commençant par une espace par des balises <source> dans lesquelles le wikicode et les entités html ne sont pas interprétés, comme ça, c’est plus pratique). — Eiku (d)
Ça y est je suis de retour. Tu as raison, j'ai modifié le code et ça corrige le problème de l'ouverture de la page. Il reste donc à corriger le contenu de la page. Je regarde ça. Pamputt [Discuter] 14 juin 2013 à 17:01 (UTC)[répondre]
Parfait, on peut maintenant créer la flexion vanneau à éperons sans soucis. Pamputt [Discuter] 15 juin 2013 à 14:20 (UTC)[répondre]

À part ça, l'espace insécable est-il vraiment utile dans le modèle ? Je poserai la question dans quelques jours sur Wiktionnaire:Gestion des modèles si personne n'a de réponse ici. Automatik (discussion) 16 juin 2013 à 17:13 (UTC)[répondre]

Flexions en *al[modifier le wikicode]

Bonjour, je viens d’importer un code que j’ai testé chez moi, qui semble fonctionner et qui permet de remplir directement les flexions en *al. La prononciation du masculin pluriel est modifié et la définition est bonne (plus besoin d'enlever « masculin », « féminin », « singulier » et/ou « pluriel » dans la définition). Je le met en test pour le moment et si personne ne trouve de bogues, j’ajouterai les autres cas, mots en *if, *el, …) dans peu de temps. Si vous rencontre un comportement anormal, merci de l'indiquer ici ou sur ma page de discussion. Pamputt [Discuter] 22 mai 2013 à 20:01 (UTC)[répondre]

Adjectifs terminés[modifier le wikicode]

Salut, un petit message pour indiquer que toutes les flexions d'adjectifs sont normalement entièrement gérées à partir de maintenant. Je veux dire par là que la bonne définition est automatiquement sélectionnée et que la prononciation est modifiée si nécessaire. J'ai testé quelques cas mais je ne garanti pas qu'il n'y ait pas de bogue. Donc comme auparavant, si vous rencontrez des bogues, merci de les signaler ici ou sur ma page de discussion. Concernant les noms, je n'ai pas encore étudié la question donc il est possible que les modifications que j'ai effectuées apportent quelques problèmes sur les flexions de noms. Si c'est le cas, merci d'indiquer les soucis ici ou sur ma page de discussion. Pamputt [Discuter] 28 mai 2013 à 21:28 (UTC)[répondre]

Voici une petite liste des choses qu'il reste à implémenter

  1. ajouter la prise en charge de tous les modèles présents dans Catégorie:Modèles d’accord en français
  2. gérer de manière plus fine la présence de plusieurs infobox. Par exemple, dans madelinote, on devrait supprimer l'infobox {{fr-accord-mixte}} et dans madelinienne, supprimer l'infobox {{fr-accord-ot}}. Trop compliqué à faire je pense pour les rares cas concernés. Pamputt [Discuter] 23 juillet 2013 à 20:46 (UTC)[répondre]
    • Dans le même genre de gestion fine, il y a augeron où seul l'adjectif devrait être traité du fait de la présence de Ce modèle est désuet. Utilisez {{m}} {{s}} à la place. par exemple pour le nom (de la présence de {{fr-inv}}, de l'absence d'infobox, ...). fait fait mais ça ne marchera pas s'il y a plusieurs sections de noms et qu'une seule possède {{msing}} ou {{fr-inv}}.
  3. trouver un moyen de gérer les « |équiv= » qui ne sont pas en fin de ligne (peut-être en s'inspirant de ce qui est fait dans Flex_cons).
  4. à suivre ...

Création depuis les pages de flexions[modifier le wikicode]

J'ai fait quelques tests chez moi et je suis capable de me servir du gadget depuis les pages de flexions elles-mêmes. Du coup plus besoin de revenir sur la page principale. Je l'ai testé sur des pages simples et je n'ai pas rencontré de problèmes. Est ce que ça vaut le coup que j'importe le code ici au risque de quelques bogues (notamment sur les pages plus complexes où apparaissent des cas que je n'ai pas prévu) ? Bien sûr si vous repérez des soucis, j’essaierai de les corriger le plus rapidement possible. Au pire on pourra toujours revenir en arrière. Bref, j'ai votre accord ? Pamputt [Discuter] 15 juin 2013 à 18:06 (UTC)[répondre]

Le mien, oui, mais vu que je ne m’en suis servi que deux ou trois fois, je ne compte pas beaucoup. — Eiku (d)
A vrai dire, j'ai découvert ce module aujourd'hui, mais je suis complétement Pour Pour Sourire Eölen 15 juin 2013 à 19:10 (UTC)[répondre]
Très bien Sourire Je viens d'ajouter le code correspondant. Pour le moment c'est sensé fonctionner uniquement avec les adjectifs (vous ne pouvez activer le gadget que depuis les flexions d'adjectifs). Je n'ai pas testé ce qu'il se passe si une flexion de nom est également présente sur la page. Pamputt [Discuter] 15 juin 2013 à 19:24 (UTC)[répondre]

Bonjour,

J'ai remarqué quelques ratés hier avec le gadget, mais aujourd'hui, il ne fonctionne plus du tout, je clique sur le mot surligné en vert et rien ne se passe !? --Jamain (discussion) 16 juin 2013 à 06:42 (UTC)[répondre]

Ouais c'est mon ajout sur la possibilité d'utiliser le gadget directement depuis les pages de flexions qui a fait ça. Maintenant ça doit remarcher. Pamputt [Discuter] 16 juin 2013 à 08:13 (UTC)[répondre]
Merci, ça remarche. --Jamain (discussion) 16 juin 2013 à 12:31 (UTC)[répondre]

Gadget génial[modifier le wikicode]

Cette section pour signaler que malgré toutes les demandes qui ont pu être faites sur cette page, ce gadget ne crée pas des problèmes, bien au contraire. Je tenais donc à remercier ses créateurs, Pamputt et GaAs, pour le merveilleux travail qu'ils ont fait, et qui a permis au gadget d'en arriver à son état actuel de quasi-perfection. Merci encore pour leur persévérance Sourire Automatik (discussion) 7 juillet 2013 à 13:09 (UTC)[répondre]

Dysfonctionnement occasionnel[modifier le wikicode]

Bonjour, quand j'utilise le gadget pour créer une flexion à partir d'un tableau des flexions, assez souvent ( environ une fois sur deux ) je n'obtiens pas le résultat souhaité.
Pour [[mot]], soit un adjectif soit un nom ayant un équivalent féminin (acteur par exemple) il m'arrive souvent ceci :

  • Avec le masculin pluriel j’obtiens Pluriel au lieu de Masculin pluriel
  • Le féminin singulier donne Pluriel de [[mots#fr|mots]] au lieu de Féminin singulier de [[mot#fr|mot]] ; et le {{m}} n'est pas transformé en {{f}}
  • Le féminin pluriel semble mieux fonctionner (je n'ai plus d'exemple de problème en tête, car c'est rare que cela ne marche pas).

J'ai fait plusieurs tests pour voir s'il y a un corrélation, mais je n'ai pas réussi à trouver une règle de reproductibilité de ce genre de désagrément. Après c'est sur qu'on peut corriger à la main mais c'est dommage de reperdre du temps gagné par ailleurs grâce à l'utilisation du gadget.--Titruffe (discussion) 25 juillet 2013 à 10:20 (UTC)[répondre]

Déjà il faut savoir que pour un nom on ne considère pas que le féminin est une flexion du masculin. Donc c'est {{f}} qui doit être dans la ligne de forme avec ''Pluriel de'' [[mot]]. dans la définition du féminin pluriel, et une définition complète pour le féminin singulier. Automatik (discussion) 25 juillet 2013 à 11:03 (UTC)[répondre]
Oui ce « problème » sont connus (voir Aide:Gadget-CreerFlexionFr#Limitations). Donc dans l'ordre
  • Avec le masculin pluriel j’obtiens Pluriel au lieu de Masculin pluriel
C'est normal puisque comme l'a dit Automatik, les noms ne sont pas traités comme les adjectifs ; le féminin singulier n'est pas considéré comme une flexion du masculin (contrairement aux adjectifs).
  • Le féminin singulier donne Pluriel de [[mots#fr|mots]] au lieu de Féminin singulier de [[mot#fr|mot]] ; et le {{m}} n'est pas transformé en {{f}}
Comme précédemment, cela vient du fait que la forme féminine doit existait un tant que tel (tout comme le masculin singulier). Le gadget n'a donc pas vocation a créer ces formes. Mais ça pourrait être plus clair, j'avoue. J'avais commencé à travailler sur quelque chose dans ce genre. Je vais essayer de m'y remettre.
  • Le féminin pluriel semble mieux fonctionner (je n'ai plus d'exemple de problème en tête, car c'est rare que cela ne marche pas).
La forme féminin pluriel en va fonctionner correctement que si elle est créé à partir de la page féminin singulier. Si tu la crée à partir de la page masculin singulier alors tu auras les mêmes problèmes (le {{m}} ne sera pas transformé en {{f}} par exemple). Pamputt [Discuter] 25 juillet 2013 à 11:39 (UTC)[répondre]
Je vais regarder à l'avenir si le problème ne se présente pas pour les adjectifs (il me semblait que oui mais je n'en suis plus certain après vous avoir lus).
Sinon, pour que je comprenne bien, dans le cas d'un nom, a-t-on le droit de mettre un tableau des flexions avec pluriel et féminin comme pour le mot acteur ? Si oui, je crois comprendre qu'en ce cas on n'utilise pas le gadget pour le féminin singulier : on l'utilise uniquement pour les masculins et féminin pluriels, à partir respectivement des masculins et féminins singuliers c'est bien ça ?--Titruffe (discussion) 25 juillet 2013 à 12:00 (UTC)[répondre]
Oui c'est exactement ça. J'ai prévu d'ajouter un message pour inciter le contributeur à créer la forme « féminin singulier » lorsqu'il cliquera dessus pour éviter ces ambiguité. À terme, on devrait pouvoir créer le féminin pluriel à partir du masculin singulier. Pamputt [Discuter] 25 juillet 2013 à 12:13 (UTC)[répondre]
Pareil pour les double gentilés comme Franco-Allemande ? Parce que pour le coup je vais devoir repasser sur tous ceux que j'ai créés pour corriger. Et comme d'habitude je me suis inspiré de ce qui existait déjà donc cette erreur doit être relativement fréquente.--Titruffe (discussion) 25 juillet 2013 à 15:21 (UTC)[répondre]
Oui, hélas, pareil. Et cette erreur doit majoritaire sur tout le Wiktionnaire car on a mit beaucoup de temps à se décider, donc c'est normal que tu te sois fais avoir. V!v£ l@ Rosière /Murmurer…/ 25 juillet 2013 à 15:54 (UTC)[répondre]
Sur la page du nom commun féminin, je suppose qu'on met un tableau de flexion avec juste le féminin singulier et pluriel, du reste je ne vois pas comment faire pour y mettre le tableau complet avec ms, mp, fs et fp ?--Titruffe (discussion) 25 juillet 2013 à 17:17 (UTC)[répondre]
Oui, c'est cela. Sauf apparemment pour certains termes, comme choupinet, et encore je ne sais pas si la modification de Diligent (d · c) sur choupinette fasse consensus. Sinon pour tout les tableaux de flexions en français, tu les trouveras là-bas : Catégorie:Modèles d’accord en français. V!v£ l@ Rosière /Murmurer…/ 25 juillet 2013 à 20:08 (UTC)[répondre]
J'avais déjà repéré Wiktionnaire:Liste de tous les modèles/Français qui est je trouve encore plus complet sur le sujet, et plus simple à lire.

Je laisse un message ici pour corriger ce bogue plus tard. La création de « néoconservatrices » depuis néoconservatrice ne remplit pas correctement la définition de la flexion du nom. Pamputt [Discuter] 30 juillet 2013 à 05:34 (UTC)[répondre]

Bon pour corriger ça, je ne vois pas d'autre solution que ce que je suis en train d'implémenter chez moi , à savoir une gestion différente des « adj » et de « noms ». Une fois que j'aurais tester chez moi, j'enverrai tout ça ici. Pamputt [Discuter] 30 juillet 2013 à 21:30 (UTC)[répondre]

Le gadget est tout cassé ?[modifier le wikicode]

Voir les historiques de

--Maintenance gadgets (discussion) 30 juillet 2013 à 19:17 (UTC)[répondre]

Je comprends pas. Je viens de supprimer mésoaméricaine pour essayer de le recréer et ça fonctionne correctement. Pamputt [Discuter] 30 juillet 2013 à 19:23 (UTC)[répondre]
Ah en fait je crois que j'ai compris. Le mauvais modèle était utilisé sur mésoaméricain. Du coup le gadget n'a pas été capable de détecter la terminaison adéquate (par exemple « -aine ») et ainsi il n'a pas rempli la définition correctement. Idem pour le changement de prononciation. Je devrais peut-être ajouté un message qui apparait pour prévenir l'utilisateur de modifier le modèle. Pamputt [Discuter] 30 juillet 2013 à 19:27 (UTC)[répondre]
Donc j'avais oublié de purger les (multiples) caches, désolé pour le dérangement. --Maintenance gadgets (discussion) 30 juillet 2013 à 19:32 (UTC)[répondre]
Pour qu'il n'y ait pas d'ambigüité, je pense (je pensais dès le départ en fait) que le pb vient de l'usage de {{fr-accord-en}} avec des paramètres à la con qui ne devraient pas exister, alors que {{fr-accord-ain}} est fait pour faire ça proprement. Amitiés. --Maintenance gadgets (discussion) 30 juillet 2013 à 19:39 (UTC)[répondre]
T'inquiète pour le dérangement. Ça permis de rajouter un garde-fou au gadget. Pour le paramètre à la con de {{fr-accord-en}}, je te suis entièrement et je ne compte pas le faire gérer par le gadget. J'ai donc ajouté un message qui prévient qu'on utilise un mauvais modèle. Est ce que tu saurais comment stopper l’exécution du code afin d'empêcher qu'on se trouve sur la page de flexion mal remplie ? Pamputt [Discuter] 30 juillet 2013 à 19:54 (UTC)[répondre]
Voir les multiples problèmes de cache dans les discussions ci-dessus, pour lesquels je n'ai aucune solution.Triste--Maintenance gadgets (discussion) 30 juillet 2013 à 19:57 (UTC)[répondre]
NB : tu te débrouilles fort bien, je ne pense pas que je puisse faire mieux que toi.

comburantes depuis comburant[modifier le wikicode]

Juste pour signaler que la création de comburantes depuis comburant ne fonctionne pas correctement. D'une part, il faudrait supprimer la section -nom- et d'autre part, la prononciation de l'adjectif n'est pas modifiée. Je regarderai ça plus tard. Pamputt [Discuter] 17 août 2013 à 09:20 (UTC)[répondre]

La création de non-violentes depuis non-violent (qui n'a pas de {{pron}} sur la ligne de forme) ajoute un « t » dans la ligne de langue (== {{languet|fr}} ==). Il faut que je regarde pourquoi. Pamputt [Discuter] 28 août 2013 à 05:26 (UTC)[répondre]

Avec un test qui vérifie la présence de {{pron dans le code, on peut éviter d'ajouter la consonne avant le premier |fr}} de la page [3]. On pourrait faire pareil pour la fonction Flex_s si je ne fais pas d'erreur, car elle a un comportement similaire. Par ailleurs, j'ai essayé à maintes reprises de résoudre le problème signalé en commentaire de la fonction verifFlexBox, mais sans succès : [4] le ns=2 est volontaire, alors si quelqu'un a une idée... Automatik (discussion) 30 août 2013 à 18:38 (UTC)[répondre]
Merci, c'est ajouté et ça fonctionne. Pamputt [Discuter] 1 septembre 2013 à 07:49 (UTC)[répondre]

Mise en forme[modifier le wikicode]

Bonjour, ne serait-il pas intéressant de modifier le gadget pour qu'il insère une ligne du type :
# ''Pluriel de'' [[toto#fr|toto]].
plutôt que :
# ''Pluriel de ''[[toto#fr|toto]]''.''
?--Titruffe (Apprends-moi) 2 septembre 2013 à 18:11 (UTC)[répondre]

C'est fait. Ça permettra d'économiser 4 octets par page sans changement d'affichage. Pamputt [Discuter] 2 septembre 2013 à 18:24 (UTC)[répondre]
Dans la mesure où cette modification a été faite, serait-il envisageable de ravançer les deux apostrophes droites qui ferment l'italique dans les définitions du type ''Masculin singulier de ''[[ ? Automatik (discussion) 11 novembre 2013 à 19:41 (UTC)[répondre]
Merci Pamputt pour la modif, c'est vrai qu'il manquait cette modif dans la lignée des précédentes. Juste une chose : tu as enlevé le point, et je suppose que ce n'était pas voulu. Pour la modif que je demandais, c'est juste cosmétique, c'était de changer ''Masculin singulier de ''[[ en → ''Masculin singulier de'' [[, car ça me semble plus facile à lire, mais bon sans c'est sans importance notable. Automatik (discussion) 11 novembre 2013 à 22:30 (UTC)[répondre]

Nouvelle syntaxe[modifier le wikicode]

Bonjour, suite à cette prise de décision, la syntaxe des articles a été modifiée. Le gadget ne fonctionnait plus sur les articles qui utilisait la nouvelle syntaxe. Je viens d'ajouter permettant de prendre en charge la nouvelle syntaxe tout en conservant la compatibilité avec l'ancienne. C'est bien entendu transitoire et le code permettant de gérer l'ancienne syntaxe pourra être retiré lorsque Daahbot la migration entre les deux systèmes sera terminée. J'ai testé de mon côté et ça semble fonctionner mais il se peut que des bogues aient été glissé dans le nouveau code. Donc si vous rencontrer le moindre problème, merci de l'indiquer ici pour qu'il soit corrigé. Pamputt [Discuter] 18 janvier 2014 à 09:10 (UTC)[répondre]

Le Gadget-CreerFlexionFr a créé phénicicultrice et son pluriel avec l'indication {{m}} sur la ligne de forme. L'article phéniciculteur contient {{fr-accord-eur}}. Stephane8888 20 février 2014 à 13:27 (UTC)[répondre]

Pour ce que j'en sais le gadget recopie toujours tel quel le genre pour un nom commun, car il considère qu'un nom commun féminin est un lemme au même titre qu'un nom commun masculin. Du coup il se comporte différemment avec les noms communs et les adjectifs : il produit régulièrement un résultat incorrect pour un nom commun féminin. Une idée intéressante serait àma d'inviter l'utilisateur à entrer une définition pour un nom commun féminin créé avec le gadget. Qu'en pensent les autres ? — Automatik (discussion) 20 février 2014 à 15:04 (UTC)[répondre]
Oui le gadget fonctionne exactement comme Automatik l'a décrit. J'avais commencé à travailler sur une implémentation de ce que tu proposes (inviter l'utilisateur à donner une définition plutôt que le comportement actuel) mais je n'avais pas fini. Il faudrait que je me repenche sur la question mais je n'ai pas trop de temps en ce moment. Pamputt [Discuter] 20 février 2014 à 16:02 (UTC)[répondre]

La prononciation rendue n'est pas correcte quand le modèle pron n'a pas de paramètre de langue[modifier le wikicode]

Bonsoir,

Quand un modèle {{pron}} ne possède pas de paramètre de langue, plus exactement quand il ne finit par |fr}}, la flexion du pluriel ne sera rendue correcte dans tous les cas où ce |fr est attendu — voir, dans cette version du code, le morceau de code tmp_codewiki = tmp_codewiki.replace(/al\|fr\}\}/mg,"o|fr}}"); et tous les autres remplacements similaires.

Le plus simple serait je pense d’ajouter systématiquement le code langue quand il n’apparait pas avant ces lignes de remplacement. Je n’ai pas trouvé où le faire, n’ayant pas le temps pour le moment. — Automatik (discussion) 13 décembre 2014 à 21:54 (UTC)[répondre]

fait j'ai fait un truc pas très joli mais qui semble fonctionner. Si quelqu'un veut proposer du code plus lisible, qu'il n'hésite pas. J'ai testé rapidement donc je ne suis pas à l'abri d'avoir ajouter de nouveaux bogues... Pamputt [Discuter] 13 décembre 2014 à 22:29 (UTC)[répondre]

Gérer le cas des substantifs correctement[modifier le wikicode]

Contexte : Actuellement le gadget considère que la forme de base d'un adjectif est le masculin singulier, et que toutes les autres sont des flexions, tandis que pour les noms communs, il considère que le masculin et le féminin sont tous deux des formes de base.

Problème : Mais lorsqu’un utilisateur crée un féminin à partir d’un nom commun, le gadget ne le remarque pas, et au contraire il considère que l’utilisateur a voulu créer le pluriel (féminin ou masculin, selon le genre du mot de la page dans laquelle il était). D’ailleurs, en pratique, tout le monde n’applique pas cette convention selon laquelle coiffeuses est le pluriel de coiffeuse et coiffeurs est le pluriel de coiffeur, en refusant de dire que coiffeuse serait le féminin de coiffeur.

Solution : Afin que l’utilisateur qui utilise ce gadget ne se retrouve pas en désaccord avec ses conventions, je propose que le gadget devine lui-même le genre, puis

  1. propose à l’utilisateur de rentrer une définition du mot au féminin pour la nouvelle page (problème en vue : certains mots ont plusieurs sens au masculin et qu'un seul au féminin, ou parfois même vice-versa - libre à l’utilisateur dans ce cas-là de rajouter les définitions manquantes).
    ou
  2. prévienne l’utilisateur qu’il ne s’agit pas d'une flexion, et que le gadget n’est pas fait pour créer les lemmes

Implémentation : le genre n’est pas facile à deviner pour le gadget pour le mot à créer : le moyen le plus simple qu’il le devine serait àma que les boites de flexions l’indiquent eux-mêmes. C’est d’ailleurs ce qui se fait sur en.wikt : on met une classe CSS au terme à surligner par le gadget, et le gadget pourra ainsi récupérer le terme à créer mais aussi la classe CSS qui contient des informations utiles sur le mot (genre, nombre, et pourquoi pas à l’avenir cas pour d’autres langues).

Qu’en pensez-vous, vers quelle solution vous tourneriez-vous ? — Automatik (discussion) 22 février 2015 à 20:17 (UTC)[répondre]

J’ai fait en sorte que les termes n’étant pas considérés comme une flexion du nom de la page ne soient pas surlignés. Ce cas est à priori réglé. — Automatik (discussion) 1 mai 2015 à 17:03 (UTC)[répondre]

Ce serait vraiment cool de disposer du même genre d'outil pour l'italien ou autre... :) Otourly (discussion) 31 octobre 2015 à 16:30 (UTC)[répondre]

Autres articles qui posent problème[modifier le wikicode]

Bonjour,

comme pour l'article signalé ci-dessus, néoconservatrice, j'ai remarqué que ce beau gadget ne marche pas non plus avec formeur ou encore américanisant.

Si ça peut aider ! Romainbehar (discussion) 14 juillet 2017 à 11:54 (UTC)[répondre]

J’ai retouché le code en fonction, j’espère que c’est corrigé ! Remarque : les noms communs féminins sont considérés comme des lemmes à part entière, et non comme des flexions. — Automatik (discussion) 14 juillet 2017 à 13:46 (UTC)[répondre]
Oui, et merci pour l'info ! Romainbehar (discussion) 14 juillet 2017 à 16:50 (UTC)[répondre]

Problème avec les modèles f et m[modifier le wikicode]

Bonjour,
J'ai remarqué des articles créés par ce gadget dans la catégorie:Appels de modèles incorrects:genre, parce que les modèles {{f}} et {{m}} ne doivent pas avoir le code langue en paramètre. Voici un exemple : [5].
Pouvez-vous corriger le gadget ?
Cordialement --NicoScribe (discussion) 24 novembre 2017 à 13:01 (UTC)[répondre]

Le gadget ne fait que recopier la ligne de forme déjà présente dans l’article (exceptée la prononciation qui est modifiée), le problème est donc dans la page d’origine. J’ai quand même fait retirer ce paramètre par le gadget pour la suite [6]. — Automatik (discussion) 24 novembre 2017 à 14:53 (UTC)[répondre]
Notification @Automatik : en disant « J’ai quand même fait retirer ce paramètre par le gadget pour la suite » voulez-vous dire que le gadget retirera le mauvais paramètre même si l'article d'origine a ce mauvais paramètre ? Si c'est le cas, j'ai l'impression que cela ne fontionne pas, par exemple : oblicités a le problème et oblicité l'a aussi. --NicoScribe (discussion) 30 novembre 2017 à 09:35 (UTC)[répondre]
Effectivement, j’avais fait une erreur classique [7]. Ça devrait être corrigé dès maintenant. — Automatik (discussion) 30 novembre 2017 à 10:37 (UTC)[répondre]

Je venais de créer portuans sans problème avec le gadget, et voilà ce que ça a donné avec « portuane » (céation à partir de portuans, si jamais ce détail a de l’importance). --Patatruc (discussion) 28 mai 2018 à 12:11 (UTC)[répondre]

C’est à cause d’un mésusage de {{fr-accord-an}} : le paramètre « fr » en fin de modèle n’avait rien à y faire et cela a dupé le gadget qui a cru avoir à faire à un modèle de prononciation. — Automatik (discussion) 28 mai 2018 à 12:45 (UTC)[répondre]
Aaaaaaaaaaaaaah merci Automatik, en effet j’était pas sûr à 100% de pas avoir fait une bourde. --Patatruc (discussion) 28 mai 2018 à 12:49 (UTC)[répondre]
Zut, qui a encore piqué le bonnet d’âne ? Ah oui bien sûr, il est encore sur la tête de Lyokoï !
En fait le problème est plus profond !… En effet, la page portuans elle-même a été créée avec erreur par le gadget (voir [8] et le code associé). Il semble que le gadget ne prenne pas en compte les dernières avancées des modèles de flexions (càd Module:fr-flexion), qui permet de ne pas préciser le radical dans certains modèles de flexions car il le devine lui-même. Notification @Pamputt : tu confirmes que le gadget n’a pas été mis à jour en concordance avec le module ?
Le cas échéant il faudrait revoir le code en conséquence. Je vais faire quelques modifs mineures pour l’instant que je commenterai d’ici 1 heure. — Automatik (discussion) 28 mai 2018 à 16:41 (UTC)[répondre]
Salut Automatik oui je crois bien me souvenir que le gadget ne prend pas en charge les modèles qui s'appuient sur Module:fr-flexion. Donc si ce module a changé la façon dont fonctionne les modèles, il est très probable que le gadget ne fonctionne pas ou mal (ce qui semble être le cas ici). Il faudrait en effet migrer tous les modèles de flexions vers ce nouveau module (si ce n'est pas déjà fait) et ensuite mettre à jour le gadget pour qu'il en tienne compte. Mais je n'ai ni le temps ni le courage de faire ça maintenant. Pamputt [Discuter] 28 mai 2018 à 19:17 (UTC)[répondre]

J’ai fait quelques modifications qui devraient régler le problème dans les cas les plus courants. Si tel n’est pas le cas, prière de signaler tout problème ici. — Automatik (discussion) 29 mai 2018 à 01:03 (UTC)[répondre]

Notification @Automatik : Encore un bug du même type mais avec une salade un peu différente => pultacée, généré à partir de pultacés, lui-même généré par le gadget. --Patatruc (discussion) 4 juin 2018 à 21:29 (UTC)[répondre]
En effet, une coquille trainait dans le code. — Automatik (discussion) 4 juin 2018 à 21:39 (UTC)[répondre]

Inversion d’appel[modifier le wikicode]

Chers mainteneurs,

La ligne suivante :

                        var terminaison = /fr-accord-([^|}]+)[|}]/.match(infobox_lig);

provoque cette erreur :

TypeError: /fr-accord-([^|}]+)[|}]/.match is not a function load.php:15:512
	CrFlFr_CreerFlexion2 https://fr.wiktionary.org/w/load.php:15:512
	httpComplete https://fr.wiktionary.org/w/load.php:11:622
	http/xmlhttp.onreadystatechange https://fr.wiktionary.org/w/load.php:11:194

car match est une méthode de String, pas de RegExp. Il faudrait donc replacer par ceci :

                        var terminaison = infobox_lig.match(/fr-accord-([^|}]+)[|}]/);

Voili… — Ltrlg (discuter), le 2 juin 2018 à 10:10 (UTC)[répondre]

fait Merci pour la remarque ! — Automatik (discussion) 2 juin 2018 à 21:29 (UTC)[répondre]

Création d’une flexion de nc alors que celui-ci est invariable (sur un mot à la fois adjectif et nc)[modifier le wikicode]

Coucou c’est encore l’emm...eur, lol.
À partir de songhaï (adjectif, également défini nom commun invariable en 2ème position) :

  • Sur songhaïs (diff) création d’une flexion du nc alors que celui-ci est invariable.
  • Pareil sur songhaïes (diff) en un peu plus embêtant car la forme créée est féminine alors que le mot est masculin.

Précisions peut-être utiles ?

J’ai tenté un fix, à voir si ça se produit toujours… — Automatik (discussion) 19 juin 2018 à 19:07 (UTC)[répondre]

Pardon si je parais soûlant mais...[modifier le wikicode]

Vraiment désolé, ça doit être la fameuse loi des séries ===> soûlantes (diff). --Patatruc (discussion) 22 juin 2018 à 18:04 (UTC)[répondre]

fait Corrigé. Le gadget ne prenait pas en compte les cas où une section Flexion de verbe pouvait se placer avant un lemme [9]. — Automatik (discussion) 23 juin 2018 à 22:55 (UTC)[répondre]

Bonjour, avec l'arrivée du nouveau modèle {{équiv-pour}} (en remplacement du paramètre « équiv »), il faudrait mettre à jour ce script. En gros, le script actuel retire « équiv » (à partir de la ligne 306) sur les pages de flexions pour les noms communs ; il faudrait ajouter un cas pour supprimer « équiv-pour » de la même façon. Je ne peux plus le faire moi-même car je ne suis pas éditeur d'interface. Pamputt [Discuter] 20 août 2019 à 05:42 (UTC)[répondre]

Pamputt, je peux regarder, mais je ne connais pas si bien le code, aurais-tu une idée de ce qu'il faudrait faire ? Noé 27 octobre 2019 à 21:52 (UTC)[répondre]
J’aurais bien corrigé, mais le gadget ne semble pas marche pour moi, sans que je n’ai pu trouver encore l’erreur : par ex. sur sédimentototototlot (page de test à supprimer sous peu…) : il ne se passe rien en cliquant sur le lien surligné en vert, et il semble que le problème se situe au niveau de la fonction CommonWikt_ajax.http (fonction appelée dans CrFlFr_CreerFlexion1), fonction qui n’a pourtant pas changé depuis 1 an… — Automatik (discussion) 27 octobre 2019 à 22:48 (UTC)[répondre]
Je viens de le faire. Je me suis permis de me remettre administrateur d'interface pour corriger ce problème. Apparemment c'est bon. Automatik, étrange pour ton cas. J'ai juste remarqué qu'il y avait un peu de latence entre la modification du gadget et sa prise en charge effective sur la page sédimentototototlot (ou peut-être que ça n'a rien à voir). Pamputt [Discuter] 27 octobre 2019 à 23:10 (UTC)[répondre]
OK. Pour sédimentototototlot, tu as réussi à créer la flexion (ou à obtenir le wikitexte pour la création au moins) ? Pour accélerer la prise en charge du gadget, il faut faire CTRL+F5 et cela force à recharger le cache, donc en particulier les pages en Mediawiki:.
Pour sédimentototototlot, j’ai réussi à faire qqchose qui résout le problème en utilisant mw.Api().get() au lieu de CommonWikt_ajax.http(), mais je ne comprends pas pourquoi le gadget ne marche pas en l’état toutefois… Sinon je suis tenté de faire la transition de CommonWikt à mw.Api() si le bug persiste… — Automatik (discussion) 27 octobre 2019 à 23:24 (UTC)[répondre]
J'ai réussi à créer le code correct. Pour ton problème, j'ai envie de te dire de faire le changement. Si tu as le problème, peut-être que d'autres sont aussi concernés. Pamputt [Discuter] 28 octobre 2019 à 00:38 (UTC)[répondre]
Je n’ai pas réussi à reproduire le comportement aujourd’hui, j’imagine que c’était passager. Merci pour ta modif. — Automatik (discussion) 29 octobre 2019 à 21:39 (UTC)[répondre]
Merci à vous deux, et merci de mettre à jour le code, il est tellement pratique Noé 28 octobre 2019 à 07:16 (UTC)[répondre]

Bonjour,

Je vous propose d'ajouter une ligne lors de la création avec le modèle {{exemple}} afin d'inciter à l'ajout d'exemple sur les pages de flexion aussi. Qu'en dites-vous ? Noé 26 février 2022 à 09:51 (UTC)[répondre]

Oui, pourquoi pas. Je ne vois pas de raison d'aller contre. Pamputt [Discuter] 26 février 2022 à 12:01 (UTC)[répondre]
@Noé Je suis pas sur d’avoir compris ta suggestion. Darmo (Viendez parler !) 26 février 2022 à 16:29 (UTC)[répondre]
Je pense que Noé propose d'ajouter une ligne "#* {{exemple|code}}" dans le code généré automatiquement par le gadget. Pamputt [Discuter] 27 février 2022 à 00:11 (UTC)[répondre]
Oui, c’est ça, plus précisément "#* {{exemple|lang=code}}" Noé 27 février 2022 à 16:54 (UTC)[répondre]
fait C’est fait Clin d’œil Darmo (Viendez parler !) 28 février 2022 à 11:31 (UTC)[répondre]
Cool, merci Noé 1 mars 2022 à 15:59 (UTC)[répondre]
Bonne idée. --Jamain (discussion) 1 mars 2022 à 16:06 (UTC)[répondre]
Depuis le déploiement du gadget « Ajouter des exemples », je trouve le texte "Exemple manquant" dans les pages de flexion redondant avec "Ajouter un exemple"…
Voir par exemple contre-hégémonies.
Je propose donc de ne plus ajouter le texte "Exemple manquant" pour éviter la duplication. Qu’en pensez-vous, y seriez-vous favorable/défavorable ? — Automatik (discussion) 1 décembre 2023 à 02:26 (UTC)[répondre]
Oui, pour le masquage du texte redondant. Pamputt [Discuter] 1 décembre 2023 à 06:49 (UTC)[répondre]
Ah, par contre, le gadget n’ajoute "Ajouter un exemple" que si {{exemple}} est présent… → voir Discussion MediaWiki:Gadget-wikt.add-examples.js#Texte "Ajouter un exemple" redondant avec "Exemple d'utilisation manquant (Ajouter)"Automatik (discussion) 3 décembre 2023 à 14:42 (UTC)[répondre]

Bug — paramètre s= ajouté aux modèles de flexion même si déjà présent[modifier le wikicode]

Le gadget, qui copie le tableau de flexions trouvé dans la page du singulier, ajoute un paramètre s= même si celui-ci est déjà présent : cf. [10]. Cela ajoute des entrées à Catégorie:Pages utilisant des arguments dupliqués dans les appels de modèle. — Automatik (discussion) 23 décembre 2023 à 18:10 (UTC)[répondre]

fait Corrigé, et testé avec succès sur une page. — Automatik (discussion) 14 janvier 2024 à 19:30 (UTC)[répondre]