Modulo:Categorizzazione verbi italiani/man

Questa è la pagina di documentazione per Modulo:Categorizzazione verbi italiani


Questo modulo serve per categorizzare i verbi italiani in base alla declinazione a cui appartengono.

Sintassi modifica

Questo modulo ha un solo parametro possibile, e cioè il codice ISO della lingua a cui appartiene il verbo, parametro che il modulo recupera in autonomia se inserito nel template {{-verb-}} a patto che quest'ultimo sia correttamente compilato.

Funzioni modifica

  • p.categorizza(cat, titolo): Questa funzione serve per aggiungere la categorizzazione al lemma, facendo prima il controllo del numero di namespace per evitare categorizzazioni al di fuori del namespace principale;
  • p.desinenze(arg): Questa funzione viene usato al solo scopo di isolare la parte finale del titolo del lemma per poterla usare per determinare la declinazione corretta;
  • p.main(frame): Questa è la funzione principale, determina innanzitutto se il verbo è italiano, se lo è analizza la desinenza per determinare la categorizzazione corretta: categorizzerà i verbi che terminano in:
Se invece il lemma non è italiano, la gestione della categorizzazione sarà demandata al template {{-verb-}} che categorizzerà semplicemente nella categoria "Verbi in xyz" dove xyz è il nome esteso della lingua, esempio "inglese".

Variabili modifica

  • titolo: Questa variabile è utilizzabile direttamente da tutti i moduli che sfrutteranno questo. In pratica è la variabile che recupera il titolo della pagina;
  • NS: Questa variabile è interna alla funzione p.categorizza, è il numero del namespaces in cui viene richiamato il modulo;
  • desinenza: Questa variabile è il risultato della funzione p.desinenze. Sono le ultime 4 lettere del titolo della pagina;
  • lingua: Questa variabile è l'unico parato passato al modulo, è il codice ISO passato dal template che richiama il modulo;
  • categoria: Questa variabile è il risultato della funzione p.main, in pratica è la categoria in cui dovrà essere categorizzato il verbo.

Uso in altri moduli modifica

Per sfruttare questo moduli in altri, esempio il Modulo:Categorizzazione verbi italiani/Riflessivi, bisogna prima di tutto includerlo con conf = require('Modulo:Categorizzazione verbi italiani')

Da questo momento le funzioni p.categorizza e p.desinenze saranno automaticamente accessibili, ma per sfruttarle bisogna anteporre "conf." al nome della funzione, in questo modo:

  • conf.desinenze(parametro)
  • conf.categorizza(categoria)