Aller au contenu

Modèle:ar-accompli/Documentation

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
info Documentation du modèle
Le modèle {{ar-accompli}} permet de construire un tableau d'un verbe arabe (dont le schème est passé en paramètre) à l'accompli (en gros: imparfait / passé composé). Les paramètres essentiels sont :
  • Le schème de base du verbe (compte tenu de la forme de déclinaison souhaitée) ;
  • Les trois (ou quatre) consonnes caractéristiques de la sémantique ;
  • Un participe passé (utilisé pour donner l'équivalent en français de la conjugaison) ;
  • ... (sdu).

Programmation orientée objet

[modifier le wikicode]
L'approche générale est résolument celle d'un w:programmation orientée objet : Un objet passé en paramètre peut être le nom d'un modèle, qui peut être appelé (avec des paramètres adéquats) pour fournir des informations nécessaires à l'exécution du modèle appelant ; et le traitement de ces informations
  • On ne traite pas la conjugaison localement, mais on demande à chaque schème de fournir les informations le concernant - par défaut, ces informations sont celles génériques de la classe {{ar-schème}}.
  • La manière de traiter tel ou tel cas particulier n'est donc pas attachée au modèle appelant, mais dépend du schème appelé si nécessaire.
  • Et si le schème n'a rien de particulier, le traitement dans le cas général est donné par le schème englobant {{ar-schème}}.

Approche "objet" de la conjugaison des verbes irréguliers

[modifier le wikicode]
Pour les verbes réguliers, l'accompli se conjugue simplement en concaténant un infixe (qui ne dépend que du shème et du radical) et un suffixe (qui ne dépend que du genre et du nombre). Le tableau se construit donc simplement en récupérant l'infixe à utiliser (par un appel au schème avec les bons paramètres), puis en le concaténant avec le suffixe résultant du genre x nombre de la position dans le tableau.
Pour les verbes régulièrement irréguliers (c'est-à-dire ceux dont la 2ème et la 3ème radicale sont identiques ; et ceux comportant une hamza, un waw ou un ya comme lettre radicale), la situation est plus compliquée, parce que l'infixe à utiliser peut dépendre du suffixe, et le suffixe à utiliser peut dépendre de l'infixe. Dans ce cas :
  • Pour l'infixe, le modèle appelle le schème à conjuguer, en passant en paramètre le suffixe attendu, ce qui permet au schème de gérer les variations d'infixes suivant le suffixe de la conjugaison.
  • Pour le suffixe, le modèle appelle également le schème à conjuguer, ce qui permet au schème de gérer les variations de suffixes suivant l'infixe de la conjugaison.
Dans les cas où le radical n'est pas irrégulier, ces appels sont simplement exfiltrés au modèle englobant {{ar-schème}}, lequel indique qu'il n'y a pas d'irrégularité.
schème (obligatoire) schème à appeler
var (obligatoire) personne à conjuguer.
  • {{ar-accompli|schème=ar-*a*²a*a|var=2FP}} donne ar-*a*²a*tun²a