Questo modulo serve per categorizzare i verbi italiani in base alla declinazione a cui appartengono.
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.
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:
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.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)