Modulo:Partidisc

Hello, you have come here looking for the meaning of the word Modulo:Partidisc. In DICTIOUS you will not only get to know all the dictionary meanings for the word Modulo:Partidisc, but we will also tell you about its etymology, its characteristics and you will know how to say Modulo:Partidisc in singular and plural. Everything you need to know about the word Modulo:Partidisc you have here. The definition of the word Modulo:Partidisc will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModulo:Partidisc, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

Questo modulo converte le abbreviazioni standard utilizzate sul wikizionario per le parti del discorso (ovvero queste alias queste) nella corrispondente versione estesa; può essere richiamato direttamente in un template oppure utilizzato in un altro modulo. Si compone di tre funzioni che restituiscono risultati diversi:

  • La funzione partidiscsing restituisce, per un'abbreviazione, la corrispondente parte del discorso al singolare; ad es. scrivere {{#invoke:Partidisc|partidiscsing|sost}} restituisce sostantivo.
  • La funzione partidiscplur restituisce, per un'abbreviazione, la corrispondente parte del discorso al plurale; ad es. scrivere {{#invoke:Partidisc|partidiscplur|sost}} restituisce sostantivi.
  • La funzione partidiscprep restituisce, per un'abbreviazione, la corrispondente parte del discorso al plurale e preceduta dalla preposizione articolata; ad es. scrivere {{#invoke:Partidisc|partidiscprep|sost}} restituisce dei sostantivi.

Si noti che in tutti e tre i casi la parola viene restituita al minuscolo; se si vuole visualizzare l'iniziale maiuscola bisogna aggiungere un ucfirst: ad es. scrivere {{ucfirst:{{#invoke:Partidisc|partidiscplur|sost}}}} restituisce Sostantivi.

Se si vuole aggiungere una nuova abbreviazione, è sufficiente inserirla nella tabella (e preferibilmente in tutte e tre le tabelle) seguendo la sintassi ='forma estesa', (ricordarsi la virgola alla fine, altrimenti il modulo sballa).


local p = {}
-- tabella di conversione abbreviazione -> singolare
local pd_sing={
	='acronimo',
	='aggettivo',='aggettivo',
	='aggettivo, forma flessa',
	='aggettivo nominale',
	='aggettivo numerale',
	='aggettivo possessivo',
	='articolo',
	='avverbio',='avverbio',
	='classificatore',
	='congiunzione',='congiunzione',
	='espressione',
	='interiezione',
	='segno di interpunzione',
	='locuzione aggettivale',
	='locuzione avverbiale',
	='locuzione congiuntiva',
	='locuzione interiettiva',
	='locuzione nominale',
	='locuzione preposizionale',
	='locuzione verbale',
	='lettera',
	='nome proprio',='nome proprio',
	='nome proprio, forma flessa',
	='posposizione',
	='prefisso',
	='preposizione',
	='pronome',
	='pronome, forma flessa',
	='pronome possessivo',
	='sostantivo',
	='sostantivo, forma flessa',
	='suffisso',
	='verbo',
	='voce verbale',='voce verbale'
	};

-- tabella di conversione abbreviazione -> plurale
local pd_plur={
	='acronimi',
	='aggettivi',='aggettivi',
	='forme flesse aggettivali',
	='aggettivi nominali',
	='aggettivi numerali',
	='aggettivi possessivi',
	='articoli',
	='avverbi',='avverbi',
	='classificatori',
	='congiunzioni',='congiunzioni',
	='espressioni',
	='interiezioni',
	='segni di interpunzione',
	='locuzioni aggettivali',
	='locuzioni avverbiali',
	='locuzioni congiuntive',
	='locuzioni interiettive',
	='locuzioni nominali',
	='locuzioni preposizionali',
	='locuzioni verbali',
	='lettere',
	='nomi propri',='nomi propri',
	='nomi propri flessi',
	='posposizioni',
	='prefissi',
	='preposizioni',
	='pronomi',
	='forme flesse pronominali',
	='pronomi possessivi',
	='sostantivi',
	='forme flesse sostantivali',
	='suffissi',
	='verbi',
	='voci verbali',='voci verbali'
	};

-- tabella di conversione abbreviazione -> plurale con preposizione
local pd_prep={
	='degli acronimi',
	='degli aggettivi',='degli aggettivi',
	='delle forme flesse aggettivali',
	='degli aggettivi nominali',
	='degli aggettivi numerali',
	='degli aggettivi possessivi',
	='degli articoli',
	='degli avverbi',='degli avverbi',
	='dei classificatori',
	='delle congiunzioni',='delle congiunzioni',
	='delle espressioni',
	='delle interiezioni',
	='dei segni di interpunzione',
	='delle locuzioni aggettivali',
	='delle locuzioni avverbiali',
	='delle locuzioni congiuntive',
	='delle locuzioni interiettive',
	='delle locuzioni nominali',
	='delle locuzioni preposizionali',
	='delle locuzioni verbali',
	='delle lettere',
	='dei nomi propri',='dei nomi propri',
	='dei nomi propri flessi',
	='delle posposizioni',
	='dei prefissi',
	='delle preposizioni',
	='dei pronomi',
	='delle forme flesse pronominali',
	='dei pronomi possessivi',
	='dei sostantivi',
	='delle forme flesse sostantivali',
	='dei suffissi',
	='dei verbi',
	='delle voci verbali',='delle voci verbali'
	};

 -- restituisce la parte del discorso AL SINGOLARE a partire dall'abbreviazione
function p.partidiscsing(pardisc)
	if type(pardisc) == "table" then
	pardisc = pardisc.args
	end
	return pd_sing
end

 -- restituisce la parte del discorso AL PLURALE a partire dall'abbreviazione
function p.partidiscplur(pardisc)
	if type(pardisc) == "table" then
	pardisc = pardisc.args
	end
	return pd_plur
end

 -- restituisce la parte del discorso AL PLURALE e preceduta dalla PREPOSIZIONE ARTICOLATA a partire dall'abbreviazione
function p.partidiscprep(pardisc)
	if type(pardisc) == "table" then
	pardisc = pardisc.args
	end
	return pd_prep
end

return p