Discussion modèle:fr-conj-1-impers

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.

Définir fr-conj-1-impers à partir de fr-conj-1 ne fonctionne pas. Voir par exemple le verbe neiger. Si fr-conj-1 ne recevait que l’invocation :

{{fr-conj-1|nei|c1=g|c2=ge|impers.sing=oui|pron=nɛ|pc=ʒ}}

Ça marcherait. Mais fr-conj-1-impers invoque en fait :

{{fr-conj-1|nei|v1={{{v1|}}}
|v2={{{v2|}}}
|e={{{e|}}}
|c1=g
|c2=ge
|réfl={{{réfl|}}}
|aux-être={{{aux-être|}}}
|'={{{'|}}}
|impers.sing=oui
|pron=nɛ
|p.v1={{{p.v1|}}}
|p.v2={{{p.v2|}}}
|pc=ʒ
|ill={{{ill|}}}
|j={{{j|}}}
|cat={{{cat|}}}
}}

Et c’est la présence de j={{{j|}}} (entre autres) qui bousille tout. Le wiki semble faire la différence entre "paramètre j indéfini" et une ligne comme j={{{j|}}}. Je vais fouiller wikimedia pour essayer de trouver une solution. Urhixidur 29 août 2007 à 02:58 (UTC)[répondre]

Les problèmes surviennent dès inf.pron (que fr-conj-1 tente de définir à partir de l’invocation par fr-conj-1-impers). La dernière partie de cette prononciation se lit {{{j|{{{pc|}}}{{{ill|}}}}}}e et on s’attend à ce que, en l’absence d’une spécification des paramètres j et ill, elle se réduise au paramètre pc...Mais fr-conj-1-impers définit j comme la chaîne vide, ce qui n’est pas la même chose que la chaîne indéfinie. Urhixidur 29 août 2007 à 03:44 (UTC)[répondre]

Voilà, c’est corrigé. La solution, pas très élégante, était d’inclure un test d’existence (basé sur #ifeq:) pour certains paramètres entrants, et de modifier les noms desdits paramètres lorsqu’ils sont indéfinis de façon qu’ils le restent (par exemple, si j est indéfini à l’entrée, alors on passe son "contenu" (vide dans ce cas) à j- à la place). Seuls les paramètres où la distinction entre "vide" et "indéfini" est importante (v2, c2, p.v2, j, ill, cat) sont ainsi testés.

L’alternative serait de modifier {{fr-conj}}, {{fr-conj-1}}, etc., afin qu’ils ne soient plus sensibles à la distinction vide/indéfini, ce qui les alourdirait à mon avis. Urhixidur 29 août 2007 à 04:33 (UTC)[répondre]