Wikipedia
scnwiki
https://scn.wikipedia.org/wiki/P%C3%A0ggina_principali
MediaWiki 1.44.0-wmf.4
first-letter
Mèdia
Spiciali
Discussioni
Utenti
Discussioni utenti
Wikipedia
Discussioni Wikipedia
File
Discussioni file
MediaWiki
Discussioni MediaWiki
Template
Discussioni template
Aiutu
Discussioni aiutu
Catigurìa
Discussioni catigurìa
Purtali
Discussioni purtali
Pruggettu
Discussioni pruggettu
TimedText
TimedText talk
Mòdulu
Discussioni mòdulu
Aceddu
0
1786
758933
758926
2024-11-25T12:24:28Z
Zoologo
10446
758933
wikitext
text/x-wiki
{{Template:WIP|Zoologo}}
{{Taxobox
| color = pink
| name = Acedda
| fossil_range = Tardu [[Giuràssicu]] - Ricenti
| image = Pieni 2 0622.jpg
| image_width = 275px
| image_caption =
| regnum = [[Animalia]]
| phylum = [[Chordata]]
| subphylum = [[Virtibrata]]
| unranked_classis = [[Archosauria]]
| classis = '''Aves'''
| classis_authority = [[Carolus Linnaeus|Linnaeus]], 1758
| subdivision_ranks = [[Òrdini (bioluggìa)|Òrdini]]
}}
L''''auceḍḍi''' (''Aves <small>LINNAEUS</small> 1758'') sunnu na [[Classi (bioluggìa)|classi]] di dinusauri teròpudi veru spicializzati cu pizzi senza denti, [[sangu]] càudu ([[omeotermi]]), cummigghiati di chiumi e ossa vacanti ma ribbusti. L'arti antiriuri stracanciati a addivintari ali.
== Nomu ==
Lu nomu '''''auceḍḍu''''' è la furma auta, a liveḍḍu pupulari la forma cchiù usata e canusciuta è '''''aceḍḍu'''''. Sta parola veni dû latinu aviculus, diminutivu di aves "aceḍḍu".
== Discrizzioni e carattìristichi ==
=== Grannizzi ===
L'aceḍḍu cchiù nicu è [[Mellisuga helenae]], longu 5-6 cm e pisanti 2 g. L'aceḍḍu cchiù granni era [[Aepyornis maximus]], ca scumparìu nta tempi stòrici e stava ô [[Madagascar]], ca arrivava a n'autizza di 3 m. Accamora âceḍḍu cchiù granni è [[Struzzu|Struthio camelus]].
=== Volu ===
L'adattamenti chi pirmèttinu lu volu sunnu chisti ca sicùtanu:
* Li pinni: sunnu capaci di sustèniri l’armali ntô volu e fari scùrriri megghiu l’aria supr'â superfici.
* L'ali, dirivanti dî jammi avanti.
* Lu pettu carinatu, chi pirmetti la nzitata dî putenti mùscula pitturali, nicissari pû volu.
* A caminata bìpedi, nicissaria pi libbirari l'ali dû còmpitu di sustèniri lu corpu.
* L'ossa vacanti, chi cuntèninu sacchi d'aria culligati chî purmuna.
=== Pizzu e dieta ===
[[File:BirdBeaks named.svg|thumb|upright=0.9|I pizzi di tanti tipi d'aceḍḍi]]
U pizzu è na struttura anatòmica ca âceḍḍi ùsanu nun sulu pi manciari, ma macari p'annittàrisi li pinni, manijari uggetti, ammazzari i predi, p'arricircari u manciari, pi nutricari i puḍḍicini e, nta certi casi, pi {{Abbr|cucciulijari|corteggiare}}.
U pizzu è furmatu d'ossu (masciḍḍa e gangularu) cummigghiatu di nu stratu di chiratina ca si chiama ranfuteca. Sta fòdira, di sutta, è china di tirminazzioni nirbusi e capiḍḍari, adunca è un tissutu vivu. Nta certi aceḍḍi a punta è fatta di tissutu mortu e citrignu, ùtili pi rùmpiri e spirtusari. Nta autri speci, mmeci, a punta è accussì sinzìbbili ca è capaci mi senti l'armaleḍḍi ca stannu ammucciati sutta â rina.
Di st'usu si nn'addunau Charles Darwin quannu passau pî Galapagos, taliannu i pizzi d'âceḍḍi adattati pi diversi tipi di ecusistema.
Mancannu di denti, âceḍḍi arricògghinu u manciari ntô giseri, na speci di stòmmacu ca àvi a funzioni di capulijari. Pi facilitari sta cosa, l'armali s'agghiùttinu pitruḍḍi, comu si sapi facìanu macari certi dinusauri.
A sicunnu dâ dieta, sta Classi si po spàrtiri:
* '''granìvuri''', ca màncianu granu e simenti. Chisti su': pàssari, spinzuna, cardiḍḍi e autri aciḍḍuzzi di jardinu;
* '''nzittìvuri''', pizzuferri, merri e rusignoli, ca màncianu nzetti e vermi;
* '''fruggìvuri''', comu ê tucani e certi speci di pappajaḍḍi, ca màncianu frutta;
* '''nittarìvuri''', comu u culibbrì, ca si nùtricanu dû nèttari dî ciuri;
* '''piscìvuri''', cu la dieta cumposta di pisci. Appàrteninu a sta catigurìa l'aculoccia di mari, i pinguini, smerghi, cormorani, pulcinelle di mare e altri uccelli acquatici;
* '''avìvuri''', comu ponnu èssiri spriveri, spriviruna e autri rapini cchiù granni, ca si nùtricanu di autri aceḍḍi;
* '''mullusìviri''', ca màncianu di molluschi come mammalucchi, babbaluci, còcciuli e òstrichi;
* '''carnìvuri''', ca màncianu rusicanti, mammìfiri nichi, rèttili e anfibbi;
* '''ovìvuri''', ca si màncianu l'ova di autri vulatura.
=== Cantu e sistema rispiratoriu ===
A rispirazzioni d'âceḍḍi è veru cumplessa.{{...}}
== Evuluzzioni e classificazzioni ==
L'aceḍḍi sunnu l'ùnici discinnenti viventi di l'òrdini estintu dî [[Dinusàuru|Dinusauri]]. Ntô 1860 fu truvatu â Baviera, prima na pinna e appoi u fòssili dû schèlitru di chiḍḍu ca era n'aceḍḍu, ma cu carattirìstichi strani, comu na cuda longa e senza pizzu. Era Archaeopteryx e fu cunzidiratu sùbbitu l'antinatu d'âceḍḍi, senza pirò ca nuḍḍu s'addunassi dâ lijami chî dinusauri. Thomas Henry Huxley, scinziatu darwinianu, quarchi annu doppu, prupunìu na lijami ntra aceḍḍi e dinusauri tiròpudi, cunzidirànnuli pirò parenti â luntana. Sulu nta l'anni '70 si capìu ca i du' classi di armali èranu assai cchiù vicini di quantu s'avìa pinzatu.
{{cladi
|style=font-size:100%
|label1= [[Rèttili]]
|1= {{cladi
|label1=  
|1= {{cladi
|label1= [[Squamata]]
|1= [[Lucerta|Lucerti]] & [[Scursuni|scuzzuna]]
}}
|2= {{cladi
|1= [[Tartuca|Tartuchi]]
|label2= [[Archosauria]]
|2= {{cladi
|label1=  
|1= [[Crocodilia|Cuncutrigghia]]
|2= |label2=[[Dinusauru|Dinusauri]]
|2={{cladi
|1= '''Aceḍḍi'''
|label2=
|2={{cladi
|1=[[Tyrannosauroidea]] (''[[Tyrannosaurus]]'')
|2=[[Ornithischia]] (''[[Brachylophosaurus]]'')
}}
}}
}}
}}
}} }}
{{Talìamacari|Lista di l'acedda cumuni}}
<table align="right" border="1" bgcolor="#FFFFCC" bordercolor="#486C7D" cellspacing="0" cellpadding="1">
<tr><th bgcolor="#CCF1FF" colspan="2">Acedda</th></tr>
<tr> <td>[[Classi (bioluggìa)|classi]]: </td> <td>'''[[Aves]]''' </td></tr>
<tr> <td colspan="2">[[Òrdini (bioluggìa)|òrdini]] </td></tr>
<tr> <td colspan="2">
Nfraclassi [[Palaeognathae]]
* [[Struzioniformi]] (''[[Struthioniformes]]'')
** [[Struzioni]] (''[[Struthiones]]'')
** [[Nandù]] (''[[Rheae]]'')
** [[Casuarii]] (''[[Casuarii]]'')
** [[Apterigi]] (''[[Apteryges]]'')
Nfraclassi [[Neognathae]]
*Supraòrdini [[Galloanserae]]
** [[Galliformi]] (''[[Galliformes]]'')
** [[Anseriformi]] (''[[Anseriformes]]'')
*Supraòrdini [[Neoaves]]
**[[Phoenicopteriformes]]
**[[Podicipitiformi]] (''[[Podicipediformes]]'')
**[[Columbiformi]]
**[[Pteroclidiformes]]
**[[Apodiformi]]
**[[Caprimulgiformi]]
**[[Cuculiformi]]
**[[Gruiformi]] (''[[Gruiformes]]'')
**[[Charadriiformes]]
**[[Gaviiformi]] (''[[Gaviiformes]]'')
**[[Procellariformi]] (''[[Procellariiformes]]'')
**[[Tinamiformi]] (''[[Tinamiformes]]'')
**[[Sfenisciformi]]
**[[Pelecaniformi]] (''[[Pelecaniformes]]'')
**[[Ciconiiformi]] (''[[Ciconiiformes]]'')
**[[Fenicotteriformi]] (''[[Phoenicopteriformes]]'')
**[[Falconiformi]] (''[[Accipitriformes]]'')
**[[Psittaciformi]]
**[[Strigiformi]]
**[[Trogoniformi]]
**[[Coliiformi]]
**[[Coraciiformi]]
**[[Piciformi]]
**[[Passeriformi]] (''Passeriformes'')
*** ''[[Eurilaimi]]''
*** ''[[Tiranni]]''
*** ''[[Menuri]]''
*** ''[[Oscini]]''
</td></tr>
</table>
[[Catigurìa:Zuoluggìa]]
[[Catigurìa:Armali]]
[[Catigurìa:Aceddi]]
[[Catigurìa:850 palori siciliani di basi]]
ensqauh8a4h172yozou9nkuzslf56cs
Template:Binvinutu
10
31882
758992
755561
2024-11-26T10:57:01Z
GiovanniPen
22308
758992
wikitext
text/x-wiki
{| class="boilerplate" id="pd" style="width:80%; margin: 0 auto; border:2px solid #FFD595; padding:5px; background-color: #FFF0D9;" cellpadding="4" cellspacing="4"
|colspan="2"|
|-
|Binvinut{{GENDER:{{PAGENAME}}|u|a|u/a}} ntâ Wikipedia scrivuta n sicilianu '''{{#titleparts:{{BASEPAGENAME}}|1}}'''!
La [[lingua siciliana]] veni parrata ntô munnu di ammeri 10 miliuna di pirsuni sparsi pi mitati n [[Sicilia]], e l'àutra mitati n [[Calàbbria]], ntô [[Salentu (tirritoriu)|Salentu]] e ntô [[Cilentu]] e dî cumunitati di l'emigrati siciliani.
Macari nun lu sai, ntonzi t'avemu a diri ca chiddu ca nuàutri siciliani chiamamu cumunimenti "U dialettu" (cu lu talianu comu lingua di rifirimentu), è na lingua vera e arricanusciuta di vari urganizzazzioni ntirnazziunali:
*l'[[Unioni Europea]] nta la sò [[European Charter for Regional or Minority Languages|Carta eurupea dî lingui riggiunali o minuritari]]
*l'[[UNESCO]] (zoè li [[Nazzioni Uniti]]) nta lu sò [[Red Book of Endangered Languages|Libbru Russu dî lingui n pirìculu]]
*l'[[International Organization for Standardization|Urganizzazzioni Ntirnazziunali pi li Standardizzazzioni]] (ISO): "ISO 639-2 scn" e "ISO 639-3 scn" (còdici linguìstici dû [[lingua siciliana|sicilianu]])
*lu [[SIL International]] attraversu l'[[Ethnologue]].
È na viritati scintìfica: lu sicilianu è na lingua comu qualegghiè àutra lingua: lu francisi, lu catalanu, lu talianu, lu corsu, ecc.
Nuàutri siciliani avemu a canciari lu nostru modu di vìdiri la nostra cultura e la nostra lingua.
Lu sicilianu è na lingua eurupea assai antica comu l'addimustra lu testu n lingua siciliana "[[Pir meu cori alligrari]]" ca fu scrivutu di [[Stèfanu Protunutaru]] (nu pueta dâ [[Scola siciliana]]) ntra lu [[1230]] e lu [[1250]], zoè quannu lu sicilianu era la lingua ufficiali dâ Sicilia.
Siddu voi cuntribbuiri ti cunzigghiamu di taliari lu nostru [[Wikipedia:Cumpenniu Stilìsticu|Cumpenniu stilìsticu]] e la nostra [[Wikipedia:Grammàtica|Grammàtica]].
Bonu travagghiu e bon'arricriata.
Salutamu! :-)
|}<noinclude>
==Usu==
* <nowiki>{{subst:Binvinutu}} --~~~~</nowiki>
== Template currelati ==
* {{tl|BinvinutuIP}}
[[Catigurìa:Template]]
</noinclude>
prrciqybb7gmuzp6mzw9enan4gjtn6p
Template:Cite web
10
35036
758965
756587
2024-11-26T09:20:29Z
GiovanniPen
22308
Rinnirizzamentu â pàggina [[Template:Cita web]]
758965
wikitext
text/x-wiki
#REDIRECT[[Template:Cita web]]
9j6ae6kgfvjtczlr5v1z3gs6ef4fxp8
Primates
0
35204
758934
758932
2024-11-25T12:25:39Z
Zoologo
10446
/* Carattirìstichi */
758934
wikitext
text/x-wiki
{{Ortugrafìa dâ Cademia}}
{{Taxobox
| name = Primates
| fossil_range = [[Tardu Cretaceu]] - Ricenti
| image = Primates_-_some_families.jpg
| image_width = 300px
| image_caption = Speci di primati
| regnum = [[Animalia]]
| phylum = [[Chordata]]
| classis = [[Mammalia]]
| infraclassis = [[Eutheria]]
| superordo = [[Euarchontoglires]]
| ordo = '''Primates'''
| ordo_authority = [[Carolus Linnaeus|Linnaeus]], 1758
| subdivision_ranks = Famigghi
| subdivision = 15
| range_map = Non-human primate range.png
| range_map_width = 300px
| range_map_caption = Tirritori dî primati nun umani
}}
Li '''primati''' (Primates [[Carolus Linnaeus|L]]. 1758) cumprènninu n'[[Òrdini (bioluggìa)|òrdini]] dî [[mammìfiri]] mmistati, ntra cui s'attròvanu la signa e l'[[omu]] stissu. Lu nomu veni dû [[Lingua latina|latinu]] ''primus "''lu cchiù megghiu".
== Noma ==
Li noma cchiù cumuna 'n sicilianu sunnu '''signa''' e '''scimia'''. S'arriggistra puru '''scimiuni''' usatu suprattuttu comu sinònimu di [[gurilla]].
== Carattirìstichi ==
Lu primati cchiù nicu è lu [[uistitì pigmeu]], lu cchiù granni è lu [[gurilla]]. Tutti ànnu sti tri carattirìstichi:
* 5 [[Jìditu|jìdita]] pi ogni ciampa, cû [[puseri]] uppunìbbili e [[Ugnu|ugna]] curti pi vrancicari rami e manciari;
* na dintami nun spicializzata, pi na dieta onnìvura;
* vista a culura e binuculari, voli diri cu l'occhi ritti p'avanti ca ponnu fari vìdiri a na manera tridiminziunali.
== Classificazzioni ==
[[Carolus Linnaeus|Linnaeus]], ntô so Systema Naturae, misi 4 gèniri nta l'Òrdini Primates:
* '''''Homo''', l'omu''
* '''''Simia''', li signi''
* '''''Lemur''', li prisigni''
* '''''Vespertilio''', li [[Taddarita (armalu)|taḍḍariti]]''
Oji si sapi ca li primati sunnu mparintati chî lèmuri vulanti ([[Dermoptera]]) e chî tupaji ([[Scandentia]]) pi furmari lu cladi di [[Euarchonta]], ca appoi, juncènnusi cu l'autra clade dî [[Glires]], furma [[Euarchontaglires]].
[[File:Primate phylogeny (ita).png|upright=3.2|thumb|520px|Àrbulu filuginèticu dî primati d'oji]]
L'Òrdini dî Primati si sparti nta du' suttaòrdini: [[Strepsirrhini]] e [[Haplorrhini]].
* '''Òrdini Primates'''
** '''Suttaòrdini [[Strepsirrhini]]'''
*** Infraòrdini [[Lemuriformes]] (lèmuri)
**** Suprafamigghia [[Cheirogaleoidea]]
***** Famigghia [[Cheirogaleidae]] (30 speci)
**** Suprafamigghia [[Lemuroidea]]
***** Famigghia [[Lemuridae]] (19 speci)
***** Famigghia [[Lepilemuridae]] (22 speci)
***** Famigghia [[Indriidae]] (14 speci)
*** Infraòrdini [[Chiromyiformes]] (aye aye)
**** Famigghia [[Daubentoniidae]] (1 specia)
*** Infraòrdini [[Lorisiformes]] (Lori)
**** Suprafamigghia [[Lorisoidea]]
***** Famigghia [[Lorisidae]] (9 speci)
***** Famigghia [[Galagidae]] (19 speci)
** '''Suttaòrdini [[Haplorrhini]]'''
*** Infraòrdini [[Tarsiiformes]] (Tarsi)
**** Suprafamigghia [[Tarsioidea]]
***** Famigghia [[Tarsiidae]] (8 speci)
*** Infraòrdini [[Simiiformes]] (signi)
**** Parbòrdini [[Platyrrhini]] o Signi dû Novu Munnu
***** Suprafamigghia Ceboidea
****** Famigghia [[Cebidae]] (56 speci)
****** Famigghia [[Aotidae]] (7 speci)
****** Famigghia [[Pitheciidae]] (41 speci)
****** Famigghia [[Atelidae]] (24 speci)
**** Parbòrdini [[Catarrhini]] o Signi dû Vecchiu Munnu
***** Suprafamigghia [[Cercopithecoidea]]
****** Famigghia [[Cercopithecidae]] (135 speci)
*******Suttafamigghia [[Cercopithecinae]]
*******Suttafamigghia [[Colobinae]]
***** Suprafamigghia [[Hominoidea]]
****** Famigghia [[Hylobatidae]] (13 speci)
****** Famigghia [[Hominidae]] (7 speci)
******* Suttafamigghia [[Ponginae]]
******* Suttafamigghia [[Homininae]]
== Lijami di fora ==
* {{En}} [http://primate-brain.org High-Resolution Cytoarchitectural Primate Brain Atlases]
* {{En}} [http://www.euprim-net.eu EUPRIM-Net: European Primate Network]
{{Mammalia}}
[[Catigurìa:Mammìfiri]]
cgxr4rg0oriu4w8z05zm4cof7k4t6yg
Prugrammazzioni vutata a l'uggetti
0
38287
758935
758610
2024-11-25T19:41:41Z
GianAntonucci
46609
’ > '
758935
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni urintata a l'uggetti''' ('''PUU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti ca pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti.<ref>{{cite web|url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/|title=Programmazione a oggetti|publisher=Treccani|language=it}}</ref><ref>{{cite web|url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/|title=Linguaggio di programmazione|publisher=Treccani|language=it}}</ref><ref>{{cite web|url=https://www.britannica.com/technology/object-oriented-programming/|title=object-oriented programming|publisher=Encyclopaedia Britannica|language=en}}</ref> A prugrammazzioni urintata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni urintata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni urintata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu mudeḍḍu di prugrammazzioni era [[Smalltalk]] (1980), unni un prugramma è fattu di nu nzemi di uggetti chi parràvanu unu cu n'autru mannànnusi missaggi. Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni urintata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni urintata a l'uggetti, comu: [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu principali d'arrè â prugrammazzioni urintata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è na spicìfica istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni urintata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di istruzzioni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni urintata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni urintata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni urintata a l'uggetti è ùtili assai quannu un prugramma si po spàrti nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni urintata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni urintata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Bibbliugrafìa ==
<references/>
[[Catigurìa:Nfurmàtica]]
2w1wjdmvd5xm8uw9t8k1b24e1wskerh
758936
758935
2024-11-25T19:42:09Z
GianAntonucci
46609
758936
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni urintata a l'uggetti''' ('''PUU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti ca pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti.<ref>{{cite web|url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/|title=Programmazione a oggetti|publisher=Treccani|language=it}}</ref><ref>{{cite web|url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/|title=Linguaggio di programmazione|publisher=Treccani|language=it}}</ref><ref>{{cite web|url=https://www.britannica.com/technology/object-oriented-programming/|title=Object-oriented programming|publisher=Encyclopaedia Britannica|language=en}}</ref> A prugrammazzioni urintata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni urintata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni urintata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu mudeḍḍu di prugrammazzioni era [[Smalltalk]] (1980), unni un prugramma è fattu di nu nzemi di uggetti chi parràvanu unu cu n'autru mannànnusi missaggi. Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni urintata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni urintata a l'uggetti, comu: [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu principali d'arrè â prugrammazzioni urintata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è na spicìfica istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni urintata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di istruzzioni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni urintata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni urintata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni urintata a l'uggetti è ùtili assai quannu un prugramma si po spàrti nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni urintata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni urintata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Bibbliugrafìa ==
<references/>
[[Catigurìa:Nfurmàtica]]
tv9w3z3r067cokr0jbonjx3od70y6db
758937
758936
2024-11-25T21:38:41Z
GianAntonucci
46609
758937
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni urintata a l'uggetti''' ('''PUU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti ca pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni urintata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni urintata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni urintata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu mudeḍḍu di prugrammazzioni era [[Smalltalk]] (1980), unni un prugramma è fattu di nu nzemi di uggetti chi parràvanu unu cu n'autru mannànnusi missaggi. Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni urintata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni urintata a l'uggetti, comu: [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu principali d'arrè â prugrammazzioni urintata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è na spicìfica istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni urintata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di istruzzioni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni urintata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni urintata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni urintata a l'uggetti è ùtili assai quannu un prugramma si po spàrti nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni urintata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni urintata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
[[Catigurìa:Nfurmàtica]]
9vqgd6nfrsv0dzhj8rgxwhqd1elh3e2
758953
758937
2024-11-25T23:16:58Z
GianAntonucci
46609
758953
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti ca pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu mudeḍḍu di prugrammazzioni era [[Smalltalk]] (1980), unni un prugramma è fattu di nu nzemi di uggetti chi parràvanu unu cu n'autru mannànnusi missaggi. Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu: [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu principali d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è na spicìfica istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di istruzzioni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrti nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
igj9erinysykba2z2szarvli0qkw788
758954
758953
2024-11-25T23:17:14Z
GianAntonucci
46609
GianAntonucci spustau la pàggina [[Prugrammazzioni urintata a l'uggetti]] nti [[Prugrammazzioni vutata a l'uggetti]]
758953
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti ca pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu mudeḍḍu di prugrammazzioni era [[Smalltalk]] (1980), unni un prugramma è fattu di nu nzemi di uggetti chi parràvanu unu cu n'autru mannànnusi missaggi. Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu: [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu principali d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è na spicìfica istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di istruzzioni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrti nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
igj9erinysykba2z2szarvli0qkw788
758959
758954
2024-11-25T23:21:59Z
GianAntonucci
46609
758959
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti ca pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu mudeḍḍu di prugrammazzioni era [[Smalltalk]] (1980), unni un prugramma è fattu di nu nzemi di uggetti chi parràvanu unu cu n'autru mannànnusi missaggi. Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu: [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu principali d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è na spicìfica istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di istruzzioni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrtiri nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
3d8pc3crlyaqewjdess4doss81ob9yz
758970
758959
2024-11-26T09:36:32Z
GianAntonucci
46609
758970
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti chi pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu mudeḍḍu di prugrammazzioni era [[Smalltalk]] (1980), unni un prugramma è fattu di nu nzemi di uggetti chi parràvanu unu cu n'autru mannànnusi missaggi. Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu: [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu principali d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è na spicìfica istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di istruzzioni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrtiri nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
eceepohax5zu1p875733id110guedh9
758972
758970
2024-11-26T09:37:44Z
GianAntonucci
46609
/* Storia */
758972
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti chi pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu paradigma di prugrammazzioni era [[Smalltalk]] (1980), unni un prugramma è fattu di nu nzemi di uggetti chi parràvanu unu cu n'autru mannànnusi missaggi. Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu: [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu principali d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è na spicìfica istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di istruzzioni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrtiri nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
kniw2wcgvozrkr7l03dc0joh7sdcz4i
758975
758972
2024-11-26T09:41:13Z
GianAntonucci
46609
/* Storia */
758975
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti chi pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu paradigma di prugrammazzioni era [[Smalltalk]] (1980). Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu principali d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è na spicìfica istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di istruzzioni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrtiri nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
39zvx18y2t1wjzpudn09etapggakenh
758976
758975
2024-11-26T09:46:03Z
GianAntonucci
46609
/* Carattarìstichi */
758976
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti chi pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu paradigma di prugrammazzioni era [[Smalltalk]] (1980). Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è n'istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]], speci quannu sunnu dintra a n'uggettu.
* I pruciduri sunnu na seri di cumanni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]]. Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrtiri nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
9npxrcbfxt2lbrxnl4pd3wpbxvcg1wg
758979
758976
2024-11-26T09:53:08Z
GianAntonucci
46609
/* Carattarìstichi */
758979
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti chi pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu paradigma di prugrammazzioni era [[Smalltalk]] (1980). Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è n'istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]].
* I pruciduri sunnu na seri di cumanni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]].
Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattirìstichi chi cuntammu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrtiri nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
2c5acbocbnzn2lb0y37cn4ahe4yjlmi
758981
758979
2024-11-26T09:55:25Z
GianAntonucci
46609
/* Esempiu */
758981
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti chi pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu paradigma di prugrammazzioni era [[Smalltalk]] (1980). Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è n'istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]].
* I pruciduri sunnu na seri di cumanni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]].
Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattarìstichi chi scrìssimu nzinu a ora. Criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>. U còdici è scrivutu 'n Python.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrtiri nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
c7z92gkad03mpad2iq2qdw8tj67v6zu
758983
758981
2024-11-26T09:57:07Z
GianAntonucci
46609
/* Esempiu */
758983
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti chi pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu paradigma di prugrammazzioni era [[Smalltalk]] (1980). Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è n'istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]].
* I pruciduri sunnu na seri di cumanni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]].
Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattarìstichi chi scrìssimu nzinu a ora. Usamu Python pi scrìviri u còdici e criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrtiri nta cchiù assai parti, chi pàrranu fàcili unu cu n'autru, e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, è capaci ca autri maneri di scrìviri prugrammi nfurmàtici sunnu cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
3hvmnkii4z4e5puz2qvot7puha5n3st
758984
758983
2024-11-26T09:58:13Z
GianAntonucci
46609
/* Autri paradigmi */
758984
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], a '''prugrammazzioni vutata a l'uggetti''' ('''PVU''', o '''OOP''' 'n [[ingrisi]], ''Object-Oriented Programming''), o macari '''prugrammazzioni a uggetti''', è na manera di scrìviri prugrammi nfurmàtici (zuè un [[paradigma di prugrammazzioni]]) pi mezzu di uggetti chi pàrranu unu cu n'autru pi scanciàrisi dati e pi cancialli comu voli l'utenti. A prugrammazzioni vutata a l'uggetti è assai canusciuta picchì è addisignata pi a scrìviri còdici mudulari, zuè còdici chi si ponnu turnari a usari fàcili nta autri parti dû stissu pruggettu o di l'autri utenti. Nta sta manera, a prugrammazzioni vutata a l'uggetti ajuta u sbiluppaturi a manijari prugrammi assai granni e traficusi.
== Storia ==
U primu linguaggiu di prugrammazzioni vutata a l'uggetti fu [[Simula]] (1967). N'autru linguaggiu mpurtanti chi usava stu paradigma di prugrammazzioni era [[Smalltalk]] (1980). Di l'anni '90, [[Java (linguaggiu di prugrammazzioni)|Java]] addivintau unu ntra i linguaggi di prugrammazzioni vutata a l'uggetti chi appi cchiù assai successu.
Oji cci sunnu assai linguaggi di prugrammazzioni chi suppòrtanu a prugrammazzioni vutata a l'uggetti, comu [[Python]], Java, [[C++]], [[JavaScript]], [[C# (linguaggiu di prugrammazzioni)|C#]], [[Ruby]], [[PHP]], [[TypeScript]], [[Kotlin]] e autri.
== Carattarìstichi ==
U cuncettu d'arrè â prugrammazzioni vutata a l'uggetti è ca tuttu è n'uggettu. Furmali, n'uggettu è n'istanza di na [[Classi (nfurmàtica)|classi]]. L'uggetti tèninu i dati e i pruciduri chi travàgghianu cu ssi dati:
* I dati ponnu èssiri variàbbili e/o custanti (nùmmari, listi, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Attribbutu (nfurmàtica)|attribbuti]].
* I pruciduri sunnu na seri di cumanni chi dìcinu ô computer chi fari e comu (pigghiari i dati misi di l'utenti, fari i càrculi, canciari i dati, dàrici u risurtatu a l'utenti, ecc.). Ntâ prugrammazzioni vutata a l'uggetti si chiàmanu [[Mètudu (nfurmàtica)|mètudi]].
Nzèmmula, i mètudi di na classi fannu a so ntirfacci. Sulu i cumanni difinuti dâ ntirfacci ponnu èssiri chiamati di fora, e sulu pi mezzu dâ ntirfacci si ponnu lèggiri e canciari i dati dintra a n'uggettu.
A carattarìstica di spàrtiri l'usu di n'uggettu e a canuscenza dî minutagghi di comu funziona si chiama ncapsulazzioni. A ncapsulazzioni è unu dî tri cuncetti chiavi dâ prugrammazzioni vutata a l'uggetti. L'autri dui sunnu u [[polimurfìsimu]] e a [[riditarità]]. U polimurfìsimu pirmetti a uggetti diversi di fari a stissa cosa nta maneri diversi. A riditarità è l'abbilità di criari na classi partennu di n'autra classi cchiù ginirali, ma canciànnuci i mètudi.
== Esempiu ==
L'esempiu cca sutta fa vìdiri tutti i carattarìstichi chi scrìssimu nzinu a ora. Usamu Python pi scrìviri u còdici e criamu na classi <code>Sicilian</code> chi àvi n'attribbutu <code>name</code> (pû nomu dû cristianu) e un mètudu <code>introduce</code> (pû fari prisintari) chi cunteni un cumannu chi usa l'attribbutu <code>name</code>.
<syntaxhighlight lang="python">
class Sicilian:
def __init__(self, name):
self.name = name
def introduce(self):
print(f"Sugnu {self.name}.")
class Palermitan(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Salutamu!")
class Catanese(Sicilian):
def introduce(self):
print(f"Sugnu {self.name}. Sabbinidica!")
vicenzu = Palermitan("Vicenzu")
sarbaturi = Catanese("Sarbaturi")
vicenzu.introduce() # Sugnu Vicenzu. Salutamu!
sarbaturi.introduce() # Sugnu Sarbaturi. Sabbinidica!
</syntaxhighlight>
== Autri paradigmi ==
A prugrammazzioni vutata a l'uggetti è ùtili assai quannu un prugramma si po spàrtiri nta cchiù assai parti chi pàrranu fàcili unu cu n'autru e quannu l'arguritmi sunnu agghiummarati ê dati chi ùsanu. Nta l'autri casi, autri maneri di scrìviri prugrammi nfurmàtici ponnu èssiri cchiù megghiu. Pi diri, a [[prugrammazzioni vutata a l'aspetti]] ([[AspectJ]], [[AspectC11]], ecc.) funziona bonu pi manijari l'azzioni chi pìgghianu assai uggetti diversi nzèmmula, comu u munituraggiu (''logging''), e a [[prugrammazzioni ginèrica]] (C++, [[D (linguaggiu di prugrammazzioni)|D]], [[Eiffel (linguaggiu di prugrammazzioni)|Eiffel]], ecc.) lassa criari arguritmi chi funziònanu cu tipi di dati slijati.
Comu è-è, a majurìa dî [[Linguaggiu di prugrammazzioni|linguaggi di prugrammazzioni]] sunnu n'ammiscu di paradigmi diversi. P'esempiu, Python cunzenti di scrìviri prugrammi usannu sia a prugrammazzioni vutata a l'uggetti e sia chiḍḍa [[Prugrammazzioni prucidurali|prucidurali]].
== Lijami di fora ==
* {{cite web |url=https://www.treccani.it/enciclopedia/programmazione-a-oggetti_(Enciclopedia-della-Matematica)/ |title=Programmazione a oggetti |publisher=Treccani |language=it }}
* {{cite web |url=https://www.treccani.it/enciclopedia/linguaggio-di-programmazione/ |title=Linguaggio di programmazione| publisher=Treccani |language=it }}
* {{cite web |url=https://www.britannica.com/technology/object-oriented-programming/ |title=Object-oriented programming |publisher=Encyclopaedia Britannica |language=en }}
[[Catigurìa:Nfurmàtica]]
k3b5o6p337rxa1j04beok7s3njlce4w
Algibbra liniari
0
43309
758961
754047
2024-11-26T01:48:50Z
Peppeuscritturi
46827
Addunavu nu breve paragrafu supra li spazzi vitturiali
758961
wikitext
text/x-wiki
L' '''àlgibbra liniari''' è lu ramu dâ [[matimàtica]] chi studia li [[spazziu vitturiali|spazzi vitturiali]] e l'[[applicazzioni liniari]] tra spazzi vitturiali.
Li risurtati di l'algibbra liniari s'applicanu ntâ tiurìa dî sistema di [[equazzioni liniari]], comu puru ntî la tiurìa dî [[varietà affini]] di <math>\mathbb R^n</math>.
== Spazzi vitturiali ==
Nu spazziu vitturiale ncapu o campu ''F'' è nu nzemi ''V'' cu dui upirazziuni binari. L'elimenti di ''V'' sunnu chiamati ''vittura'' e l'elimenti di ''F'' sunnu chiamati ''scalari''. La prima upirazziuni, la summa vitturiali, pigghia dui vittura '''v''' e '''w''' e duna u vitturi '''v + w'''. La secunna upirazziuni, la murtipricazzioni scalari, pigghia nu scalari ''a'' e duna nu vitturi ''a'''''v'''.
[[Catigurìa:Matimàtica]]
pn69z2yag0urzz4zkxdh6h6b3q29ikq
Mòdulu:Citazione
828
65315
758969
755497
2024-11-26T09:34:00Z
GiovanniPen
22308
758969
Scribunto
text/plain
-- Mòdulu per la gestione delle citazioni, originariamente importato dalla
-- revisione 555909894 del 20/5/2013 da [[:en:Module:Citation/CS1]]
--[[ ===============================================================================
Variabile in cui vengono memorizzate le condizioni di errore registrate durante l'esecuzione
delle funzioni del mòdulu.
===============================================================================]]
local z = {
error_categories = {}; -- lista delle catigurìe di errore
error_ids = {}; -- lista dei codici di errore
message_tail = {}; -- messaggi di errore da visualizzare in coda alla citazione
}
--[[ ===============================================================================
Carica la tabella di configurazione, correggendo il nome se caricato da sandbox
-- nota: non ancora attiva per qualche motivo non funziona
===============================================================================]]
local function load_configuration_table(name)
local frame = mw.getCurrentFrame()
local real_name = name
if nil ~= string.find (frame:getTitle(), 'sandbox', 1, true) then
real_name = real_name .. '/sandbox'
end
return mw.loadData(real_name)
end
--[[ ===============================================================================
Caricamento delle tabelle di configurazione del mòdulu.
===============================================================================]]
local cfg = mw.loadData('Module:Citazione/Configurazione')
--local cfg = load_configuration_table('Module:Citazione/Configurazione')
--[[ ===============================================================================
Lista di tutti i parametri riconosciuti.
===============================================================================]]
local whitelist = mw.loadData('Module:Citazione/Whitelist')
--local whitelist = load_configuration_table('Module:Citazione/Whitelist')
--[[ ===============================================================================
Ritorna true se una variabile è settata (diversa da nil e da stringa vuota)
===============================================================================]]
local function is_set( var )
return not (var == nil or var == '');
end
-- Ritorna il nostro {{Collegamento interrotto}}
local function interrupted_url()
return mw.getCurrentFrame():expandTemplate{ title = 'Collegamento interrotto' }
end
--[[ ===============================================================================
Ritorna la prima variabile settata di quelle passate alla funzione
===============================================================================]]
local function first_set(...)
local list = {...};
for _, var in pairs(list) do
if is_set( var ) then
return var;
end
end
end
--[[ ===============================================================================
Ritorna la posizione di needle nella lista haystack, altrimenti ritorna false
===============================================================================]]
local function in_array( needle, haystack )
if needle == nil then return false; end
for n,v in ipairs( haystack ) do
if v == needle then return n; end
end
return false;
end
--[[ ===============================================================================
Popola gli argomenti numerati nella stringa msg usando la tabella di argomenti args
===============================================================================]]
local function substitute( msg, args )
return args and mw.message.newRawMessage( msg, args ):plain() or msg;
end
--[[ ===============================================================================
Rende la stringa sicura per il markup corsivo '' ... ''
Nota: non si può usare <i> per il corsivo poichè il comportamento atteso se lo si
specifica per i titoli è di renderli non corsivi. Inoltre <i> e '' interagiscono
male con la funzione HTML tidy di Mediawiki
===============================================================================]]
local function safe_for_italics( str )
if not is_set(str) then
return str;
else
if str:sub(1,1) == "'" then str = "<span></span>" .. str; end
if str:sub(-1,-1) == "'" then str = str .. "<span></span>"; end
-- Rimuove le andate a capo perché rompono il corsivo.
return str:gsub( '\n', ' ' );
end
end
--[[ ===============================================================================
Ritorna true/false a seconda che la stringa si possa scrivere in corsivo
===============================================================================]]
local function is_italicizable( str )
return require('Mòdulu:Valido in corsivo')._main({ str })
end
--[[ ===============================================================================
Restituisce un messaggio dalla tabella cfg.messages in cui viene inserita una stringa
- key: codice del messaggio da visualizzare in cfg.messages
- str: una stringa da inserire nel messaggio, se non è definita o uguale a stringa
vuota la funzione ritorna una stringa vuota
===============================================================================]]
local function wrap( key, str )
if not is_set( str ) then
return "";
elseif in_array( key, { 'italic-title', 'trans-italic-title' } ) then
str = safe_for_italics( str );
end
return substitute( cfg.messages[key], {str} );
end
--[[ ===============================================================================
Inserisce un messaggio di debug da visualizzare in coda alla citazione
===============================================================================]]
local function debug_msg(msg)
table.insert( z.message_tail, { set_error( 'debug_txt', {msg}, true ) } );
end
--[[ ===============================================================================
A scopo di debug, aggiunge la stringa 'name=<value>' in coda alla citazione
===============================================================================]]
local function debug_value(name, value)
if not value then value='nil' end
debug_msg(name .. '="'.. value .. '"')
end
--[[ ===============================================================================
Formatta un commento per identificare gli errori, aggiungendo la classe css per
renderlo visibile o meno
===============================================================================]]
local function error_comment( content, hidden )
return wrap( hidden and 'hidden-error' or 'visible-error', content );
end
--[[ ===============================================================================
Imposta un condizione di errore e ritorna un messaggio appropriato. L'inserimento
del messaggio nell'output è di responsabilità della funzione chiamante
-- -- error_id: codice dell'errore (una chiave valida per cfg.error_conditions)
-- -- arguments: una lista di argomenti opzionali per la formattazione del messaggio
-- -- raw: ritorna una coppia: {messaggio di errore, visibilità} invece del messaggio
-- di errore formattato
-- -- prefix: stringa da aggiungere in testa al messaggio
-- -- suffix: stringa da aggiungere in coda al messaggio
===============================================================================]]
local function set_error( error_id, arguments, raw, prefix, suffix )
local error_state = cfg.error_conditions[ error_id ];
prefix = prefix or "";
suffix = suffix or "";
if error_state == nil then
error( cfg.messages['undefined_error'] );
elseif is_set( error_state.category ) then
table.insert( z.error_categories, error_state.category );
end
local message = substitute( error_state.message, arguments );
message = mw.ustring.format(
'%s ([[%s#%s|%s]])',
message, cfg.messages['help page link'], error_state.anchor,
cfg.messages['help page label']
)
z.error_ids[ error_id ] = true;
if in_array( error_id, { 'bare_url_missing_title', 'trans_missing_title' } )
and z.error_ids['citation_missing_title'] then
return '', false;
end
message = table.concat({ prefix, message, suffix });
if raw == true then return message, error_state.hidden end
return error_comment( message, error_state.hidden );
end
--[[ ===============================================================================
Cerca il primo parametro settato da una lista di parametri e genera un errore se
più di un parametro è settato.
Ritorna la coppia (value, selected) dove value è il valore del parametro trovato e
selected il nome del parametro trovato
===============================================================================]]
local function select_one( args, possible, error_condition, index )
local value = nil;
local selected = '';
local error_list = {};
if index ~= nil then index = tostring(index); end
-- Handle special case of "#" replaced by empty string
if index == '1' then
for _, v in ipairs( possible ) do
v = v:gsub( "#", "" );
if is_set(args[v]) then
if value ~= nil and selected ~= v then
table.insert( error_list, wrap( 'parameter', v ) );
else
value = args[v];
selected = v;
end
end
end
end
for _, v in ipairs( possible ) do
if index ~= nil then
v = v:gsub( "#", index );
end
if is_set(args[v]) then
if value ~= nil and selected ~= v then
table.insert( error_list, wrap( 'parameter', v ));
else
value = args[v];
selected = v;
end
end
end
if #error_list > 0 then
-- genera il messaggio di errore concatenando i parametri duplicati
local error_str = "";
if #error_list == 1 then
error_str = error_list[1] .. cfg.messages['parameter-pair-separator'];
else
error_str = table.concat(error_list, cfg.messages['parameter-separator']) .. cfg.messages['parameter-final-separator'];
end
error_str = error_str .. wrap( 'parameter', selected );
table.insert( z.message_tail, { set_error( error_condition, {error_str}, true ) } );
end
return value, selected;
end
--[[ ===============================================================================
Funzione di supporto per la mappatura degli argomenti del file di configurazione,
così che nomi multipli possono essere assegnati ad una singola variabile interna
===============================================================================]]
local function argument_wrapper( args )
local origin = {};
return setmetatable({
ORIGIN = function( self, k )
local dummy = self[k]; --force the variable to be loaded.
return origin[k];
end
},
{
__index = function ( tbl, k )
if origin[k] ~= nil then
return nil;
end
local args, list, v = args, cfg.aliases[k];
if type( list ) == 'table' then
v, origin[k] = select_one( args, list, 'redundant_parameters' );
if origin[k] == nil then
origin[k] = ''; -- Empty string, not nil
end
elseif list ~= nil then
v, origin[k] = args[list], list;
else
-- maybe let through instead of raising an error?
-- v, origin[k] = args[k], k;
error( cfg.messages['unknown_argument_map'] );
end
-- Empty strings, not nil;
if v == nil then
v = cfg.defaults[k] or '';
origin[k] = '';
end
tbl = rawset( tbl, k, v );
return v;
end,
});
end
--[[ ===============================================================================
Controlla che il nome di un parametro sia valido usando la whitelist
===============================================================================]]
local function validate( name )
name = tostring( name );
-- Normal arguments
if whitelist.basic_arguments[ name ] then return true end
-- Arguments with numbers in them
name = name:gsub( "%d+", "#" );
if whitelist.numbered_arguments[ name ] then return true end
-- Not found, argument not supported.
return false
end
--[[ ===============================================================================
Oggetto per memorizzare gli elementi di una citazione. Un frammento di citazione è
formato dai seguenti elementi:
- self[n]: n-esimo elemento da unire, è una lista di stringhe inframezzata dai
separatori da usare per unirle.
- self.last_priority: priorità del separatore di chiusura
- self.first_priority: priorità del separatore di apertura
- self.sep_key: codice del carattere separatore di default da usare
se unita a un altro frammento
===============================================================================]]
local Fragment = {}
Fragment.precedence = cfg.style.separator_priority
local Fragment_mt = { __index = Fragment }
Fragment.new = function(texts, sep_key)
if type(texts) == "string" then texts = { texts } end
if not Fragment.precedence[sep_key] then sep_key = "" end
local tx = { }
tx.last_priority = 0
tx.first_priority = 0
tx.sep_key = sep_key
tx[1] = ""
for _, el in ipairs(texts) do
if el ~= "" then
tx[#tx+1] = el
tx[#tx+1] = Fragment.precedence[tx.sep_key].sep
end
end
if #tx > 1 then
tx.last_priority = Fragment.precedence[tx.sep_key].order
else
tx[1] = ""
end
setmetatable(tx, Fragment_mt)
return tx
end
--- cambia il separatore iniziale di un frammento di citazione
function Fragment:start(sep_key)
if #self == 0 then return self end
local separator = Fragment.precedence[sep_key] or Fragment.precedence[""]
self[1] = separator.sep
self.first_priority = separator.order
return self
end
-- cambia il separatore finale di un frammento di citazione
function Fragment:last(sep_key)
if #self == 0 then return self end
local separator = Fragment.precedence[sep_key] or Fragment.precedence[""]
self[#self] = separator.sep
self.last_priority = separator.order
return self
end
-- ritorna un frammento di citazione vuoto
function Fragment:empty()
return #self==0
end
-- appende una stringa o un frammento di citazione in coda
function Fragment:append(txr)
if txr == nil then return self end
if type(txr) == "string" then txr = Fragment.new(txr, self.sep_key) end
if #txr == 0 then return self end
if #self == 0 then self[1] = txr[1] end
self.last_priority = self.last_priority or 0
if self.last_priority < txr.first_priority then
self[#self] = txr[1]
end
for i, el in ipairs(txr) do
if i>1 then self[#self+1] = el end
end
self.last_priority = txr.last_priority
--self.sep_key = txr.sep_key
return self
end
-- appende una lista di stringhe o frammenti di citazione
function Fragment:appends(fragments)
for _,f in ipairs(fragments) do
self:append(f)
end
return self
end
-- collassa il frammento in una stringa e la restituisce
Fragment_mt.__tostring = function(tx)
return table.concat(tx, '')
end
-- =====================================================================
-- Fine definizione oggetto Fragment
-- =====================================================================
--[[ ===============================================================================
Formatta un wikilink interno o un link esterno a un documento
- options.code_id: codice per il link esterno
- options.id: etichetta del link esterno o id del documento
- options.encode: se true o nil l'url viene codificato (en:Percent-encoding)
- options.link: link alla voce wiki sul codice documento
- options.label: etichetta del link alla voce wiki sul codice documento
- options.separator: separatore tra codice e link (di default uno spazio unificatore)
- options.pattern: pattern del link in cui "$1" è l'id normale e "$2" l'id nell'url esterno
===============================================================================]]
local function link_id(options)
local url_string = options.code_id or options.id;
if options.encode == true or options.encode == nil then
url_string = mw.uri.encode( url_string );
end
for w in mw.ustring.gmatch( options.pattern, '$1' ) do
options.pattern = mw.ustring.gsub( options.pattern, '^(%[[^%[]%S+)$1(.-%])', '%1$2%2' );
options.pattern = mw.ustring.gsub( options.pattern, '([^%[]%[[^%[]%S+)$1(.-%])', '%1$2%2' );
end
return mw.ustring.format( '[[%s|%s]]%s%s',
options.link, options.label, options.separator or " ",
substitute( options.pattern, {mw.text.nowiki(options.id), url_string} )
);
end
--[[ ===============================================================================
Determina se un URL è corretto. Al momento controlla solo la stringa inizia con
prefisso URI valido e che non contenga spazi
TODO: aggiungere controlli più stringenti (vedi en.wiki)
===============================================================================]]
local function check_url( url_str )
-- se contiene spazi non può essere un url corretto
if nil == url_str:match ("^%S+$") then
return false;
end
-- Protocol-relative or URL scheme
return url_str:sub(1,2) == "//" or url_str:match( "^[^/]*:" ) ~= nil;
end
--[[ ===============================================================================
Rende una stringa sicura per essere usata come descrizione di un url
===============================================================================]]
local function safe_for_url( str )
if str:match( "%[%[.-%]%]" ) ~= nil then
table.insert( z.message_tail, { set_error( 'wikilink_in_url', {}, true ) } );
end
return str:gsub( '[%[%]\n]', {
['['] = '[',
[']'] = ']',
['\n'] = ' ' } );
end
--[[ ===============================================================================
Formatta un collegamento esterno con controllo degli errori
- URL: url del link esterno
- label: etichetta del link esterno (se non inserita viene usato
URL come etichetta e segnalato l'errore)
- source: parametro in cui è contenuto l'url
===============================================================================]]
local function external_link( URL, label, source )
local error_str = "";
if not is_set( label ) then
label = URL;
if is_set( source ) then
error_str = set_error( 'bare_url_missing_title', { wrap( 'parameter', source ) }, false, " " );
else
error( cfg.messages["bare_url_no_origin"] );
end
end
if not check_url( URL ) then
error_str = set_error( 'bad_url', {}, false, " " ) .. error_str;
end
return table.concat({ "[", URL, " ", safe_for_url( label ), "]", error_str });
end
--[[ ===============================================================================
Aggiunta collegamenti multipli, per ora usati solo dal mòdulu Collegamenti esterni
===============================================================================]]
local function append_links(value, links)
if type(links) == 'table' then
for _, t in ipairs(links) do
t[2] = is_italicizable( t[2] ) and wrap( 'italic-title', t[2] ) or t[2]
value = value .. ' / ' .. external_link( t[1], t[2] )
end
end
return value
end
--[[ ===============================================================================
Formatta un DOI e controlla per errori
===============================================================================]]
local function doi(id, inactive)
local cat = ""
local handler = cfg.id_handlers['DOI'];
local text;
if is_set(inactive) then
local inactive_year = inactive:match("%d%d%d%d") or ''
--text = "[[" .. handler.link .. "|" .. handler.label .. "]]:" .. id;
if is_set(inactive_year) then
table.insert( z.error_categories, "Pàggine cu DOI inattivo dal " .. inactive_year );
else
table.insert( z.error_categories, "Pàggine cu DOI inattivo" ); -- when inactive doesn't contain a recognizable year
end
inactive = " (" .. cfg.messages['inactive'] .. " " .. inactive .. ")"
end
text = link_id({link = handler.link, label = handler.label,
pattern=handler.pattern,id=id,separator=handler.separator, encode=handler.encode}) .. (inactive or '')
if nil == id:match("^10%.[^%s–]-/[^%s–]-[^%.,]$") then -- doi must begin with '10.', must contain a fwd slash, must not contain spaces or endashes, and must not end with period or comma
cat = set_error( 'bad_doi' );
end
return text .. cat
end
--[[ ===============================================================================
Formatta un link a Open library e controlla per errori
===============================================================================]]
local function open_library(id)
local code = id:sub(-1,-1)
local handler = cfg.id_handlers['OL'];
if ( code == "A" ) then
return link_id({link=handler.link, label=handler.label,
pattern="[[openlibrary:authors/OL$1|$1]]",id=id, separator=handler.separator,
encode = handler.encode})
elseif ( code == "M" ) then
return link_id({link=handler.link, label=handler.label,
pattern="[[openlibrary:books/OL$1|$1]]",id=id, separator=handler.separator,
encode = handler.encode})
elseif ( code == "W" ) then
return link_id({link=handler.link, label=handler.label,
pattern= "[[openlibrary:works/OL$1|$1]]",id=id, separator=handler.separator,
encode = handler.encode})
else
return link_id({link=handler.link, label=handler.label,
pattern= "[[openlibrary:OL$1|$1]]",id=id, separator=handler.separator,
encode = handler.encode}) ..
' ' .. set_error( 'bad_ol' );
end
end
--[[ ===============================================================================
Formatta un link alla libreria Opac mediante SBN e controlla per errori
===============================================================================]]
local function sbn(id)
local handler = cfg.id_handlers['SBN']
local start_match, end_match, cd1, cd2 = string.find(id, '^IT\\ICCU\\(...)\\(%d+)')
if not(cd1 and cd2) then
start_match, end_match, cd1, cd2 = string.find(id, '^IT\\ICCU\\(....)\\(%d+)')
end
if cd1 and cd2 then
return link_id({link=handler.link, label=handler.label,
pattern='[http://opac.sbn.it/bid/$1 $1]', id = id, code_id=cd1 .. cd2,
encode =handler.encode})
else
return link_id({link=handler.link, label=handler.label,
pattern='[http://opac.sbn.it/bid/$1 $1]', id = id,
encode =handler.encode}) .. ' ' .. set_error('bad_sbn')
end
end
--[[ ===============================================================================
Nice Opaque Identifiern utilisé par les formats Ark pour générer une clé
adattato da fr:Module:Biblio/Références
===============================================================================]]
local function ark_id( base )
base = tostring( base )
if base then
local xdigits = '0123456789bcdfghjkmnpqrstvwxz'
local sum = 0
local position
for i = 1, base:len() do
position = xdigits:find( base:sub( i, i ), 1, true ) or 1
sum = sum + i * ( position - 1 )
end
local index = sum % 29 + 1
return xdigits:sub( index, index )
end
end
--[[ ===============================================================================
Formatta un link alla Bibliothèque Nationale de France e controlla per errori
adattato da fr:Module:Biblio/Références
===============================================================================]]
local function bnf(id)
local handler = cfg.id_handlers['BNF']
if id then
local txt = id
local error_code = ''
local bnf_id = id:upper():match( 'BNF(%d+%w)' ) or id:lower():match( 'cb(%d+%w)' ) or id:match( '^%d+%w' )
if bnf_id then
-- bnf contient une suite de chiffres qui peut être un ark valide
local base = bnf_id:sub( 1, 8 )
if bnf_id:len() == 8 then
-- il manque la clé, on l'ajoute
id = base .. ark_id( 'cb' .. base )
txt = base
elseif bnf_id:len() > 8 and bnf_id:sub( 9, 9 ) == ark_id( 'cb' .. base ) then
-- ark valide
id = bnf_id:sub( 1, 9 )
txt = base
else
-- ark qui semble non valide
id = bnf_id
txt = bnf_id
error_code = set_error('bad_bnf')
end
else
-- le paramètre ne semble pas un ark valide
error_code = set_error('bad_bnf')
end
-- dans tous les cas on renvoie l'adresse, on catégorise juste pour vérifier ce qui ne va pas
return link_id( {
link=handler.link,
label=handler.label,
pattern=handler.pattern,
id=txt,
code_id=bnf_id,
separator=handler.separator
} ) .. ' ' .. error_code
end
end
--[[ ===============================================================================
Rimuove text e trattini irrilevanti da un numero isbn
===============================================================================]]
local function clean_isbn( isbn_str )
return isbn_str:gsub( "[^-0-9X]", "" );
end
--[[ ===============================================================================
Determina se una stringa ISBN è valida
===============================================================================]]
local function check_isbn( isbn_str )
isbn_str = clean_isbn( isbn_str ):gsub( "-", "" );
local len = isbn_str:len();
if len ~= 10 and len ~= 13 then
return false;
end
local temp = 0;
if len == 10 then
if isbn_str:match( "^%d*X?$" ) == nil then return false; end
isbn_str = { isbn_str:byte(1, len) };
for i, v in ipairs( isbn_str ) do
if v == string.byte( "X" ) then
temp = temp + 10*( 11 - i );
else
temp = temp + tonumber( string.char(v) )*(11-i);
end
end
return temp % 11 == 0;
else
if isbn_str:match( "^%d*$" ) == nil then return false; end
isbn_str = { isbn_str:byte(1, len) };
for i, v in ipairs( isbn_str ) do
temp = temp + (3 - 2*(i % 2)) * tonumber( string.char(v) );
end
return temp % 10 == 0;
end
end
--[[ ===============================================================================
Ritorna la sola etichetta visibile di un wikilink
===============================================================================]]
local function remove_wikilink( str )
-- Sia [[A|B]] che [[B]] ritornano B
return (str:gsub( "%[%[([^%[%]]*)%]%]", function(l)
return l:gsub( "^[^|]*|(.*)$", "%1" ):gsub("^%s*(.-)%s*$", "%1");
end));
end
--[[ ===============================================================================
Riconosce le date nel formato ISO yyyy-mm-dd e le riformatta in dmy. Si assicura
che 01 e 1 siano resi come 1º qualora indichino il giorno.
===============================================================================]]
local function get_date(str)
if is_set(str) then
local try_year, try_month, try_day = string.match(str, '^(%d%d%d%d)-(%d%d)-(%d%d)$')
if try_day then
local Month = cfg.months[tonumber(try_month)]
if Month then
try_day = try_day == '01' and '1º' or tonumber(try_day)
return string.format("%s %s %s", try_day, Month, try_year)
end
end
try_day, try_month, try_year = string.match(str, '^(%d%d?) (%a+) (%d%d%d%d)$')
if try_day then
try_day = (try_day == '1' or try_day == '01') and '1º' or tonumber(try_day)
return string.format("%s %s %s", try_day, try_month, try_year)
end
end
return str
end
--[[ ===============================================================================
Unisce year, day e month ritornando la data come un'unica stringa.
month è controllato solo se year è definito, e day è controllato solo se month è definito.
Se month è un numero tenta di convertilo nel nome corrispondente (1->gennaio, 2->febbraio...),
altrimenti non lo modifica
===============================================================================]]
local function get_date_yyyy_mm_dd(year, month, day)
local date = year
if is_set(date) then
if is_set(month) then
local month = cfg.months[tonumber(month)] or month
date = month .. " " .. year
if is_set(day) then
if day == "01" or day=="1" then day="1º" end
date = day .. " " .. date
end
end
return date
end
return ""
end
--[[ ===============================================================================
Suppone che str sia una data ben formata (una delle varianti "gg mm aaaa",
"gg/mm/aaaa" o "gg-mm-aaaa") e restituisce l'articolo da anteporre per citarla
come data di accesso/archivio
===============================================================================]]
local function article_date(str)
local start = mw.ustring.sub(str, 1, 2)
if in_array( start, {'08', '8 ', '8-', '8/', '11'} ) then
return " l'"
elseif mw.ustring.find(str, '^pre ') then -- per i valori "pre x/x/x" inseriti da ArchiveBot
return ' in data '
end
return str ~= '' and " il " or ''
end
--[[ ===============================================================================
Controlla che la stringa passata sia in un formato ammesso in caso contrario
ritorna il codice di errore
===============================================================================]]
local function check_time(str)
local h,m,s = string.match(str, '^(%d+):(%d+):(%d+)$')
if not(h) then h,m,s = string.match(str, '^(%d+) h (%d+) min (%d+) s$') end
if not(m) then m,s = string.match(str, '^(%d+) min (%d+) s$') end
if not(m) then m,s = string.match(str, '^(%d+):(%d+)$') end
if not(m) then m = string.match(str, '^(%d+) min$') end
if not(m) then return 'time_not_valid' end
if tonumber(m) >= 60 then return 'minutes_wrong' end
if s and tonumber(s) >= 60 then return 'seconds_wrong' end
if h and not(tonumber(s)) then return 'hour_wrong' end
return nil
end
--[[ ===============================================================================
Formatta una lista di persone (autori o editori)
===============================================================================]]
local function list_people(control, people)
local sep = control.sep;
local lastsep = control.lastsep
local text = {}
local etal = control.etal
local coauthors = control.coauthors
local person_list = {}
for i,person in ipairs(people) do
local last = person.last
if is_set(last) then
local fullname = ""
local first = person.first
if is_set(first) then
if invertorder then first, last = last, first end
fullname = table.concat({first, person.last}, ' ')
else
fullname = person.last
end
if is_set(person.link) then fullname = table.concat({"[[", person.link, "|", fullname, "]]"}) end
table.insert( person_list, fullname )
end
if etal then
break
end
end
local count = #person_list
local result = ""
if count > 0 then
if coauthors then
result = table.concat(person_list, sep)
elseif etal then
result = person_list[1] .. cfg.messages['et al']
else
result = mw.text.listToText(person_list, sep, lastsep)
end
end
return result, count
end
--[[ ===============================================================================
Genera un id per un ancora CITEREF
===============================================================================]]
local function anchor_id( options )
return "CITEREF" .. table.concat( options );
end
--[[ ===============================================================================
Estrae una lista di nomi (autori o editori) dalla lista argomenti
===============================================================================]]
local function extract_names(args, list_name, parent_name)
local names = {};
local i = 1;
local last;
local parameters = {
first = cfg.aliases[list_name .. '-First'],
last = cfg.aliases[list_name .. '-Last'],
link = cfg.aliases[list_name .. '-Link'],
}
if parent_name then
for k, t in pairs(parameters) do
local new_values = {}
for _, v in ipairs(t) do
table.insert( new_values, substitute(v, parent_name) )
end
parameters[k] = new_values
end
end
while true do
last = select_one( args, parameters.last, 'redundant_parameters', i );
if not is_set(last) then
local first = select_one( args, parameters.first, 'redundant_parameters', i )
if not is_set(first) then
break;
else -- nel caso sia definito "nome" ma non "cognome"
names[i] = {
last = first,
first = '',
link = select_one( args, parameters.link, 'redundant_parameters', i ),
}
end
else
names[i] = {
last = last,
first = select_one( args, parameters.first, 'redundant_parameters', i ),
link = select_one( args, parameters.link, 'redundant_parameters', i ),
};
end
i = i + 1;
end
return names;
end
--[[ ===============================================================================
Estrae dagli argomenti i codici bibliografici riconosciuti usando la
tabella cfg.id_handlers
===============================================================================]]
local function extract_ids( args )
local id_list = {};
for k, v in pairs( cfg.id_handlers ) do
v = select_one( args, v.parameters, 'redundant_parameters' );
if is_set(v) then
if k == 'ISBN' then v = string.gsub(v, '^ISBN%s*', '') end -- hack per eliminare l'ISBN ripetuto
id_list[k] = v;
end
end
return id_list;
end
--[[ ===============================================================================
Formatta gli id bibliografici presenti nella tabella id_list
===============================================================================]]
local function build_id_list( id_list, options )
local new_list, handler = {};
local function fallback(k)
return { __index = function(t,i) return cfg.id_handlers[k][i] end }
end;
local function comp( a, b )
return a[1] < b[1];
end
for k, v in pairs( id_list ) do
-- fallback to read-only cfg
local handler = setmetatable( { ['id'] = v }, fallback(k) );
if k == 'DOI' then
table.insert( new_list, {handler.label, doi( v, options.DoiBroken ) } );
elseif k == 'OL' then
table.insert( new_list, {handler.label, open_library( v ) } );
elseif k == 'SBN' then
table.insert (new_list, {handler.label, sbn(v) } );
elseif k == 'BNF' then
table.insert (new_list, {handler.label, bnf(v) } );
elseif k == 'ISBN' then
local ISBN
if v == 'non esistente' or v == 'no' then --la forma lunga per intercettare il valore ritornato dal template NoIsbn
ISBN = 'ISBN non esistente'
else
ISBN = link_id( handler );
if not check_isbn( v ) and not is_set(options.IgnoreISBN) then
ISBN = ISBN .. set_error( 'bad_isbn', {}, false, "<sup>", "</sup>" );
end
end
table.insert( new_list, {handler.label, ISBN } );
else
table.insert( new_list, {handler.label, link_id( handler ) } );
end
end
table.sort( new_list, comp );
for k, v in ipairs( new_list ) do
new_list[k] = v[2];
end
return new_list;
end
--[[ ===============================================================================
Genera la stringa per il formato, se format non è definita tenta di ricavarlo dall'url
===============================================================================]]
local function get_format(format, url)
if format:lower() == 'html' then
return ''
elseif not is_set(format) then
format = mw.ustring.match(url, "^.*%.(.+)$" ) or ''
if not cfg.external_link_type[format:lower()] then
format = mw.ustring.match(format, "^(.+)#.+$") or ''
if not cfg.external_link_type[format:lower()] then
return ''
end
end
end
-- Se il formato esterno è tra quelli previsti imita lo stile dei template {{PDF}} o {{doc}}
local f = cfg.external_link_type[format:lower()]
if f then
return mw.ustring.format(' (<span style="font-weight: bolder; font-size:80%%"><abbr title="%s">%s</abbr></span>)', f.text, f.label)
else
table.insert( z.message_tail, { set_error('unknown_format', format, true) } );
return mw.ustring.format(' (%s)', format)
end
end
--[[ ===============================================================================
Genera la citazione
===============================================================================]]
local function citation0( config, args )
local A = argument_wrapper( args );
local i
local Stylename = A['Style']
local Style = cfg.style
local PPPrefix = (is_set( A['NoPP'] ) and "") or Style.ppprefix
local PPrefix = (is_set( A['NoPP'] ) and "") or Style.pprefix
-- Pick out the relevant fields from the arguments. Different citation templates
-- define different field names for the same underlying things.
-- local Authors = A['Authors'];
local a = extract_names( args, 'AuthorList' );
local Coauthors = A['Coauthors'];
local Others = A['Others'];
local Editors = A['Editors'];
local e = extract_names( args, 'EditorList' );
------------------------------------------------- Get date data
local PublicationDate = A['PublicationDate'];
local LayDate = A['LayDate'];
------------------------------------------------- Get title data
local Title = A['Title'];
local Conference = A['Conference'];
local Organization = A['Organization']
local TransTitle = A['TransTitle'];
local OriginalTitle = A['OriginalTitle']
-- local TitleNote = A['TitleNote'];
local TitleLink = A['TitleLink'];
local Chapter = A['Chapter'];
local ChapterLink = A['ChapterLink'];
local TransChapter = A['TransChapter'];
local TitleType = A['TitleType'];
local ArchiveURL = A['ArchiveURL'];
local URL = A['URL']
local URLorigin = A:ORIGIN('URL');
local ChapterURL = A['ChapterURL'];
local ChapterURLorigin = A:ORIGIN('ChapterURL');
local ConferenceURL = A['ConferenceURL'];
local ConferenceURLorigin = A:ORIGIN('ConferenceURL');
local Abstract = A['Abstract']
local Periodical = A['Periodical'];
local Illustrator = A['Illustrator'];
local Translator = A['Translator'];
local Institution = A['Institution'];
local Collection = A['Collection'];
local SupplementOf = A['SupplementOf'];
if is_set(OriginalTitle) and not is_set(TransTitle) then
TransTitle = OriginalTitle
end
local isPubblicazione = (config.CitationClass == 'pubblicazione') or
(config.CitationClass=='testo' and is_set(Periodical))
------------------------------------------------------------------------------
-- Formattazione di Position - contiene la pàggina/posizione o punto del video
-- a cui fa riferimento la fonte
------------------------------------------------------------------------------
local Position = A['Position'];
local PositionOrigin=A:ORIGIN('Position')
if is_set(Position) then
if PositionOrigin == "p" then
Position = PPrefix .. Position
elseif PositionOrigin == "pp" then
Position = PPPrefix .. Position
elseif PositionOrigin ~= "posizione" then
table.insert( z.error_categories, 'Voci con mòdulu citazione e parametro ' .. PositionOrigin )
if PositionOrigin == "pàggine" then
if config.CitationClass == "libro" then
if tonumber(Position) then
Position = PPrefix .. Position
elseif string.find(Position, '^%d') then
Position = PPPrefix .. Position
end
elseif config.CitationClass=="conferenza" or config.CitationClass== "pubblicazione" then
Position = (tonumber(Position) and PPrefix or PPPrefix) .. Position
end
elseif PositionOrigin == "pàggina" then
Position = PPrefix .. Position
else
Position = PPPrefix .. Position
end
end
end
local Hour = A['Hour']
local Minutes = A['Minutes']
local Seconds = A['Seconds']
local Time = A['Time']
if in_array(config.CitationClass, { "video", "tv", "audio" } ) then
local ComposeTime = {}
local TimeError = {}
if is_set(Hour) then
if not is_set(Minutes) then TimeError[#TimeError+1] = set_error('need_minutes' , {'ora'}) end
if not tonumber(Hour) then TimeError[#TimeError+1] = set_error('timepar_must_be_integer', {'ora'}) end
ComposeTime[#ComposeTime+1] = Hour .. ' h'
end
if is_set(Minutes) then
local check_error = tonumber(Minutes)
if not check_error then
TimeError[#TimeError+1] = set_error('timepar_must_be_integer', {'minuto'})
elseif check_error > 60 then
TimeError[#TimeError+1] = set_error('minutes_wrong')
end
ComposeTime[#ComposeTime+1] = Minutes .. ' min'
end
if is_set(Seconds) then
if not is_set(Minutes) then TimeError[#TimeError+1] = set_error('need_minutes', {'secondo'}) end
local check_error = tonumber(Seconds)
if not check_error then
TimeError[#TimeError+1] = set_error('timepar_must_be_integer', {'ora'})
elseif check_error > 60 then
TimeError[#TimeError+1] = set_error('seconds_wrong')
end
ComposeTime[#ComposeTime+1] = Seconds .. ' s'
end
if #ComposeTime > 1 then
if is_set(Position) then TimeError[#TimeError+1] = set_error('time_parameter_conflict') end
Position = 'a ' .. table.concat(ComposeTime, ' ')
end
if is_set(Time) then
if is_set(Position) then TimeError[#TimeError+1] = set_error('time_parameter_conflict') end
local check_error = check_time(Time)
if check_error then TimeError[#TimeError+1] = set_error(check_error) end
Position = 'a ' .. Time
end
if #TimeError > 0 then Position = Position .. " " .. table.concat(TimeError, ", ") end
else
if is_set(Hour) or is_set(Minutes) or is_set(Seconds) or is_set(Time) then
table.insert( z.message_tail, { set_error( 'not_video_citation', {}, true ) } );
end
end
if is_set(Position) then Position = ' ' .. Position end
------------------------------------------------------------------------------
-- Formattazione di volume/numero/serie/episodio
------------------------------------------------------------------------------
local Series = A['Series'];
local Volume = A['Volume'];
local Issue = A['Issue'];
if config.CitationClass == "tv" then
if is_set(Issue) then
if is_set(Volume) then
Issue = substitute(cfg.messages['season_episode'], {Volume, Issue} )
Volume = ''
else
Issue = substitute(cfg.messages['episode'], {Issue})
end
end
else
-- formatta Volume e Issue considerando numeri anche le stringhe del tipo n-n o n/n
if is_set(Volume) then
if tonumber(Volume:gsub('[-/]', ''), 10) or A:ORIGIN('Volume') == "vol" then
Volume = "vol. " .. Volume
end
end
if is_set(Issue) then
if tonumber(Issue:gsub('[-/]', ''), 10) then
Issue = "n. " .. Issue
end
end
end
local Edition = A['Edition'];
local Place = A['Place']
local PublisherName = A['PublisherName'];
local SubscriptionRequired = A['SubscriptionRequired'];
local Via = A['Via'];
-- local Agency = A['Agency'];
local DeadURL = A['DeadURL'];
local Language = A['Language'];
local Format = A['Format'];
local Ref = A['Ref'];
local DoiBroken = A['DoiBroken'];
local ID = A['ID'];
local IgnoreISBN = A['IgnoreISBN'];
local Quote = A['Quote'];
local sepc = Style.sep
local sepcspace = sepc .. " "
local PostScript = first_set(A['PostScript'], Style['postscript']);
local no_tracking_cats = A['NoTracking'];
local use_lowercase = ( sepc ~= '.' );
local this_page = mw.title.getCurrentTitle(); --Also used for COinS
local ID_list = extract_ids( args );
if ( isPubblicazione ) then
if not is_set(URL) and not is_set(TitleLink) then
if is_set(ID_list['PMC']) then
local Embargo = A['Embargo'];
if is_set(Embargo) then
local lang = mw.getContentLanguage();
local good1, result1, good2, result2;
good1, result1 = pcall( lang.formatDate, lang, 'U', Embargo );
good2, result2 = pcall( lang.formatDate, lang, 'U' );
if good1 and good2 and tonumber( result1 ) < tonumber( result2 ) then
URL = "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC" .. ID_list['PMC'];
URLorigin = cfg.id_handlers['PMC'].parameters[1];
end
else
URL = "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC" .. ID_list['PMC'];
URLorigin = cfg.id_handlers['PMC'].parameters[1];
end
elseif is_set(ID_list['DOI']) then
URL = "https://oadoi.org/" .. ID_list['DOI'];
URLorigin = cfg.id_handlers['DOI'].parameters[1];
end
end
end
ID_list = build_id_list( ID_list, {DoiBroken = DoiBroken, IgnoreISBN = IgnoreISBN} );
local Station = A['Station'];
if is_set(Station) then
local wkStation = A['StationLink']
if is_set(wkStation) then
Station = '[[' .. wkStation .. '|' .. Station .. ']]'
end
end
if config.CitationClass == "tv" then
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = Series;
TitleLink = A['SeriesLink'];
TransTitle = '';
Series = '';
end
------------------------------------------------------------------------------
-- Se url è in realtà un url archiviato, lo tratta come tale
-- (per ora riconosce solo Internet Archive)
------------------------------------------------------------------------------
local formatoIA = '^https?://web%.archive%.org/w?e?b?/?%d+/'
if is_set(URL) and is_set(Title) and URL:match(formatoIA) and not is_set(ArchiveURL) then
ArchiveURL = URL
URL = URL:gsub(formatoIA,'')
if not URL:match('://') then
URL = 'http://' .. URL
end
end
------------------------------------------------------------------------------
-- Se opera/sito non è specificata, nel caso dei siti usa il dominio dell'URL
------------------------------------------------------------------------------
local auto_Periodical = false
if in_array(config.CitationClass, {'web'}) and not is_set(Periodical) and is_set(URL) then
Periodical = mw.ustring.match(URL, "//([^/#%?]*)") or ''
-- tolgo anche eventuale www.
if string.find(Periodical, "^[Ww][Ww][Ww]%.") then
Periodical = mw.ustring.sub(Periodical, 5)
end
-- evito ripetizione se il dominio è stato usato come titolo o editore
if is_set(Periodical) then
if mw.ustring.lower(Title) == mw.ustring.lower(Periodical) then
Periodical = ''
end
if mw.ustring.lower(PublisherName) == mw.ustring.lower(Periodical) then
PublisherName = ''
end
end
auto_Periodical = true
end
------------------------------------------------------------------------------
-- Se compare uno dei parametri legati a una pubblicazione periodica (opera, rivista, ec...)
-- e non è definito capitolo, ma solo titolo sposto titolo a capitolo
------------------------------------------------------------------------------
if is_set(Periodical) and not is_set(Chapter) and is_set(Title) then
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = '';
TitleLink = '';
TransTitle = '';
end
---------------------------------------------------------------
-- Compone la stringa della lingua
---------------------------------------------------------------
local Language_code = ""
local first_language = ""
if is_set(Language) then
if Language:sub(1,1) == "(" then
Language_code = Language
else
local frame_lingue = {return_error='true'}
for lingua in mw.text.gsplit(Language, ',', true) do
lingua = mw.text.trim(lingua)
if lingua ~= '' then
frame_lingue[#frame_lingue+1] = lingua
end
end
if #frame_lingue > 1 or (#frame_lingue==1 and frame_lingue[1]:lower()~="it" and frame_lingue[1]:lower()~="it-it") then
first_language = frame_lingue[1]:lower();
local lg_error;
Language_code, lg_error = require("Mòdulu:Lingue").lingue(frame_lingue)
if lg_error and #lg_error > 0 then
local error_string = mw.text.listToText(lg_error, ", ", " e " )
table.insert( z.message_tail, { set_error('unknown_language', {error_string}, true) } );
end
end
end
end
if is_set(Edition) then
if A:ORIGIN('Edition') == "ed" or tonumber(Edition) then
Edition = Edition .. "ª ed."
end
end
------------------------------------------------------------------------------
-- Aggiunge il wikilink a Wikisource
------------------------------------------------------------------------------
if is_set(A['Source']) and not in_array(config.CitationClass, { "web", "video", "tv", "audio" } ) then
local source = A['Source']
-- se s=1 usa lo stesso valore di titolo/capitolo
if source == "1" then
source = Title .. (is_set(Chapter) and ("/" .. Chapter) or "")
end
source = "s:" .. (is_set(first_language) and (first_language .. ":") or "") .. source
if is_set(Chapter) then ChapterLink = source
else TitleLink = source end
end
------------------------------------------------------------------------------
-- Recupero e formatto lista autori
------------------------------------------------------------------------------
local AuthorSeparator = Style.peoplesep
local control = {
sep = AuthorSeparator,
maximum = Style.maximum_authors,
lastsep = Style.lastsepauthor,
invertorder = Style.invertorder,
etal = false,
coauthors = false,
};
local Etal = A['Etal']
-- If the coauthor field is also used, prevent adding ''et al.''
if is_set(Coauthors) then
table.insert( z.error_categories, 'Voci con mòdulu citazione e parametro ' .. A:ORIGIN('Coauthors') )
control.coauthors = true
elseif is_set(Etal) then
control.etal = true
end
local Authors = list_people(control, a)
if not is_set(Authors) and is_set(Coauthors) then -- se non sono stati compilati campi autore, ma solo coautori
Authors = Coauthors
Coauthors = ""
elseif is_set(Coauthors) then
Authors = table.concat({Authors, AuthorSeparator, Coauthors})
end
------------------------------------------------------------------------------
-- Recupero e formatto lista curatori
------------------------------------------------------------------------------
local msg_editors
local CuratoriEtal = A['Etalcuratori']
control.coauthors = false
control.etal = is_set(CuratoriEtal)
if is_set(Editors) then
msg_editors = 'editors'
else
local EditorCount
Editors, EditorCount = list_people(control, e)
if is_set(Editors) then
msg_editors = EditorCount <= 1 and 'editor' or 'editors'
end
end
------------------------------------------------------------------------------
-- Recupero e formatto lista autori e curatori di un singolo capitolo dell'opera citata
------------------------------------------------------------------------------
local msg_chapter_editors
local Contributors, ChapterEditors = "", ""
if is_set(Chapter) then
local ChapterEditorCount
control.etal = false
Contributors = list_people(control,
extract_names( args, 'ContributorList', A:ORIGIN('Chapter') ))
ChapterEditors, ChapterEditorCount = list_people(control,
extract_names( args, 'ChapterEditorList', A:ORIGIN('Chapter') ))
if is_set(ChapterEditors) then
msg_chapter_editors = ChapterEditorCount <= 1 and 'editor' or 'editors'
end
end
------------------------------------------------------------------------------
-- Se conferenza aggiungo il campo Organizzazione
------------------------------------------------------------------------------
if config.CitationClass == 'conferenza' then
if is_set (Authors) and is_set(Organization) then
Authors = table.concat({Authors, ', ', Organization})
elseif is_set(Organization) then
Authors = Organization
end
Organization = ""
end
------------------------------------------------------------------------------
-- Formatto la data
------------------------------------------------------------------------------
local Date = get_date(A['Date'])
local Year = A['Year']
if not is_set(Date) then Date=get_date_yyyy_mm_dd(Year, A['Month'], A['Day']) end
local OrigDate = get_date(A['OrigDate'])
if not is_set(OrigDate) then OrigDate=get_date_yyyy_mm_dd(A['OrigYear'], A['OrigMonth'], A['OrigDay']) end
local AccessDate = get_date(A['AccessDate'])
if not is_set(AccessDate) then AccessDate=get_date_yyyy_mm_dd(A['AccessYear'], A['AccessMonth'], A['AccessDay']) end
local ArchiveDate = get_date(A['ArchiveDate']);
if is_set(OrigDate) and not is_set(Date) then
Date = OrigDate
OrigDate = ""
end
OrigDate = is_set(OrigDate) and (" " .. wrap( 'origdate', OrigDate)) or "";
if in_array(PublicationDate, {Date, Year}) then PublicationDate = '' end
if not is_set(Date) and is_set(PublicationDate) then
Date = PublicationDate;
PublicationDate = '';
end
-- Captures the value for Date prior to adding parens or other textual transformations
local DateIn = Date;
if not is_set(URL) and
not is_set(ChapterURL) and
not is_set(ArchiveURL) and
not is_set(ConferenceURL) then
-- Controlla se Cita web viene chiamato senza URL
if in_array(config.CitationClass, {'web'}) then
table.insert( z.message_tail, { set_error( 'cite_web_url', {}, true ) } );
end
-- Test if accessdate is given without giving a URL
if is_set(AccessDate) then
table.insert( z.message_tail, { set_error( 'accessdate_missing_url', {}, true ) } );
AccessDate = '';
end
-- Test if format is given without giving a URL
if is_set(Format) then
Format = Format .. set_error( 'format_missing_url' );
end
end
-- Test if citation has no title
if not is_set(Chapter) and
not is_set(Title) and
not is_set(Periodical) and
not is_set(Conference) and
not is_set(TransTitle) and
not is_set(TransChapter) then
table.insert( z.message_tail, { set_error( 'citation_missing_title', {}, true ) } );
end
-- genera la stringa per il formato
Format = get_format(Format, (is_set(URL) and URL) or ChapterURL )
-- In maniera predefinita l'URL non è dichiarato morto
if is_set(DeadURL) then
DeadURL = DeadURL:lower() ~= 'no'
else
-- A meno che l'archivio non sia specificato
DeadURL = is_set(ArchiveURL)
end
local OriginalURL = URL
if is_set( ArchiveURL ) then
if DeadURL then
URL = ArchiveURL
URLorigin = A:ORIGIN('ArchiveURL')
end
end
---------------------------------------------------------------
-- se pubblicazione controlla per i parametro abstract
--------------------------------------------------------------
if is_set(Abstract) then
if isPubblicazione then
if is_set(ChapterURL) then
TitleType = external_link( ChapterURL, 'abstract' )
ChapterURL = ""
if not is_set(URL) then Format = "" end
elseif is_set(URL) then
TitleType = external_link( URL, 'abstract' )
URL = ""
else
Abstract = ''
end
else
Abstract = ""
end
else
Abstract = ""
end
TitleType = is_set(TitleType) and ("(" .. TitleType .. ")") or "";
---------------------------------------------------------------
-- Format chapter / article title
---------------------------------------------------------------
local TransError = ""
if is_set(TransChapter) then
if not is_set(Chapter) then
TransError = " " .. set_error( 'trans_missing_chapter' )
Chapter = TransChapter
TransChapter = ""
else
TransChapter = wrap( is_italicizable(TransChapter) and 'trans-italic-title' or 'trans-quoted-title', TransChapter )
end
end
Chapter = is_italicizable( Chapter ) and wrap( 'italic-title', Chapter ) or Chapter;
if is_set(TransChapter) then Chapter = Chapter .. " " .. TransChapter end
if is_set(Chapter) then
if is_set(ChapterLink) then
Chapter = table.concat({"[[", ChapterLink, "|", Chapter, "]]"})
elseif is_set(ChapterURL) then
Chapter = external_link( ChapterURL, Chapter ) .. TransError;
if not is_set(URL) then --se è settato URL conservo Format per inserirlo dopo questo
Chapter = Chapter .. Format;
Format = "";
end
elseif is_set(URL) then
Chapter = external_link( URL, Chapter ) .. TransError;
Chapter = append_links(Chapter, args.altrilink)
Chapter = Chapter .. Format;
URL = "";
Format = "";
else
Chapter = Chapter .. TransError;
end
elseif is_set(ChapterURL) then
Chapter = external_link( ChapterURL, nil, ChapterURLorigin ) .. TransError
end
---------------------------------------------------------------
-- Format main title
---------------------------------------------------------------
TransError = "";
if is_set(TransTitle) then
if not is_set(Title) then
TransError = " " .. set_error( 'trans_missing_title' )
Title = TransTitle
TransTitle = ""
else
TransTitle = wrap( is_italicizable(TransTitle) and 'trans-italic-title' or 'trans-quoted-title', TransTitle )
end
end
Title = is_italicizable( Title ) and wrap('italic-title', Title ) or Title;
if is_set(TransTitle) then Title = Title .. " " .. TransTitle end
if is_set(Title) then
if is_set(TitleLink) then
Title = "[[" .. TitleLink .. "|" .. Title .. "]]"
elseif is_set(URL) then
Title = external_link( URL, Title ) .. TransError
Title = append_links(Title, args.altrilink)
Title = Title .. Format
URL = "";
Format = "";
else
Title = Title .. TransError;
end
end
---------------------------------------------------------------
-- Format Conference
---------------------------------------------------------------
if is_set(Conference) then
Conference = wrap('italic-title', Conference )
if is_set(ConferenceURL) then
Conference = external_link( ConferenceURL, Conference );
end
elseif is_set(ConferenceURL) then
Conference = external_link( ConferenceURL, nil, ConferenceURLorigin );
end
-- se URL non è stato consumato da un capitolo/titolo emette errore
if is_set(URL) then
URL = " " .. external_link( URL, nil, URLorigin );
end
--Aggiungo le virgolette alla citazione-
if is_set(Quote) then
Quote = wrap( 'quoted-text', Quote );
end
---------------------------------------------------------------
-- Parametro via e subscription
---------------------------------------------------------------
if is_set(Via) then
if is_set(SubscriptionRequired) then
Via = wrap( 'viasubscription', Via );
else
Via = wrap('via', Via);
end
elseif is_set(SubscriptionRequired) then
Via = wrap('subscription')
end
---------------------------------------------------------------
-- Formattazione dati di accesso/url di archivio
---------------------------------------------------------------
if is_set(AccessDate) then
AccessDate = substitute( cfg.messages['retrieved'], {AccessDate, article_date(AccessDate)} )
end
local Archived
if is_set(ArchiveURL) then
local decodeArchiveDate = require('Mòdulu:Webarchive').decodeArchiveDate
local ArchiveURLDate = decodeArchiveDate(ArchiveURL)
local ArchiveError, ArchiveOutput = ''
if not is_set(ArchiveDate) then
ArchiveDate = ArchiveURLDate or ''
if not ArchiveURLDate then
ArchiveError = set_error('archive_missing_date', {}, false, ' ')
end
elseif ArchiveURLDate and ArchiveURLDate ~= ArchiveDate then
ArchiveError = set_error('date_mismatch', {ArchiveURLDate}, false, ' ')
end
ArchiveOutput = ArchiveDate .. ArchiveError
local ArchiveURL2 = A['ArchiveURL2']
local ArchiveDate2 = get_date(A['ArchiveDate2'])
if is_set(ArchiveURL2) then
local ArchiveURLDate2 = decodeArchiveDate(ArchiveURL2)
local ArchiveError2, ArchiveOutput2 = ''
if not is_set(ArchiveDate2) then
ArchiveDate2 = ArchiveURLDate2 or ''
if not ArchiveURLDate2 then
ArchiveError2 = set_error('archive_missing_date2', {}, false, ' ')
end
elseif ArchiveURLDate2 and ArchiveURLDate2 ~= ArchiveDate2 then
ArchiveError2 = set_error('date2_mismatch', {ArchiveURLDate2}, false, ' ')
end
ArchiveOutput2 = ArchiveDate2 .. ArchiveError2
ArchiveURL2 = substitute(cfg.messages['archived-second-copy'],
{ external_link( ArchiveURL2, cfg.messages['archived2']), ArchiveOutput2, article_date(ArchiveDate2) } );
end
if not DeadURL then
Archived = substitute( cfg.messages['archived-not-dead'],
{ external_link( ArchiveURL, cfg.messages['archived'] ), ArchiveOutput, article_date(ArchiveDate), ArchiveURL2} );
if not is_set(OriginalURL) then
Archived = Archived .. set_error('archive_missing_url', {}, false, ' ');
end
elseif is_set(OriginalURL) then
Archived = substitute( cfg.messages['archived-dead'],
{ OriginalURL, ArchiveOutput, article_date(ArchiveDate), ArchiveURL2 } );
else
Archived = substitute( cfg.messages['archived-missing'],
{ set_error('archive_missing_url'), ArchiveOutput, article_date(ArchiveDate), ArchiveURL2 } );
end
else
Archived = ""
end
---------------------------------------------------------------
-- Data originale se presente (in ordine di preferenza dopo
-- la data di pubblicazione, quindi l'editore, il luogo di pubblicazione, )
---------------------------------------------------------------
if is_set(OrigDate) then
if is_set(Date) then
Date = Date .. " " .. OrigDate
elseif is_set(PublisherName) then
PublisherName = PublisherName .. " " .. OrigDate
elseif is_set(Place) then
Place = Place .. " " .. OrigDate
else
Date = OrigDate
end
end
-- sopra si controlla se è vuoto, perciò bisogna formattarlo alla fine.
if is_set(Periodical) then Periodical = wrap( 'italic-title', Periodical ) end
if is_set(SupplementOf) then
if not mw.ustring.find(SupplementOf, "^.+''.+''") then
SupplementOf = 'supplemento di ' .. wrap( 'italic-title', SupplementOf )
end
end
if is_set(Collection) then Collection = 'collana ' .. wrap( 'italic-title', Collection ) end
if is_set(Translator) then Translator = wrap('translator', Translator) end
if is_set(Illustrator) then Illustrator = wrap('illustrator', Illustrator) end
---------------------------------------------------------------
-- Combino insieme i vari componenti della citazione
---------------------------------------------------------------
local fragment_Title
local PostTitle = A['PostTitle']
if is_set(Title) then
if DeadURL and not is_set( ArchiveURL ) then
-- Report a dead URL without an archived URL
Title = Title .. interrupted_url()
end
fragment_Title = Fragment.new({Title, Format, TitleType, PostTitle}, ' '):last(",")
else
fragment_Title = Fragment.new({ })
if is_set(Chapter) then
Chapter = DeadURL and not is_set( ArchiveURL )
and tostring(Fragment.new({Chapter, interrupted_url(), Format, TitleType, PostTitle}, ' '):last(""))
or tostring(Fragment.new({Chapter, Format, TitleType, PostTitle}, ' '):last(""))
end
end
local fragment_citation
if config.CitationClass == "tv" then
if is_set(Chapter) then
fragment_Title:last(":"):append(Fragment.new({Issue, Chapter}, sepc))
Issue = ""
end
fragment_citation=Fragment.new({Authors}, sepc)
fragment_citation:append(fragment_Title)
else
if is_set(ChapterEditors) and (is_set(Contributors) or args["anteposizione-curatore"] == "no") then
ChapterEditors = 'a cura di ' .. ChapterEditors
fragment_citation = Fragment.new({Contributors, Chapter, ChapterEditors}, sepc)
else
if is_set(ChapterEditors) then
ChapterEditors = wrap(msg_chapter_editors, ChapterEditors)
end
if is_set(Chapter) and not (is_set(Contributors) or is_set(ChapterEditors)) then
if is_set(Authors) then
Contributors, Authors = Authors, ""
elseif is_set(Editors) and args["anteposizione-curatore"] ~= "no" then
ChapterEditors, Editors = wrap(msg_editors, Editors), ""
end
end
fragment_citation = Fragment.new({is_set(Contributors) and Contributors or ChapterEditors, Chapter}, sepc)
end
if is_set(Chapter) then
-- antepone "su" anzichè "in" per i siti web
if A:ORIGIN('Periodical') == 'sito' or auto_Periodical then
fragment_citation:last("su")
else
fragment_citation:last("in")
end
end
if is_set(Editors) and (is_set(Authors) or args["anteposizione-curatore"] == "no" and not is_set(Chapter)) then
Editors = 'a cura di ' .. Editors
fragment_citation:appends({Authors, fragment_Title, Editors})
else
if is_set(Editors) then
Editors = wrap(msg_editors, Editors)
end
fragment_citation:appends({is_set(Authors) and Authors or Editors, fragment_Title})
end
end
fragment_citation:appends( { Conference, Periodical, SupplementOf, Collection, Translator, Illustrator, Others, Series,
Volume, Issue, Edition, Institution, Place, PublisherName, Station, Date, Position } )
local fragment_ID_list = Fragment.new(ID_list, sepc):append(ID):start(",")
local fragment_URL = Fragment.new(URL):start(",")
local fragment_AccessDate = Fragment.new(AccessDate):start('.')
local fragment_Archived = Fragment.new(Archived):start(' ')
local fragment_Via = Fragment.new(Via):start(".")
local fragment_Quote = Fragment.new({Quote}):start(".")
fragment_citation:appends({fragment_ID_list, fragment_URL, fragment_AccessDate, fragment_Archived, fragment_Via})
if PostScript == 'nessuno' then
fragment_citation:last("nothing")
else
fragment_citation:last("..")
end
fragment_citation:appends({fragment_Quote})
fragment_citation:start(" ")
local text = Language_code .. tostring(fragment_citation)
-- aggiungo l'icona per video/audio
if config.CitationClass == "video" then text = cfg.messages['icon_video'] .. ' ' .. text end
if config.CitationClass == "audio" then text = cfg.messages['icon_audio'] .. ' ' .. text end
-- Now enclose the whole thing in a <span/> element
local options = {};
if is_set(config.CitationClass) and config.CitationClass ~= "citation" then
options.class = "citation " .. config.CitationClass;
else
options.class = "citation";
end
-- if string.len(text:gsub("<span[^>/]*>.-</span>", ""):gsub("%b<>","")) <= 2 then
-- z.error_categories = {};
-- text = set_error('empty_citation');
-- z.message_tail = {};
-- end
if is_set(Ref) then
text = table.concat({ '<cite id="CITEREF', Ref, --mw.uri.anchorEncode('CITEREF' .. Ref),
'" class="', mw.text.nowiki(options.class), '" style="font-style:normal">', text, "</cite>"})
else
text = table.concat({ '<cite class="', mw.text.nowiki(options.class), '" style="font-style:normal">', text, "</cite>"})
end
local empty_span = '<span style="display:none;"> </span>';
if #z.message_tail ~= 0 then
text = text .. " ";
for i,v in ipairs( z.message_tail ) do
if is_set(v[1]) then
if i== #z.message_tail then
text = text .. error_comment( v[1], v[2] );
else
text = text .. error_comment( v[1] .. "; ", v[2] );
end
end
end
end
-- Chek to insert category error
if not is_set(no_tracking_cats) then
for k, v in pairs( cfg.uncategorized_namespaces ) do
if this_page.nsText == v then
no_tracking_cats = "true";
break;
end
end
end
no_tracking_cats = no_tracking_cats:lower();
if in_array(no_tracking_cats, {"", "no", "false", "n"}) then
for _, v in ipairs( z.error_categories ) do
text = text .. '[[Catigurìa:' .. v ..']]';
end
end
return text
end
--[[ ===============================================================================
Funzione di interfaccia per la generazione della citazione, usata dai vari template
cita libro, cita news, ecc...
===============================================================================]]
function z.citation(frame)
local pframe = frame:getParent()
local args = {};
local suggestions = {};
local error_text, error_state;
local config = {};
for k, v in pairs( frame.args ) do
config[k] = v;
args[k] = v;
end
if config['ignore_parent'] == 's' then
pframe.args = {}
end
local ignore_unnamed = (config['ignore_unnamed'] == 's') or false
-- copy unnamed parameter to named parameter
local lastunnamed = 0
if not(ignore_unnamed) and cfg.unnamed_parameter[config.CitationClass] then
for i, v in ipairs(cfg.unnamed_parameter[config.CitationClass]) do
if pframe.args[i] then
local args_value = mw.text.trim(pframe.args[i])
if args_value ~= "" then
args[v] = args_value
end
lastunnamed = i
else
break
end
end
end
for k, v in pairs( pframe.args ) do
if v ~= '' then
if not validate( k ) then
error_text = "";
if type( k ) ~= 'string' then
-- Exclude empty numbered parameters
if v:match("%S+") ~= nil and tonumber(k) > lastunnamed and lastunnamed > 0 then
error_text, error_state = set_error( 'text_ignored', {v}, true );
end
elseif validate( k:lower() ) then
error_text, error_state = set_error( 'parameter_ignored_suggest', {k, k:lower()}, true );
else
if #suggestions == 0 then
suggestions = mw.loadData('Mòdulu:Citazione/Suggerimenti');
--suggestions = load_configuration_table( 'Mòdulu:Citazione/Suggerimenti');
end
if suggestions[ k:lower() ] ~= nil then
error_text, error_state = set_error( 'parameter_ignored_suggest', {k, suggestions[ k:lower() ]}, true );
else
error_text, error_state = set_error( 'parameter_ignored', {k}, true );
end
end
if error_text ~= '' then
table.insert( z.message_tail, {error_text, error_state} );
end
end
args[k] = v;
elseif args[k] ~= nil then
args[k] = v;
end
end
-- hack per l'uso che fanno cita google books e youtube del parametro id
if args.id and args.id~='' then
if in_array(config.CitationClass, {"googlebooks", "video"}) then
args.id = nil
end
end
return citation0( config, args )
end
-- Funzione per generare direttamente una citazione da un altro mòdulu
function z.cita_da_modulo(classe, args)
-- mi assicuro che le code messaggi di errore siano vuote per evitare problemi in caso
-- per citazioni multiple dall'interno dello stesso mòdulu
z.error_categories = {}; -- lista delle catigurìe di errore
z.error_ids = {}; -- lista dei codici di errore
z.message_tail = {}; -- messaggi di errore da visualizzare in coda alla citazione
return citation0( {CitationClass = classe}, args )
end
-- Elenco i formati di documenti gestiti
function z.list_external_links(frame)
local rows = {'{| class = "wikitable sortable"\n!codice!!Testo popup'}
local keys = {}
for key, _ in pairs(cfg.external_link_type) do
keys[#keys+1] = key
end
table.sort(keys)
for _,key in ipairs(keys) do
rows[#rows+1] = mw.ustring.format('|-\n|%s||%s', key, cfg.external_link_type[key].text)
end
rows[#rows+1] = "|}"
return table.concat(rows, '\n')
end
-- per formati esterni da altri template
function z.format(frame)
local getArgs = require('Module:Arguments').getArgs
local args = getArgs(frame, {frameOnly = true})
return get_format(args[1])
end
return z
cnp1o9enzsw90bfud4sfo8stw3zekse
758973
758969
2024-11-26T09:39:08Z
GiovanniPen
22308
-suggerimenti
758973
Scribunto
text/plain
-- Mòdulu per la gestione delle citazioni, originariamente importato dalla
-- revisione 555909894 del 20/5/2013 da [[:en:Module:Citation/CS1]]
--[[ ===============================================================================
Variabile in cui vengono memorizzate le condizioni di errore registrate durante l'esecuzione
delle funzioni del mòdulu.
===============================================================================]]
local z = {
error_categories = {}; -- lista delle catigurìe di errore
error_ids = {}; -- lista dei codici di errore
message_tail = {}; -- messaggi di errore da visualizzare in coda alla citazione
}
--[[ ===============================================================================
Carica la tabella di configurazione, correggendo il nome se caricato da sandbox
-- nota: non ancora attiva per qualche motivo non funziona
===============================================================================]]
local function load_configuration_table(name)
local frame = mw.getCurrentFrame()
local real_name = name
if nil ~= string.find (frame:getTitle(), 'sandbox', 1, true) then
real_name = real_name .. '/sandbox'
end
return mw.loadData(real_name)
end
--[[ ===============================================================================
Caricamento delle tabelle di configurazione del mòdulu.
===============================================================================]]
local cfg = mw.loadData('Module:Citazione/Configurazione')
--local cfg = load_configuration_table('Module:Citazione/Configurazione')
--[[ ===============================================================================
Lista di tutti i parametri riconosciuti.
===============================================================================]]
local whitelist = mw.loadData('Module:Citazione/Whitelist')
--local whitelist = load_configuration_table('Module:Citazione/Whitelist')
--[[ ===============================================================================
Ritorna true se una variabile è settata (diversa da nil e da stringa vuota)
===============================================================================]]
local function is_set( var )
return not (var == nil or var == '');
end
-- Ritorna il nostro {{Collegamento interrotto}}
local function interrupted_url()
return mw.getCurrentFrame():expandTemplate{ title = 'Collegamento interrotto' }
end
--[[ ===============================================================================
Ritorna la prima variabile settata di quelle passate alla funzione
===============================================================================]]
local function first_set(...)
local list = {...};
for _, var in pairs(list) do
if is_set( var ) then
return var;
end
end
end
--[[ ===============================================================================
Ritorna la posizione di needle nella lista haystack, altrimenti ritorna false
===============================================================================]]
local function in_array( needle, haystack )
if needle == nil then return false; end
for n,v in ipairs( haystack ) do
if v == needle then return n; end
end
return false;
end
--[[ ===============================================================================
Popola gli argomenti numerati nella stringa msg usando la tabella di argomenti args
===============================================================================]]
local function substitute( msg, args )
return args and mw.message.newRawMessage( msg, args ):plain() or msg;
end
--[[ ===============================================================================
Rende la stringa sicura per il markup corsivo '' ... ''
Nota: non si può usare <i> per il corsivo poichè il comportamento atteso se lo si
specifica per i titoli è di renderli non corsivi. Inoltre <i> e '' interagiscono
male con la funzione HTML tidy di Mediawiki
===============================================================================]]
local function safe_for_italics( str )
if not is_set(str) then
return str;
else
if str:sub(1,1) == "'" then str = "<span></span>" .. str; end
if str:sub(-1,-1) == "'" then str = str .. "<span></span>"; end
-- Rimuove le andate a capo perché rompono il corsivo.
return str:gsub( '\n', ' ' );
end
end
--[[ ===============================================================================
Ritorna true/false a seconda che la stringa si possa scrivere in corsivo
===============================================================================]]
local function is_italicizable( str )
return require('Mòdulu:Valido in corsivo')._main({ str })
end
--[[ ===============================================================================
Restituisce un messaggio dalla tabella cfg.messages in cui viene inserita una stringa
- key: codice del messaggio da visualizzare in cfg.messages
- str: una stringa da inserire nel messaggio, se non è definita o uguale a stringa
vuota la funzione ritorna una stringa vuota
===============================================================================]]
local function wrap( key, str )
if not is_set( str ) then
return "";
elseif in_array( key, { 'italic-title', 'trans-italic-title' } ) then
str = safe_for_italics( str );
end
return substitute( cfg.messages[key], {str} );
end
--[[ ===============================================================================
Inserisce un messaggio di debug da visualizzare in coda alla citazione
===============================================================================]]
local function debug_msg(msg)
table.insert( z.message_tail, { set_error( 'debug_txt', {msg}, true ) } );
end
--[[ ===============================================================================
A scopo di debug, aggiunge la stringa 'name=<value>' in coda alla citazione
===============================================================================]]
local function debug_value(name, value)
if not value then value='nil' end
debug_msg(name .. '="'.. value .. '"')
end
--[[ ===============================================================================
Formatta un commento per identificare gli errori, aggiungendo la classe css per
renderlo visibile o meno
===============================================================================]]
local function error_comment( content, hidden )
return wrap( hidden and 'hidden-error' or 'visible-error', content );
end
--[[ ===============================================================================
Imposta un condizione di errore e ritorna un messaggio appropriato. L'inserimento
del messaggio nell'output è di responsabilità della funzione chiamante
-- -- error_id: codice dell'errore (una chiave valida per cfg.error_conditions)
-- -- arguments: una lista di argomenti opzionali per la formattazione del messaggio
-- -- raw: ritorna una coppia: {messaggio di errore, visibilità} invece del messaggio
-- di errore formattato
-- -- prefix: stringa da aggiungere in testa al messaggio
-- -- suffix: stringa da aggiungere in coda al messaggio
===============================================================================]]
local function set_error( error_id, arguments, raw, prefix, suffix )
local error_state = cfg.error_conditions[ error_id ];
prefix = prefix or "";
suffix = suffix or "";
if error_state == nil then
error( cfg.messages['undefined_error'] );
elseif is_set( error_state.category ) then
table.insert( z.error_categories, error_state.category );
end
local message = substitute( error_state.message, arguments );
message = mw.ustring.format(
'%s ([[%s#%s|%s]])',
message, cfg.messages['help page link'], error_state.anchor,
cfg.messages['help page label']
)
z.error_ids[ error_id ] = true;
if in_array( error_id, { 'bare_url_missing_title', 'trans_missing_title' } )
and z.error_ids['citation_missing_title'] then
return '', false;
end
message = table.concat({ prefix, message, suffix });
if raw == true then return message, error_state.hidden end
return error_comment( message, error_state.hidden );
end
--[[ ===============================================================================
Cerca il primo parametro settato da una lista di parametri e genera un errore se
più di un parametro è settato.
Ritorna la coppia (value, selected) dove value è il valore del parametro trovato e
selected il nome del parametro trovato
===============================================================================]]
local function select_one( args, possible, error_condition, index )
local value = nil;
local selected = '';
local error_list = {};
if index ~= nil then index = tostring(index); end
-- Handle special case of "#" replaced by empty string
if index == '1' then
for _, v in ipairs( possible ) do
v = v:gsub( "#", "" );
if is_set(args[v]) then
if value ~= nil and selected ~= v then
table.insert( error_list, wrap( 'parameter', v ) );
else
value = args[v];
selected = v;
end
end
end
end
for _, v in ipairs( possible ) do
if index ~= nil then
v = v:gsub( "#", index );
end
if is_set(args[v]) then
if value ~= nil and selected ~= v then
table.insert( error_list, wrap( 'parameter', v ));
else
value = args[v];
selected = v;
end
end
end
if #error_list > 0 then
-- genera il messaggio di errore concatenando i parametri duplicati
local error_str = "";
if #error_list == 1 then
error_str = error_list[1] .. cfg.messages['parameter-pair-separator'];
else
error_str = table.concat(error_list, cfg.messages['parameter-separator']) .. cfg.messages['parameter-final-separator'];
end
error_str = error_str .. wrap( 'parameter', selected );
table.insert( z.message_tail, { set_error( error_condition, {error_str}, true ) } );
end
return value, selected;
end
--[[ ===============================================================================
Funzione di supporto per la mappatura degli argomenti del file di configurazione,
così che nomi multipli possono essere assegnati ad una singola variabile interna
===============================================================================]]
local function argument_wrapper( args )
local origin = {};
return setmetatable({
ORIGIN = function( self, k )
local dummy = self[k]; --force the variable to be loaded.
return origin[k];
end
},
{
__index = function ( tbl, k )
if origin[k] ~= nil then
return nil;
end
local args, list, v = args, cfg.aliases[k];
if type( list ) == 'table' then
v, origin[k] = select_one( args, list, 'redundant_parameters' );
if origin[k] == nil then
origin[k] = ''; -- Empty string, not nil
end
elseif list ~= nil then
v, origin[k] = args[list], list;
else
-- maybe let through instead of raising an error?
-- v, origin[k] = args[k], k;
error( cfg.messages['unknown_argument_map'] );
end
-- Empty strings, not nil;
if v == nil then
v = cfg.defaults[k] or '';
origin[k] = '';
end
tbl = rawset( tbl, k, v );
return v;
end,
});
end
--[[ ===============================================================================
Controlla che il nome di un parametro sia valido usando la whitelist
===============================================================================]]
local function validate( name )
name = tostring( name );
-- Normal arguments
if whitelist.basic_arguments[ name ] then return true end
-- Arguments with numbers in them
name = name:gsub( "%d+", "#" );
if whitelist.numbered_arguments[ name ] then return true end
-- Not found, argument not supported.
return false
end
--[[ ===============================================================================
Oggetto per memorizzare gli elementi di una citazione. Un frammento di citazione è
formato dai seguenti elementi:
- self[n]: n-esimo elemento da unire, è una lista di stringhe inframezzata dai
separatori da usare per unirle.
- self.last_priority: priorità del separatore di chiusura
- self.first_priority: priorità del separatore di apertura
- self.sep_key: codice del carattere separatore di default da usare
se unita a un altro frammento
===============================================================================]]
local Fragment = {}
Fragment.precedence = cfg.style.separator_priority
local Fragment_mt = { __index = Fragment }
Fragment.new = function(texts, sep_key)
if type(texts) == "string" then texts = { texts } end
if not Fragment.precedence[sep_key] then sep_key = "" end
local tx = { }
tx.last_priority = 0
tx.first_priority = 0
tx.sep_key = sep_key
tx[1] = ""
for _, el in ipairs(texts) do
if el ~= "" then
tx[#tx+1] = el
tx[#tx+1] = Fragment.precedence[tx.sep_key].sep
end
end
if #tx > 1 then
tx.last_priority = Fragment.precedence[tx.sep_key].order
else
tx[1] = ""
end
setmetatable(tx, Fragment_mt)
return tx
end
--- cambia il separatore iniziale di un frammento di citazione
function Fragment:start(sep_key)
if #self == 0 then return self end
local separator = Fragment.precedence[sep_key] or Fragment.precedence[""]
self[1] = separator.sep
self.first_priority = separator.order
return self
end
-- cambia il separatore finale di un frammento di citazione
function Fragment:last(sep_key)
if #self == 0 then return self end
local separator = Fragment.precedence[sep_key] or Fragment.precedence[""]
self[#self] = separator.sep
self.last_priority = separator.order
return self
end
-- ritorna un frammento di citazione vuoto
function Fragment:empty()
return #self==0
end
-- appende una stringa o un frammento di citazione in coda
function Fragment:append(txr)
if txr == nil then return self end
if type(txr) == "string" then txr = Fragment.new(txr, self.sep_key) end
if #txr == 0 then return self end
if #self == 0 then self[1] = txr[1] end
self.last_priority = self.last_priority or 0
if self.last_priority < txr.first_priority then
self[#self] = txr[1]
end
for i, el in ipairs(txr) do
if i>1 then self[#self+1] = el end
end
self.last_priority = txr.last_priority
--self.sep_key = txr.sep_key
return self
end
-- appende una lista di stringhe o frammenti di citazione
function Fragment:appends(fragments)
for _,f in ipairs(fragments) do
self:append(f)
end
return self
end
-- collassa il frammento in una stringa e la restituisce
Fragment_mt.__tostring = function(tx)
return table.concat(tx, '')
end
-- =====================================================================
-- Fine definizione oggetto Fragment
-- =====================================================================
--[[ ===============================================================================
Formatta un wikilink interno o un link esterno a un documento
- options.code_id: codice per il link esterno
- options.id: etichetta del link esterno o id del documento
- options.encode: se true o nil l'url viene codificato (en:Percent-encoding)
- options.link: link alla voce wiki sul codice documento
- options.label: etichetta del link alla voce wiki sul codice documento
- options.separator: separatore tra codice e link (di default uno spazio unificatore)
- options.pattern: pattern del link in cui "$1" è l'id normale e "$2" l'id nell'url esterno
===============================================================================]]
local function link_id(options)
local url_string = options.code_id or options.id;
if options.encode == true or options.encode == nil then
url_string = mw.uri.encode( url_string );
end
for w in mw.ustring.gmatch( options.pattern, '$1' ) do
options.pattern = mw.ustring.gsub( options.pattern, '^(%[[^%[]%S+)$1(.-%])', '%1$2%2' );
options.pattern = mw.ustring.gsub( options.pattern, '([^%[]%[[^%[]%S+)$1(.-%])', '%1$2%2' );
end
return mw.ustring.format( '[[%s|%s]]%s%s',
options.link, options.label, options.separator or " ",
substitute( options.pattern, {mw.text.nowiki(options.id), url_string} )
);
end
--[[ ===============================================================================
Determina se un URL è corretto. Al momento controlla solo la stringa inizia con
prefisso URI valido e che non contenga spazi
TODO: aggiungere controlli più stringenti (vedi en.wiki)
===============================================================================]]
local function check_url( url_str )
-- se contiene spazi non può essere un url corretto
if nil == url_str:match ("^%S+$") then
return false;
end
-- Protocol-relative or URL scheme
return url_str:sub(1,2) == "//" or url_str:match( "^[^/]*:" ) ~= nil;
end
--[[ ===============================================================================
Rende una stringa sicura per essere usata come descrizione di un url
===============================================================================]]
local function safe_for_url( str )
if str:match( "%[%[.-%]%]" ) ~= nil then
table.insert( z.message_tail, { set_error( 'wikilink_in_url', {}, true ) } );
end
return str:gsub( '[%[%]\n]', {
['['] = '[',
[']'] = ']',
['\n'] = ' ' } );
end
--[[ ===============================================================================
Formatta un collegamento esterno con controllo degli errori
- URL: url del link esterno
- label: etichetta del link esterno (se non inserita viene usato
URL come etichetta e segnalato l'errore)
- source: parametro in cui è contenuto l'url
===============================================================================]]
local function external_link( URL, label, source )
local error_str = "";
if not is_set( label ) then
label = URL;
if is_set( source ) then
error_str = set_error( 'bare_url_missing_title', { wrap( 'parameter', source ) }, false, " " );
else
error( cfg.messages["bare_url_no_origin"] );
end
end
if not check_url( URL ) then
error_str = set_error( 'bad_url', {}, false, " " ) .. error_str;
end
return table.concat({ "[", URL, " ", safe_for_url( label ), "]", error_str });
end
--[[ ===============================================================================
Aggiunta collegamenti multipli, per ora usati solo dal mòdulu Collegamenti esterni
===============================================================================]]
local function append_links(value, links)
if type(links) == 'table' then
for _, t in ipairs(links) do
t[2] = is_italicizable( t[2] ) and wrap( 'italic-title', t[2] ) or t[2]
value = value .. ' / ' .. external_link( t[1], t[2] )
end
end
return value
end
--[[ ===============================================================================
Formatta un DOI e controlla per errori
===============================================================================]]
local function doi(id, inactive)
local cat = ""
local handler = cfg.id_handlers['DOI'];
local text;
if is_set(inactive) then
local inactive_year = inactive:match("%d%d%d%d") or ''
--text = "[[" .. handler.link .. "|" .. handler.label .. "]]:" .. id;
if is_set(inactive_year) then
table.insert( z.error_categories, "Pàggine cu DOI inattivo dal " .. inactive_year );
else
table.insert( z.error_categories, "Pàggine cu DOI inattivo" ); -- when inactive doesn't contain a recognizable year
end
inactive = " (" .. cfg.messages['inactive'] .. " " .. inactive .. ")"
end
text = link_id({link = handler.link, label = handler.label,
pattern=handler.pattern,id=id,separator=handler.separator, encode=handler.encode}) .. (inactive or '')
if nil == id:match("^10%.[^%s–]-/[^%s–]-[^%.,]$") then -- doi must begin with '10.', must contain a fwd slash, must not contain spaces or endashes, and must not end with period or comma
cat = set_error( 'bad_doi' );
end
return text .. cat
end
--[[ ===============================================================================
Formatta un link a Open library e controlla per errori
===============================================================================]]
local function open_library(id)
local code = id:sub(-1,-1)
local handler = cfg.id_handlers['OL'];
if ( code == "A" ) then
return link_id({link=handler.link, label=handler.label,
pattern="[[openlibrary:authors/OL$1|$1]]",id=id, separator=handler.separator,
encode = handler.encode})
elseif ( code == "M" ) then
return link_id({link=handler.link, label=handler.label,
pattern="[[openlibrary:books/OL$1|$1]]",id=id, separator=handler.separator,
encode = handler.encode})
elseif ( code == "W" ) then
return link_id({link=handler.link, label=handler.label,
pattern= "[[openlibrary:works/OL$1|$1]]",id=id, separator=handler.separator,
encode = handler.encode})
else
return link_id({link=handler.link, label=handler.label,
pattern= "[[openlibrary:OL$1|$1]]",id=id, separator=handler.separator,
encode = handler.encode}) ..
' ' .. set_error( 'bad_ol' );
end
end
--[[ ===============================================================================
Formatta un link alla libreria Opac mediante SBN e controlla per errori
===============================================================================]]
local function sbn(id)
local handler = cfg.id_handlers['SBN']
local start_match, end_match, cd1, cd2 = string.find(id, '^IT\\ICCU\\(...)\\(%d+)')
if not(cd1 and cd2) then
start_match, end_match, cd1, cd2 = string.find(id, '^IT\\ICCU\\(....)\\(%d+)')
end
if cd1 and cd2 then
return link_id({link=handler.link, label=handler.label,
pattern='[http://opac.sbn.it/bid/$1 $1]', id = id, code_id=cd1 .. cd2,
encode =handler.encode})
else
return link_id({link=handler.link, label=handler.label,
pattern='[http://opac.sbn.it/bid/$1 $1]', id = id,
encode =handler.encode}) .. ' ' .. set_error('bad_sbn')
end
end
--[[ ===============================================================================
Nice Opaque Identifiern utilisé par les formats Ark pour générer une clé
adattato da fr:Module:Biblio/Références
===============================================================================]]
local function ark_id( base )
base = tostring( base )
if base then
local xdigits = '0123456789bcdfghjkmnpqrstvwxz'
local sum = 0
local position
for i = 1, base:len() do
position = xdigits:find( base:sub( i, i ), 1, true ) or 1
sum = sum + i * ( position - 1 )
end
local index = sum % 29 + 1
return xdigits:sub( index, index )
end
end
--[[ ===============================================================================
Formatta un link alla Bibliothèque Nationale de France e controlla per errori
adattato da fr:Module:Biblio/Références
===============================================================================]]
local function bnf(id)
local handler = cfg.id_handlers['BNF']
if id then
local txt = id
local error_code = ''
local bnf_id = id:upper():match( 'BNF(%d+%w)' ) or id:lower():match( 'cb(%d+%w)' ) or id:match( '^%d+%w' )
if bnf_id then
-- bnf contient une suite de chiffres qui peut être un ark valide
local base = bnf_id:sub( 1, 8 )
if bnf_id:len() == 8 then
-- il manque la clé, on l'ajoute
id = base .. ark_id( 'cb' .. base )
txt = base
elseif bnf_id:len() > 8 and bnf_id:sub( 9, 9 ) == ark_id( 'cb' .. base ) then
-- ark valide
id = bnf_id:sub( 1, 9 )
txt = base
else
-- ark qui semble non valide
id = bnf_id
txt = bnf_id
error_code = set_error('bad_bnf')
end
else
-- le paramètre ne semble pas un ark valide
error_code = set_error('bad_bnf')
end
-- dans tous les cas on renvoie l'adresse, on catégorise juste pour vérifier ce qui ne va pas
return link_id( {
link=handler.link,
label=handler.label,
pattern=handler.pattern,
id=txt,
code_id=bnf_id,
separator=handler.separator
} ) .. ' ' .. error_code
end
end
--[[ ===============================================================================
Rimuove text e trattini irrilevanti da un numero isbn
===============================================================================]]
local function clean_isbn( isbn_str )
return isbn_str:gsub( "[^-0-9X]", "" );
end
--[[ ===============================================================================
Determina se una stringa ISBN è valida
===============================================================================]]
local function check_isbn( isbn_str )
isbn_str = clean_isbn( isbn_str ):gsub( "-", "" );
local len = isbn_str:len();
if len ~= 10 and len ~= 13 then
return false;
end
local temp = 0;
if len == 10 then
if isbn_str:match( "^%d*X?$" ) == nil then return false; end
isbn_str = { isbn_str:byte(1, len) };
for i, v in ipairs( isbn_str ) do
if v == string.byte( "X" ) then
temp = temp + 10*( 11 - i );
else
temp = temp + tonumber( string.char(v) )*(11-i);
end
end
return temp % 11 == 0;
else
if isbn_str:match( "^%d*$" ) == nil then return false; end
isbn_str = { isbn_str:byte(1, len) };
for i, v in ipairs( isbn_str ) do
temp = temp + (3 - 2*(i % 2)) * tonumber( string.char(v) );
end
return temp % 10 == 0;
end
end
--[[ ===============================================================================
Ritorna la sola etichetta visibile di un wikilink
===============================================================================]]
local function remove_wikilink( str )
-- Sia [[A|B]] che [[B]] ritornano B
return (str:gsub( "%[%[([^%[%]]*)%]%]", function(l)
return l:gsub( "^[^|]*|(.*)$", "%1" ):gsub("^%s*(.-)%s*$", "%1");
end));
end
--[[ ===============================================================================
Riconosce le date nel formato ISO yyyy-mm-dd e le riformatta in dmy. Si assicura
che 01 e 1 siano resi come 1º qualora indichino il giorno.
===============================================================================]]
local function get_date(str)
if is_set(str) then
local try_year, try_month, try_day = string.match(str, '^(%d%d%d%d)-(%d%d)-(%d%d)$')
if try_day then
local Month = cfg.months[tonumber(try_month)]
if Month then
try_day = try_day == '01' and '1º' or tonumber(try_day)
return string.format("%s %s %s", try_day, Month, try_year)
end
end
try_day, try_month, try_year = string.match(str, '^(%d%d?) (%a+) (%d%d%d%d)$')
if try_day then
try_day = (try_day == '1' or try_day == '01') and '1º' or tonumber(try_day)
return string.format("%s %s %s", try_day, try_month, try_year)
end
end
return str
end
--[[ ===============================================================================
Unisce year, day e month ritornando la data come un'unica stringa.
month è controllato solo se year è definito, e day è controllato solo se month è definito.
Se month è un numero tenta di convertilo nel nome corrispondente (1->gennaio, 2->febbraio...),
altrimenti non lo modifica
===============================================================================]]
local function get_date_yyyy_mm_dd(year, month, day)
local date = year
if is_set(date) then
if is_set(month) then
local month = cfg.months[tonumber(month)] or month
date = month .. " " .. year
if is_set(day) then
if day == "01" or day=="1" then day="1º" end
date = day .. " " .. date
end
end
return date
end
return ""
end
--[[ ===============================================================================
Suppone che str sia una data ben formata (una delle varianti "gg mm aaaa",
"gg/mm/aaaa" o "gg-mm-aaaa") e restituisce l'articolo da anteporre per citarla
come data di accesso/archivio
===============================================================================]]
local function article_date(str)
local start = mw.ustring.sub(str, 1, 2)
if in_array( start, {'08', '8 ', '8-', '8/', '11'} ) then
return " l'"
elseif mw.ustring.find(str, '^pre ') then -- per i valori "pre x/x/x" inseriti da ArchiveBot
return ' in data '
end
return str ~= '' and " il " or ''
end
--[[ ===============================================================================
Controlla che la stringa passata sia in un formato ammesso in caso contrario
ritorna il codice di errore
===============================================================================]]
local function check_time(str)
local h,m,s = string.match(str, '^(%d+):(%d+):(%d+)$')
if not(h) then h,m,s = string.match(str, '^(%d+) h (%d+) min (%d+) s$') end
if not(m) then m,s = string.match(str, '^(%d+) min (%d+) s$') end
if not(m) then m,s = string.match(str, '^(%d+):(%d+)$') end
if not(m) then m = string.match(str, '^(%d+) min$') end
if not(m) then return 'time_not_valid' end
if tonumber(m) >= 60 then return 'minutes_wrong' end
if s and tonumber(s) >= 60 then return 'seconds_wrong' end
if h and not(tonumber(s)) then return 'hour_wrong' end
return nil
end
--[[ ===============================================================================
Formatta una lista di persone (autori o editori)
===============================================================================]]
local function list_people(control, people)
local sep = control.sep;
local lastsep = control.lastsep
local text = {}
local etal = control.etal
local coauthors = control.coauthors
local person_list = {}
for i,person in ipairs(people) do
local last = person.last
if is_set(last) then
local fullname = ""
local first = person.first
if is_set(first) then
if invertorder then first, last = last, first end
fullname = table.concat({first, person.last}, ' ')
else
fullname = person.last
end
if is_set(person.link) then fullname = table.concat({"[[", person.link, "|", fullname, "]]"}) end
table.insert( person_list, fullname )
end
if etal then
break
end
end
local count = #person_list
local result = ""
if count > 0 then
if coauthors then
result = table.concat(person_list, sep)
elseif etal then
result = person_list[1] .. cfg.messages['et al']
else
result = mw.text.listToText(person_list, sep, lastsep)
end
end
return result, count
end
--[[ ===============================================================================
Genera un id per un ancora CITEREF
===============================================================================]]
local function anchor_id( options )
return "CITEREF" .. table.concat( options );
end
--[[ ===============================================================================
Estrae una lista di nomi (autori o editori) dalla lista argomenti
===============================================================================]]
local function extract_names(args, list_name, parent_name)
local names = {};
local i = 1;
local last;
local parameters = {
first = cfg.aliases[list_name .. '-First'],
last = cfg.aliases[list_name .. '-Last'],
link = cfg.aliases[list_name .. '-Link'],
}
if parent_name then
for k, t in pairs(parameters) do
local new_values = {}
for _, v in ipairs(t) do
table.insert( new_values, substitute(v, parent_name) )
end
parameters[k] = new_values
end
end
while true do
last = select_one( args, parameters.last, 'redundant_parameters', i );
if not is_set(last) then
local first = select_one( args, parameters.first, 'redundant_parameters', i )
if not is_set(first) then
break;
else -- nel caso sia definito "nome" ma non "cognome"
names[i] = {
last = first,
first = '',
link = select_one( args, parameters.link, 'redundant_parameters', i ),
}
end
else
names[i] = {
last = last,
first = select_one( args, parameters.first, 'redundant_parameters', i ),
link = select_one( args, parameters.link, 'redundant_parameters', i ),
};
end
i = i + 1;
end
return names;
end
--[[ ===============================================================================
Estrae dagli argomenti i codici bibliografici riconosciuti usando la
tabella cfg.id_handlers
===============================================================================]]
local function extract_ids( args )
local id_list = {};
for k, v in pairs( cfg.id_handlers ) do
v = select_one( args, v.parameters, 'redundant_parameters' );
if is_set(v) then
if k == 'ISBN' then v = string.gsub(v, '^ISBN%s*', '') end -- hack per eliminare l'ISBN ripetuto
id_list[k] = v;
end
end
return id_list;
end
--[[ ===============================================================================
Formatta gli id bibliografici presenti nella tabella id_list
===============================================================================]]
local function build_id_list( id_list, options )
local new_list, handler = {};
local function fallback(k)
return { __index = function(t,i) return cfg.id_handlers[k][i] end }
end;
local function comp( a, b )
return a[1] < b[1];
end
for k, v in pairs( id_list ) do
-- fallback to read-only cfg
local handler = setmetatable( { ['id'] = v }, fallback(k) );
if k == 'DOI' then
table.insert( new_list, {handler.label, doi( v, options.DoiBroken ) } );
elseif k == 'OL' then
table.insert( new_list, {handler.label, open_library( v ) } );
elseif k == 'SBN' then
table.insert (new_list, {handler.label, sbn(v) } );
elseif k == 'BNF' then
table.insert (new_list, {handler.label, bnf(v) } );
elseif k == 'ISBN' then
local ISBN
if v == 'non esistente' or v == 'no' then --la forma lunga per intercettare il valore ritornato dal template NoIsbn
ISBN = 'ISBN non esistente'
else
ISBN = link_id( handler );
if not check_isbn( v ) and not is_set(options.IgnoreISBN) then
ISBN = ISBN .. set_error( 'bad_isbn', {}, false, "<sup>", "</sup>" );
end
end
table.insert( new_list, {handler.label, ISBN } );
else
table.insert( new_list, {handler.label, link_id( handler ) } );
end
end
table.sort( new_list, comp );
for k, v in ipairs( new_list ) do
new_list[k] = v[2];
end
return new_list;
end
--[[ ===============================================================================
Genera la stringa per il formato, se format non è definita tenta di ricavarlo dall'url
===============================================================================]]
local function get_format(format, url)
if format:lower() == 'html' then
return ''
elseif not is_set(format) then
format = mw.ustring.match(url, "^.*%.(.+)$" ) or ''
if not cfg.external_link_type[format:lower()] then
format = mw.ustring.match(format, "^(.+)#.+$") or ''
if not cfg.external_link_type[format:lower()] then
return ''
end
end
end
-- Se il formato esterno è tra quelli previsti imita lo stile dei template {{PDF}} o {{doc}}
local f = cfg.external_link_type[format:lower()]
if f then
return mw.ustring.format(' (<span style="font-weight: bolder; font-size:80%%"><abbr title="%s">%s</abbr></span>)', f.text, f.label)
else
table.insert( z.message_tail, { set_error('unknown_format', format, true) } );
return mw.ustring.format(' (%s)', format)
end
end
--[[ ===============================================================================
Genera la citazione
===============================================================================]]
local function citation0( config, args )
local A = argument_wrapper( args );
local i
local Stylename = A['Style']
local Style = cfg.style
local PPPrefix = (is_set( A['NoPP'] ) and "") or Style.ppprefix
local PPrefix = (is_set( A['NoPP'] ) and "") or Style.pprefix
-- Pick out the relevant fields from the arguments. Different citation templates
-- define different field names for the same underlying things.
-- local Authors = A['Authors'];
local a = extract_names( args, 'AuthorList' );
local Coauthors = A['Coauthors'];
local Others = A['Others'];
local Editors = A['Editors'];
local e = extract_names( args, 'EditorList' );
------------------------------------------------- Get date data
local PublicationDate = A['PublicationDate'];
local LayDate = A['LayDate'];
------------------------------------------------- Get title data
local Title = A['Title'];
local Conference = A['Conference'];
local Organization = A['Organization']
local TransTitle = A['TransTitle'];
local OriginalTitle = A['OriginalTitle']
-- local TitleNote = A['TitleNote'];
local TitleLink = A['TitleLink'];
local Chapter = A['Chapter'];
local ChapterLink = A['ChapterLink'];
local TransChapter = A['TransChapter'];
local TitleType = A['TitleType'];
local ArchiveURL = A['ArchiveURL'];
local URL = A['URL']
local URLorigin = A:ORIGIN('URL');
local ChapterURL = A['ChapterURL'];
local ChapterURLorigin = A:ORIGIN('ChapterURL');
local ConferenceURL = A['ConferenceURL'];
local ConferenceURLorigin = A:ORIGIN('ConferenceURL');
local Abstract = A['Abstract']
local Periodical = A['Periodical'];
local Illustrator = A['Illustrator'];
local Translator = A['Translator'];
local Institution = A['Institution'];
local Collection = A['Collection'];
local SupplementOf = A['SupplementOf'];
if is_set(OriginalTitle) and not is_set(TransTitle) then
TransTitle = OriginalTitle
end
local isPubblicazione = (config.CitationClass == 'pubblicazione') or
(config.CitationClass=='testo' and is_set(Periodical))
------------------------------------------------------------------------------
-- Formattazione di Position - contiene la pàggina/posizione o punto del video
-- a cui fa riferimento la fonte
------------------------------------------------------------------------------
local Position = A['Position'];
local PositionOrigin=A:ORIGIN('Position')
if is_set(Position) then
if PositionOrigin == "p" then
Position = PPrefix .. Position
elseif PositionOrigin == "pp" then
Position = PPPrefix .. Position
elseif PositionOrigin ~= "posizione" then
table.insert( z.error_categories, 'Voci con mòdulu citazione e parametro ' .. PositionOrigin )
if PositionOrigin == "pàggine" then
if config.CitationClass == "libro" then
if tonumber(Position) then
Position = PPrefix .. Position
elseif string.find(Position, '^%d') then
Position = PPPrefix .. Position
end
elseif config.CitationClass=="conferenza" or config.CitationClass== "pubblicazione" then
Position = (tonumber(Position) and PPrefix or PPPrefix) .. Position
end
elseif PositionOrigin == "pàggina" then
Position = PPrefix .. Position
else
Position = PPPrefix .. Position
end
end
end
local Hour = A['Hour']
local Minutes = A['Minutes']
local Seconds = A['Seconds']
local Time = A['Time']
if in_array(config.CitationClass, { "video", "tv", "audio" } ) then
local ComposeTime = {}
local TimeError = {}
if is_set(Hour) then
if not is_set(Minutes) then TimeError[#TimeError+1] = set_error('need_minutes' , {'ora'}) end
if not tonumber(Hour) then TimeError[#TimeError+1] = set_error('timepar_must_be_integer', {'ora'}) end
ComposeTime[#ComposeTime+1] = Hour .. ' h'
end
if is_set(Minutes) then
local check_error = tonumber(Minutes)
if not check_error then
TimeError[#TimeError+1] = set_error('timepar_must_be_integer', {'minuto'})
elseif check_error > 60 then
TimeError[#TimeError+1] = set_error('minutes_wrong')
end
ComposeTime[#ComposeTime+1] = Minutes .. ' min'
end
if is_set(Seconds) then
if not is_set(Minutes) then TimeError[#TimeError+1] = set_error('need_minutes', {'secondo'}) end
local check_error = tonumber(Seconds)
if not check_error then
TimeError[#TimeError+1] = set_error('timepar_must_be_integer', {'ora'})
elseif check_error > 60 then
TimeError[#TimeError+1] = set_error('seconds_wrong')
end
ComposeTime[#ComposeTime+1] = Seconds .. ' s'
end
if #ComposeTime > 1 then
if is_set(Position) then TimeError[#TimeError+1] = set_error('time_parameter_conflict') end
Position = 'a ' .. table.concat(ComposeTime, ' ')
end
if is_set(Time) then
if is_set(Position) then TimeError[#TimeError+1] = set_error('time_parameter_conflict') end
local check_error = check_time(Time)
if check_error then TimeError[#TimeError+1] = set_error(check_error) end
Position = 'a ' .. Time
end
if #TimeError > 0 then Position = Position .. " " .. table.concat(TimeError, ", ") end
else
if is_set(Hour) or is_set(Minutes) or is_set(Seconds) or is_set(Time) then
table.insert( z.message_tail, { set_error( 'not_video_citation', {}, true ) } );
end
end
if is_set(Position) then Position = ' ' .. Position end
------------------------------------------------------------------------------
-- Formattazione di volume/numero/serie/episodio
------------------------------------------------------------------------------
local Series = A['Series'];
local Volume = A['Volume'];
local Issue = A['Issue'];
if config.CitationClass == "tv" then
if is_set(Issue) then
if is_set(Volume) then
Issue = substitute(cfg.messages['season_episode'], {Volume, Issue} )
Volume = ''
else
Issue = substitute(cfg.messages['episode'], {Issue})
end
end
else
-- formatta Volume e Issue considerando numeri anche le stringhe del tipo n-n o n/n
if is_set(Volume) then
if tonumber(Volume:gsub('[-/]', ''), 10) or A:ORIGIN('Volume') == "vol" then
Volume = "vol. " .. Volume
end
end
if is_set(Issue) then
if tonumber(Issue:gsub('[-/]', ''), 10) then
Issue = "n. " .. Issue
end
end
end
local Edition = A['Edition'];
local Place = A['Place']
local PublisherName = A['PublisherName'];
local SubscriptionRequired = A['SubscriptionRequired'];
local Via = A['Via'];
-- local Agency = A['Agency'];
local DeadURL = A['DeadURL'];
local Language = A['Language'];
local Format = A['Format'];
local Ref = A['Ref'];
local DoiBroken = A['DoiBroken'];
local ID = A['ID'];
local IgnoreISBN = A['IgnoreISBN'];
local Quote = A['Quote'];
local sepc = Style.sep
local sepcspace = sepc .. " "
local PostScript = first_set(A['PostScript'], Style['postscript']);
local no_tracking_cats = A['NoTracking'];
local use_lowercase = ( sepc ~= '.' );
local this_page = mw.title.getCurrentTitle(); --Also used for COinS
local ID_list = extract_ids( args );
if ( isPubblicazione ) then
if not is_set(URL) and not is_set(TitleLink) then
if is_set(ID_list['PMC']) then
local Embargo = A['Embargo'];
if is_set(Embargo) then
local lang = mw.getContentLanguage();
local good1, result1, good2, result2;
good1, result1 = pcall( lang.formatDate, lang, 'U', Embargo );
good2, result2 = pcall( lang.formatDate, lang, 'U' );
if good1 and good2 and tonumber( result1 ) < tonumber( result2 ) then
URL = "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC" .. ID_list['PMC'];
URLorigin = cfg.id_handlers['PMC'].parameters[1];
end
else
URL = "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC" .. ID_list['PMC'];
URLorigin = cfg.id_handlers['PMC'].parameters[1];
end
elseif is_set(ID_list['DOI']) then
URL = "https://oadoi.org/" .. ID_list['DOI'];
URLorigin = cfg.id_handlers['DOI'].parameters[1];
end
end
end
ID_list = build_id_list( ID_list, {DoiBroken = DoiBroken, IgnoreISBN = IgnoreISBN} );
local Station = A['Station'];
if is_set(Station) then
local wkStation = A['StationLink']
if is_set(wkStation) then
Station = '[[' .. wkStation .. '|' .. Station .. ']]'
end
end
if config.CitationClass == "tv" then
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = Series;
TitleLink = A['SeriesLink'];
TransTitle = '';
Series = '';
end
------------------------------------------------------------------------------
-- Se url è in realtà un url archiviato, lo tratta come tale
-- (per ora riconosce solo Internet Archive)
------------------------------------------------------------------------------
local formatoIA = '^https?://web%.archive%.org/w?e?b?/?%d+/'
if is_set(URL) and is_set(Title) and URL:match(formatoIA) and not is_set(ArchiveURL) then
ArchiveURL = URL
URL = URL:gsub(formatoIA,'')
if not URL:match('://') then
URL = 'http://' .. URL
end
end
------------------------------------------------------------------------------
-- Se opera/sito non è specificata, nel caso dei siti usa il dominio dell'URL
------------------------------------------------------------------------------
local auto_Periodical = false
if in_array(config.CitationClass, {'web'}) and not is_set(Periodical) and is_set(URL) then
Periodical = mw.ustring.match(URL, "//([^/#%?]*)") or ''
-- tolgo anche eventuale www.
if string.find(Periodical, "^[Ww][Ww][Ww]%.") then
Periodical = mw.ustring.sub(Periodical, 5)
end
-- evito ripetizione se il dominio è stato usato come titolo o editore
if is_set(Periodical) then
if mw.ustring.lower(Title) == mw.ustring.lower(Periodical) then
Periodical = ''
end
if mw.ustring.lower(PublisherName) == mw.ustring.lower(Periodical) then
PublisherName = ''
end
end
auto_Periodical = true
end
------------------------------------------------------------------------------
-- Se compare uno dei parametri legati a una pubblicazione periodica (opera, rivista, ec...)
-- e non è definito capitolo, ma solo titolo sposto titolo a capitolo
------------------------------------------------------------------------------
if is_set(Periodical) and not is_set(Chapter) and is_set(Title) then
Chapter = Title;
ChapterLink = TitleLink;
TransChapter = TransTitle;
Title = '';
TitleLink = '';
TransTitle = '';
end
---------------------------------------------------------------
-- Compone la stringa della lingua
---------------------------------------------------------------
local Language_code = ""
local first_language = ""
if is_set(Language) then
if Language:sub(1,1) == "(" then
Language_code = Language
else
local frame_lingue = {return_error='true'}
for lingua in mw.text.gsplit(Language, ',', true) do
lingua = mw.text.trim(lingua)
if lingua ~= '' then
frame_lingue[#frame_lingue+1] = lingua
end
end
if #frame_lingue > 1 or (#frame_lingue==1 and frame_lingue[1]:lower()~="it" and frame_lingue[1]:lower()~="it-it") then
first_language = frame_lingue[1]:lower();
local lg_error;
Language_code, lg_error = require("Mòdulu:Lingue").lingue(frame_lingue)
if lg_error and #lg_error > 0 then
local error_string = mw.text.listToText(lg_error, ", ", " e " )
table.insert( z.message_tail, { set_error('unknown_language', {error_string}, true) } );
end
end
end
end
if is_set(Edition) then
if A:ORIGIN('Edition') == "ed" or tonumber(Edition) then
Edition = Edition .. "ª ed."
end
end
------------------------------------------------------------------------------
-- Aggiunge il wikilink a Wikisource
------------------------------------------------------------------------------
if is_set(A['Source']) and not in_array(config.CitationClass, { "web", "video", "tv", "audio" } ) then
local source = A['Source']
-- se s=1 usa lo stesso valore di titolo/capitolo
if source == "1" then
source = Title .. (is_set(Chapter) and ("/" .. Chapter) or "")
end
source = "s:" .. (is_set(first_language) and (first_language .. ":") or "") .. source
if is_set(Chapter) then ChapterLink = source
else TitleLink = source end
end
------------------------------------------------------------------------------
-- Recupero e formatto lista autori
------------------------------------------------------------------------------
local AuthorSeparator = Style.peoplesep
local control = {
sep = AuthorSeparator,
maximum = Style.maximum_authors,
lastsep = Style.lastsepauthor,
invertorder = Style.invertorder,
etal = false,
coauthors = false,
};
local Etal = A['Etal']
-- If the coauthor field is also used, prevent adding ''et al.''
if is_set(Coauthors) then
table.insert( z.error_categories, 'Voci con mòdulu citazione e parametro ' .. A:ORIGIN('Coauthors') )
control.coauthors = true
elseif is_set(Etal) then
control.etal = true
end
local Authors = list_people(control, a)
if not is_set(Authors) and is_set(Coauthors) then -- se non sono stati compilati campi autore, ma solo coautori
Authors = Coauthors
Coauthors = ""
elseif is_set(Coauthors) then
Authors = table.concat({Authors, AuthorSeparator, Coauthors})
end
------------------------------------------------------------------------------
-- Recupero e formatto lista curatori
------------------------------------------------------------------------------
local msg_editors
local CuratoriEtal = A['Etalcuratori']
control.coauthors = false
control.etal = is_set(CuratoriEtal)
if is_set(Editors) then
msg_editors = 'editors'
else
local EditorCount
Editors, EditorCount = list_people(control, e)
if is_set(Editors) then
msg_editors = EditorCount <= 1 and 'editor' or 'editors'
end
end
------------------------------------------------------------------------------
-- Recupero e formatto lista autori e curatori di un singolo capitolo dell'opera citata
------------------------------------------------------------------------------
local msg_chapter_editors
local Contributors, ChapterEditors = "", ""
if is_set(Chapter) then
local ChapterEditorCount
control.etal = false
Contributors = list_people(control,
extract_names( args, 'ContributorList', A:ORIGIN('Chapter') ))
ChapterEditors, ChapterEditorCount = list_people(control,
extract_names( args, 'ChapterEditorList', A:ORIGIN('Chapter') ))
if is_set(ChapterEditors) then
msg_chapter_editors = ChapterEditorCount <= 1 and 'editor' or 'editors'
end
end
------------------------------------------------------------------------------
-- Se conferenza aggiungo il campo Organizzazione
------------------------------------------------------------------------------
if config.CitationClass == 'conferenza' then
if is_set (Authors) and is_set(Organization) then
Authors = table.concat({Authors, ', ', Organization})
elseif is_set(Organization) then
Authors = Organization
end
Organization = ""
end
------------------------------------------------------------------------------
-- Formatto la data
------------------------------------------------------------------------------
local Date = get_date(A['Date'])
local Year = A['Year']
if not is_set(Date) then Date=get_date_yyyy_mm_dd(Year, A['Month'], A['Day']) end
local OrigDate = get_date(A['OrigDate'])
if not is_set(OrigDate) then OrigDate=get_date_yyyy_mm_dd(A['OrigYear'], A['OrigMonth'], A['OrigDay']) end
local AccessDate = get_date(A['AccessDate'])
if not is_set(AccessDate) then AccessDate=get_date_yyyy_mm_dd(A['AccessYear'], A['AccessMonth'], A['AccessDay']) end
local ArchiveDate = get_date(A['ArchiveDate']);
if is_set(OrigDate) and not is_set(Date) then
Date = OrigDate
OrigDate = ""
end
OrigDate = is_set(OrigDate) and (" " .. wrap( 'origdate', OrigDate)) or "";
if in_array(PublicationDate, {Date, Year}) then PublicationDate = '' end
if not is_set(Date) and is_set(PublicationDate) then
Date = PublicationDate;
PublicationDate = '';
end
-- Captures the value for Date prior to adding parens or other textual transformations
local DateIn = Date;
if not is_set(URL) and
not is_set(ChapterURL) and
not is_set(ArchiveURL) and
not is_set(ConferenceURL) then
-- Controlla se Cita web viene chiamato senza URL
if in_array(config.CitationClass, {'web'}) then
table.insert( z.message_tail, { set_error( 'cite_web_url', {}, true ) } );
end
-- Test if accessdate is given without giving a URL
if is_set(AccessDate) then
table.insert( z.message_tail, { set_error( 'accessdate_missing_url', {}, true ) } );
AccessDate = '';
end
-- Test if format is given without giving a URL
if is_set(Format) then
Format = Format .. set_error( 'format_missing_url' );
end
end
-- Test if citation has no title
if not is_set(Chapter) and
not is_set(Title) and
not is_set(Periodical) and
not is_set(Conference) and
not is_set(TransTitle) and
not is_set(TransChapter) then
table.insert( z.message_tail, { set_error( 'citation_missing_title', {}, true ) } );
end
-- genera la stringa per il formato
Format = get_format(Format, (is_set(URL) and URL) or ChapterURL )
-- In maniera predefinita l'URL non è dichiarato morto
if is_set(DeadURL) then
DeadURL = DeadURL:lower() ~= 'no'
else
-- A meno che l'archivio non sia specificato
DeadURL = is_set(ArchiveURL)
end
local OriginalURL = URL
if is_set( ArchiveURL ) then
if DeadURL then
URL = ArchiveURL
URLorigin = A:ORIGIN('ArchiveURL')
end
end
---------------------------------------------------------------
-- se pubblicazione controlla per i parametro abstract
--------------------------------------------------------------
if is_set(Abstract) then
if isPubblicazione then
if is_set(ChapterURL) then
TitleType = external_link( ChapterURL, 'abstract' )
ChapterURL = ""
if not is_set(URL) then Format = "" end
elseif is_set(URL) then
TitleType = external_link( URL, 'abstract' )
URL = ""
else
Abstract = ''
end
else
Abstract = ""
end
else
Abstract = ""
end
TitleType = is_set(TitleType) and ("(" .. TitleType .. ")") or "";
---------------------------------------------------------------
-- Format chapter / article title
---------------------------------------------------------------
local TransError = ""
if is_set(TransChapter) then
if not is_set(Chapter) then
TransError = " " .. set_error( 'trans_missing_chapter' )
Chapter = TransChapter
TransChapter = ""
else
TransChapter = wrap( is_italicizable(TransChapter) and 'trans-italic-title' or 'trans-quoted-title', TransChapter )
end
end
Chapter = is_italicizable( Chapter ) and wrap( 'italic-title', Chapter ) or Chapter;
if is_set(TransChapter) then Chapter = Chapter .. " " .. TransChapter end
if is_set(Chapter) then
if is_set(ChapterLink) then
Chapter = table.concat({"[[", ChapterLink, "|", Chapter, "]]"})
elseif is_set(ChapterURL) then
Chapter = external_link( ChapterURL, Chapter ) .. TransError;
if not is_set(URL) then --se è settato URL conservo Format per inserirlo dopo questo
Chapter = Chapter .. Format;
Format = "";
end
elseif is_set(URL) then
Chapter = external_link( URL, Chapter ) .. TransError;
Chapter = append_links(Chapter, args.altrilink)
Chapter = Chapter .. Format;
URL = "";
Format = "";
else
Chapter = Chapter .. TransError;
end
elseif is_set(ChapterURL) then
Chapter = external_link( ChapterURL, nil, ChapterURLorigin ) .. TransError
end
---------------------------------------------------------------
-- Format main title
---------------------------------------------------------------
TransError = "";
if is_set(TransTitle) then
if not is_set(Title) then
TransError = " " .. set_error( 'trans_missing_title' )
Title = TransTitle
TransTitle = ""
else
TransTitle = wrap( is_italicizable(TransTitle) and 'trans-italic-title' or 'trans-quoted-title', TransTitle )
end
end
Title = is_italicizable( Title ) and wrap('italic-title', Title ) or Title;
if is_set(TransTitle) then Title = Title .. " " .. TransTitle end
if is_set(Title) then
if is_set(TitleLink) then
Title = "[[" .. TitleLink .. "|" .. Title .. "]]"
elseif is_set(URL) then
Title = external_link( URL, Title ) .. TransError
Title = append_links(Title, args.altrilink)
Title = Title .. Format
URL = "";
Format = "";
else
Title = Title .. TransError;
end
end
---------------------------------------------------------------
-- Format Conference
---------------------------------------------------------------
if is_set(Conference) then
Conference = wrap('italic-title', Conference )
if is_set(ConferenceURL) then
Conference = external_link( ConferenceURL, Conference );
end
elseif is_set(ConferenceURL) then
Conference = external_link( ConferenceURL, nil, ConferenceURLorigin );
end
-- se URL non è stato consumato da un capitolo/titolo emette errore
if is_set(URL) then
URL = " " .. external_link( URL, nil, URLorigin );
end
--Aggiungo le virgolette alla citazione-
if is_set(Quote) then
Quote = wrap( 'quoted-text', Quote );
end
---------------------------------------------------------------
-- Parametro via e subscription
---------------------------------------------------------------
if is_set(Via) then
if is_set(SubscriptionRequired) then
Via = wrap( 'viasubscription', Via );
else
Via = wrap('via', Via);
end
elseif is_set(SubscriptionRequired) then
Via = wrap('subscription')
end
---------------------------------------------------------------
-- Formattazione dati di accesso/url di archivio
---------------------------------------------------------------
if is_set(AccessDate) then
AccessDate = substitute( cfg.messages['retrieved'], {AccessDate, article_date(AccessDate)} )
end
local Archived
if is_set(ArchiveURL) then
local decodeArchiveDate = require('Mòdulu:Webarchive').decodeArchiveDate
local ArchiveURLDate = decodeArchiveDate(ArchiveURL)
local ArchiveError, ArchiveOutput = ''
if not is_set(ArchiveDate) then
ArchiveDate = ArchiveURLDate or ''
if not ArchiveURLDate then
ArchiveError = set_error('archive_missing_date', {}, false, ' ')
end
elseif ArchiveURLDate and ArchiveURLDate ~= ArchiveDate then
ArchiveError = set_error('date_mismatch', {ArchiveURLDate}, false, ' ')
end
ArchiveOutput = ArchiveDate .. ArchiveError
local ArchiveURL2 = A['ArchiveURL2']
local ArchiveDate2 = get_date(A['ArchiveDate2'])
if is_set(ArchiveURL2) then
local ArchiveURLDate2 = decodeArchiveDate(ArchiveURL2)
local ArchiveError2, ArchiveOutput2 = ''
if not is_set(ArchiveDate2) then
ArchiveDate2 = ArchiveURLDate2 or ''
if not ArchiveURLDate2 then
ArchiveError2 = set_error('archive_missing_date2', {}, false, ' ')
end
elseif ArchiveURLDate2 and ArchiveURLDate2 ~= ArchiveDate2 then
ArchiveError2 = set_error('date2_mismatch', {ArchiveURLDate2}, false, ' ')
end
ArchiveOutput2 = ArchiveDate2 .. ArchiveError2
ArchiveURL2 = substitute(cfg.messages['archived-second-copy'],
{ external_link( ArchiveURL2, cfg.messages['archived2']), ArchiveOutput2, article_date(ArchiveDate2) } );
end
if not DeadURL then
Archived = substitute( cfg.messages['archived-not-dead'],
{ external_link( ArchiveURL, cfg.messages['archived'] ), ArchiveOutput, article_date(ArchiveDate), ArchiveURL2} );
if not is_set(OriginalURL) then
Archived = Archived .. set_error('archive_missing_url', {}, false, ' ');
end
elseif is_set(OriginalURL) then
Archived = substitute( cfg.messages['archived-dead'],
{ OriginalURL, ArchiveOutput, article_date(ArchiveDate), ArchiveURL2 } );
else
Archived = substitute( cfg.messages['archived-missing'],
{ set_error('archive_missing_url'), ArchiveOutput, article_date(ArchiveDate), ArchiveURL2 } );
end
else
Archived = ""
end
---------------------------------------------------------------
-- Data originale se presente (in ordine di preferenza dopo
-- la data di pubblicazione, quindi l'editore, il luogo di pubblicazione, )
---------------------------------------------------------------
if is_set(OrigDate) then
if is_set(Date) then
Date = Date .. " " .. OrigDate
elseif is_set(PublisherName) then
PublisherName = PublisherName .. " " .. OrigDate
elseif is_set(Place) then
Place = Place .. " " .. OrigDate
else
Date = OrigDate
end
end
-- sopra si controlla se è vuoto, perciò bisogna formattarlo alla fine.
if is_set(Periodical) then Periodical = wrap( 'italic-title', Periodical ) end
if is_set(SupplementOf) then
if not mw.ustring.find(SupplementOf, "^.+''.+''") then
SupplementOf = 'supplemento di ' .. wrap( 'italic-title', SupplementOf )
end
end
if is_set(Collection) then Collection = 'collana ' .. wrap( 'italic-title', Collection ) end
if is_set(Translator) then Translator = wrap('translator', Translator) end
if is_set(Illustrator) then Illustrator = wrap('illustrator', Illustrator) end
---------------------------------------------------------------
-- Combino insieme i vari componenti della citazione
---------------------------------------------------------------
local fragment_Title
local PostTitle = A['PostTitle']
if is_set(Title) then
if DeadURL and not is_set( ArchiveURL ) then
-- Report a dead URL without an archived URL
Title = Title .. interrupted_url()
end
fragment_Title = Fragment.new({Title, Format, TitleType, PostTitle}, ' '):last(",")
else
fragment_Title = Fragment.new({ })
if is_set(Chapter) then
Chapter = DeadURL and not is_set( ArchiveURL )
and tostring(Fragment.new({Chapter, interrupted_url(), Format, TitleType, PostTitle}, ' '):last(""))
or tostring(Fragment.new({Chapter, Format, TitleType, PostTitle}, ' '):last(""))
end
end
local fragment_citation
if config.CitationClass == "tv" then
if is_set(Chapter) then
fragment_Title:last(":"):append(Fragment.new({Issue, Chapter}, sepc))
Issue = ""
end
fragment_citation=Fragment.new({Authors}, sepc)
fragment_citation:append(fragment_Title)
else
if is_set(ChapterEditors) and (is_set(Contributors) or args["anteposizione-curatore"] == "no") then
ChapterEditors = 'a cura di ' .. ChapterEditors
fragment_citation = Fragment.new({Contributors, Chapter, ChapterEditors}, sepc)
else
if is_set(ChapterEditors) then
ChapterEditors = wrap(msg_chapter_editors, ChapterEditors)
end
if is_set(Chapter) and not (is_set(Contributors) or is_set(ChapterEditors)) then
if is_set(Authors) then
Contributors, Authors = Authors, ""
elseif is_set(Editors) and args["anteposizione-curatore"] ~= "no" then
ChapterEditors, Editors = wrap(msg_editors, Editors), ""
end
end
fragment_citation = Fragment.new({is_set(Contributors) and Contributors or ChapterEditors, Chapter}, sepc)
end
if is_set(Chapter) then
-- antepone "su" anzichè "in" per i siti web
if A:ORIGIN('Periodical') == 'sito' or auto_Periodical then
fragment_citation:last("su")
else
fragment_citation:last("in")
end
end
if is_set(Editors) and (is_set(Authors) or args["anteposizione-curatore"] == "no" and not is_set(Chapter)) then
Editors = 'a cura di ' .. Editors
fragment_citation:appends({Authors, fragment_Title, Editors})
else
if is_set(Editors) then
Editors = wrap(msg_editors, Editors)
end
fragment_citation:appends({is_set(Authors) and Authors or Editors, fragment_Title})
end
end
fragment_citation:appends( { Conference, Periodical, SupplementOf, Collection, Translator, Illustrator, Others, Series,
Volume, Issue, Edition, Institution, Place, PublisherName, Station, Date, Position } )
local fragment_ID_list = Fragment.new(ID_list, sepc):append(ID):start(",")
local fragment_URL = Fragment.new(URL):start(",")
local fragment_AccessDate = Fragment.new(AccessDate):start('.')
local fragment_Archived = Fragment.new(Archived):start(' ')
local fragment_Via = Fragment.new(Via):start(".")
local fragment_Quote = Fragment.new({Quote}):start(".")
fragment_citation:appends({fragment_ID_list, fragment_URL, fragment_AccessDate, fragment_Archived, fragment_Via})
if PostScript == 'nessuno' then
fragment_citation:last("nothing")
else
fragment_citation:last("..")
end
fragment_citation:appends({fragment_Quote})
fragment_citation:start(" ")
local text = Language_code .. tostring(fragment_citation)
-- aggiungo l'icona per video/audio
if config.CitationClass == "video" then text = cfg.messages['icon_video'] .. ' ' .. text end
if config.CitationClass == "audio" then text = cfg.messages['icon_audio'] .. ' ' .. text end
-- Now enclose the whole thing in a <span/> element
local options = {};
if is_set(config.CitationClass) and config.CitationClass ~= "citation" then
options.class = "citation " .. config.CitationClass;
else
options.class = "citation";
end
-- if string.len(text:gsub("<span[^>/]*>.-</span>", ""):gsub("%b<>","")) <= 2 then
-- z.error_categories = {};
-- text = set_error('empty_citation');
-- z.message_tail = {};
-- end
if is_set(Ref) then
text = table.concat({ '<cite id="CITEREF', Ref, --mw.uri.anchorEncode('CITEREF' .. Ref),
'" class="', mw.text.nowiki(options.class), '" style="font-style:normal">', text, "</cite>"})
else
text = table.concat({ '<cite class="', mw.text.nowiki(options.class), '" style="font-style:normal">', text, "</cite>"})
end
local empty_span = '<span style="display:none;"> </span>';
if #z.message_tail ~= 0 then
text = text .. " ";
for i,v in ipairs( z.message_tail ) do
if is_set(v[1]) then
if i== #z.message_tail then
text = text .. error_comment( v[1], v[2] );
else
text = text .. error_comment( v[1] .. "; ", v[2] );
end
end
end
end
-- Chek to insert category error
if not is_set(no_tracking_cats) then
for k, v in pairs( cfg.uncategorized_namespaces ) do
if this_page.nsText == v then
no_tracking_cats = "true";
break;
end
end
end
no_tracking_cats = no_tracking_cats:lower();
if in_array(no_tracking_cats, {"", "no", "false", "n"}) then
for _, v in ipairs( z.error_categories ) do
text = text .. '[[Catigurìa:' .. v ..']]';
end
end
return text
end
--[[ ===============================================================================
Funzione di interfaccia per la generazione della citazione, usata dai vari template
cita libro, cita news, ecc...
===============================================================================]]
function z.citation(frame)
local pframe = frame:getParent()
local args = {};
local suggestions = {};
local error_text, error_state;
local config = {};
for k, v in pairs( frame.args ) do
config[k] = v;
args[k] = v;
end
if config['ignore_parent'] == 's' then
pframe.args = {}
end
local ignore_unnamed = (config['ignore_unnamed'] == 's') or false
-- copy unnamed parameter to named parameter
local lastunnamed = 0
if not(ignore_unnamed) and cfg.unnamed_parameter[config.CitationClass] then
for i, v in ipairs(cfg.unnamed_parameter[config.CitationClass]) do
if pframe.args[i] then
local args_value = mw.text.trim(pframe.args[i])
if args_value ~= "" then
args[v] = args_value
end
lastunnamed = i
else
break
end
end
end
for k, v in pairs( pframe.args ) do
if v ~= '' then
if not validate( k ) then
error_text = "";
if type( k ) ~= 'string' then
-- Exclude empty numbered parameters
if v:match("%S+") ~= nil and tonumber(k) > lastunnamed and lastunnamed > 0 then
error_text, error_state = set_error( 'text_ignored', {v}, true );
end
elseif validate( k:lower() ) then
error_text, error_state = set_error( 'parameter_ignored_suggest', {k, k:lower()}, true );
else
if suggestions[ k:lower() ] ~= nil then
error_text, error_state = set_error( 'parameter_ignored_suggest', {k, suggestions[ k:lower() ]}, true );
else
error_text, error_state = set_error( 'parameter_ignored', {k}, true );
end
end
if error_text ~= '' then
table.insert( z.message_tail, {error_text, error_state} );
end
end
args[k] = v;
elseif args[k] ~= nil then
args[k] = v;
end
end
-- hack per l'uso che fanno cita google books e youtube del parametro id
if args.id and args.id~='' then
if in_array(config.CitationClass, {"googlebooks", "video"}) then
args.id = nil
end
end
return citation0( config, args )
end
-- Funzione per generare direttamente una citazione da un altro mòdulu
function z.cita_da_modulo(classe, args)
-- mi assicuro che le code messaggi di errore siano vuote per evitare problemi in caso
-- per citazioni multiple dall'interno dello stesso mòdulu
z.error_categories = {}; -- lista delle catigurìe di errore
z.error_ids = {}; -- lista dei codici di errore
z.message_tail = {}; -- messaggi di errore da visualizzare in coda alla citazione
return citation0( {CitationClass = classe}, args )
end
-- Elenco i formati di documenti gestiti
function z.list_external_links(frame)
local rows = {'{| class = "wikitable sortable"\n!codice!!Testo popup'}
local keys = {}
for key, _ in pairs(cfg.external_link_type) do
keys[#keys+1] = key
end
table.sort(keys)
for _,key in ipairs(keys) do
rows[#rows+1] = mw.ustring.format('|-\n|%s||%s', key, cfg.external_link_type[key].text)
end
rows[#rows+1] = "|}"
return table.concat(rows, '\n')
end
-- per formati esterni da altri template
function z.format(frame)
local getArgs = require('Module:Arguments').getArgs
local args = getArgs(frame, {frameOnly = true})
return get_format(args[1])
end
return z
bhwg0g80h1x1ir23g7qwaibgrknir90
Mòdulu:Citazione/Configurazione
828
65317
758968
745029
2024-11-26T09:33:29Z
GiovanniPen
22308
758968
Scribunto
text/plain
local citation_config = {};
--[[ ===============================================================================
Lista di namespaces che non dovrebbero essere incluse nelle
categorie di citazione degli errori.
Equivalente a settare notracking = true di default
Note: I nomi dei namespace dovrebbero usare sottolineature invece di spazi.
===============================================================================]]
citation_config.uncategorized_namespaces = { 'Utenti', 'Discussioni_utenti', 'Discussioni', 'Discussioni_mòdulu', 'Discussioni_template' };
--[[ ===============================================================================
Tavola di traduzione
Contiene il testo che può essere emesso come parte di una citazione.
===============================================================================]]
citation_config.messages = {
['retrieved'] = '<small>URL consultato$2$1</small>',
['inactive'] = 'inattivu',
['archived-dead'] = '<small>(archiviato dall\'<abbr title="$1">url originale</abbr>$3$2$4)</small>',
['archived-not-dead'] = '<small>($1$3$2$4)</small>',
['archived-missing'] = '<small>(archiviato dall\'originale$3$2$4)</small>$1',
['archived-second-copy'] = '; sicunna copia $1$3$2',
['archived'] = 'archiviato',
['archived2'] = 'archiviata',
['original'] = 'url origginali',
['editor'] = '$1 (a cura di)',
['editors'] = '$1 (a cura di)',
['episode'] = 'episodio $1',
['season_episode'] = 'episodio $1x$2',
['et al'] = " ''et al.''",
['origdate'] = '<abbr title="Data di edizione originale">[$1]</abbr>',
['language'] = '(in $1)',
['subscription'] = '(iscrizione richiesta)',
['via'] = "Ospitato su $1",
['viasubscription'] = "Ospitato su $1 (iscrizione richiesta)",
['quoted-title'] = '«$1»',
['italic-title'] = '<span style="font-style:italic;">$1</span>',
['trans-quoted-title'] = "[$1]", -- char #91=[ char #93=]
['trans-italic-title'] = '[<span style="font-style:italic;">$1</span>]',
['quoted-text'] = '<br /><div class="cite-q">«$1»</div>', -- Non sostituire con un newline causa [[WP:RemexHTML]]
['translator'] = 'traduzione di $1',
['illustrator'] = 'illustrazioni di $1',
['parameter'] = '<code>$1</code>', -- char #124 = ', '
['parameter-separator'] = ', ',
['parameter-final-separator'] = ' e ',
['parameter-pair-separator'] = ' e ',
--icone
['icon_audio'] = '[[File:Gnome-audio-volume-high.svg|16px|link=|alt=Filmato video]]',
['icon_video'] = '[[File:35mm film frames.svg|16px|link=|alt=Filmato audio]]',
-- Error output
['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>',
['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>',
-- Determines the location of the help page
['help page link'] = 'mòdulu:Citazione/Aiuto',
['help page label'] = 'aiuto',
-- Internal errors (should only occur if configuration is bad)
['undefined_error'] = 'Chiamato con una configurazione di errore non definita',
['unknown_argument_map'] = 'Argomento non mappato',
['bare_url_no_origin'] = 'Trovato url nudo ma l\'indicatore di origine è nil o vuoto'
}
--[[ ===============================================================================
Alias dei nomi usati per i parametri
===============================================================================]]
citation_config.aliases = {
['Abstract'] = 'abstract',
['AccessDate'] = {'accessu', 'accesso', 'datadiaccesso', 'dataaccesso'},
['AccessYear'] = {'annudiaccesso', 'annuaccesso', 'annodiaccesso', 'annoaccesso'},
['AccessMonth'] = {'mesediaccesso', 'meseaccesso'},
['AccessDay'] = {'giornodiaccesso', 'giornoaccesso'},
-- ['Anchor'] = {'ancora', 'segnalibro'},
['ArchiveDate'] = 'dataarchivio',
['ArchiveDate2'] ='dataarchivio2',
['ArchiveURL'] = 'urlarchivio',
['ArchiveURL2'] = 'urlarchivio2',
['Cartography'] = 'cartografia',
['Chapter'] = {'capitolo', 'contributo', 'voce', 'articolo', 'sezione' },
['ChapterLink'] = 'wkcapitolo',
['ChapterURL'] = {'urlcapitolo', 'url_capitolo', 'urlcontributo' },
['Coauthors'] = {'coautore', 'coautori' },
['Collection'] = {'collana'},
['Conference'] = 'conferenza',
['ConferenceURL'] = {'urlconferenza', 'url_conferenza' },
['Date'] = {'data', 'datatrasmissione'},
['Day'] = 'giorno',
['DeadURL'] = {'urlmorto', 'deadurl'}, -- il primo valore è usato da IABot
['DoiBroken'] = {'doi_inactivedate', 'doi_brokendate', 'DoiBroken'},
['Edition'] = { 'edizione', 'ed' },
['Editors'] = 'curatori',
['Etal'] = 'etal',
['Etalcuratori'] = 'etalcuratori',
['Embargo'] = 'embargo',
['Format'] = 'formato',
['Hour'] = 'ora',
['ID'] = {'id', 'ID', 'codici'},
['Illustrator'] = {'illustratore', 'illustratori'},
['IgnoreISBN'] = {'ignoraisbn'},
['Inset'] = 'inset',
['Institution'] = 'ente',
['Issue'] = {'numero', 'episodio'},
['Language'] = {'lingua'},
['LastAuthorAmp'] = 'lastauthoramp',
['LayDate'] = 'laydate',
['LaySource'] = 'laysource',
['LayURL'] = {'layurl', 'laysummary'},
['Minutes'] = 'minuto',
['Month'] = 'mese',
-- ['NameSeparator'] = 'separatorenomi',
['NoPP'] = 'nopp',
['NoTracking'] = {'nocat', 'notracking', "no-tracking"},
['OrigYear'] = 'annooriginale',
['OrigMonth'] = 'meseoriginale',
['OrigDay'] = 'giornooriginale',
['OrigDate'] = 'dataoriginale',
['Organization'] = 'organizzazione',
['Others'] = 'altri',
['Position'] = {'p','pp', 'pagina', 'pàggina', 'pagine', 'pàggine', 'posizione' },
['Periodical'] = {'pubblicazione', 'giornale', 'rivista', 'opera', 'sito',
'periodico', 'enciclopedia', 'dizionario'},
['Place'] = 'città',
['PostScript'] = { 'postscript', 'puntofinale'},
['PostTitle'] = 'posttitolo',
['PublicationDate'] = 'datapubblicazione',
['PublisherName'] = {'produttore', 'editore'},
['Quote'] = 'citazione',
['Ref'] = {'cid'},
['Scale'] = 'scala',
['Seconds'] = 'secondo',
['Section'] = 'sezione',
['Series'] = {'serie', 'trasmissione', 'versione'},
['SeriesLink'] = {'wkserie', 'wktrasmissione'},
['Source'] = {'s', 'source', 'wikisource'},
['Station'] = 'canale',
['StationLink'] = 'wkcanale',
['Style'] = 'stile',
['SubscriptionRequired'] = 'richiestasottoscrizione',
['SupplementOf'] = 'supplementodi',
['Time'] = 'tempo',
['Title'] = 'titolo',
['TitleLink'] = 'wktitolo',
['TitleType'] = {'tipo'},
['Translator'] = {'traduttore', 'traduttori', 'trad'},
['Transcript'] = 'trascrizione',
['TranscriptURL'] = {'url-trascrizione', 'urltrascrizione'},
['TransChapter'] = 'capitolotradotto',
['TransTitle'] = 'titolotradotto' ,
['OriginalTitle'] = 'titolooriginale',
['URL'] = {'url', 'URL'},
['Via'] = 'via',
['Volume'] = {'volume', 'vol', 'stagione'},
['Year'] = 'anno',
['Ignoredcopertina'] = 'copertina',
['Ignoredromano'] = 'romano',
['Ignoredevidenzia'] = 'evidenzia',
['AuthorList-First'] = {"nome#"},
['AuthorList-Last'] = {"autore#", "cognome#"},
['AuthorList-Link'] = {"wkautore#", "linkautore#"},
-- $1 è l'alias di Chapter impiegato in voce
['ContributorList-First'] = {"autore-$1#-nome", "autore-$1-nome#"},
['ContributorList-Last'] = {"autore-$1#-cognome", "autore-$1-cognome#", "autore-$1#"},
['ContributorList-Link'] = {"wkautore-$1#"},
['EditorList-First'] = {"curatore#-nome", "curatore-nome#"},
['EditorList-Last'] = {"curatore#-cognome", "curatore-cognome#", "curatore#"},
['EditorList-Link'] = {"wkcuratore#"},
-- $1 è l'alias di Chapter impiegato in voce
['ChapterEditorList-First'] = {"curatore-$1#-nome", "curatore-$1-nome#"},
['ChapterEditorList-Last'] = {"curatore-$1#-cognome", "curatore-$1-cognome#", "curatore-$1#"},
['ChapterEditorList-Link'] = {"wkcuratore-$1#"},
}
--[[ ===============================================================================
Valori di default dei parametri
===============================================================================]]
citation_config.defaults = {
['PostScript'] = '.',
['PPrefix'] = "p. ",
['PPPrefix'] = "pp. ",
['Style'] = "itwiki" --RICONTROLLARE
}
--[[ ===============================================================================
Lista di ID per varie condizioni di errore definite nel codice.
Per ogni errore viene indicato:
- message: messaggio di errore da visualizzare
- anchor: ancora html all'interno della pàggina di aiuto per gli errori (mòdulu:Citazione/Aiuto)
- category: categoria in cui inserire la voce in cui compare l'errore
- hidden: se il messaggio deve essere nascosto di default
===============================================================================]]
citation_config.error_conditions = {
accessdate_missing_url = {
message = '<code style="color:red;">accesso</code> richiede <code style="color:red;">url</code>',
anchor = 'accessdate_missing_url',
category = 'Errori del mòdulu citazione - pàggine con data di accesso senza URL',
hidden = true },
archive_missing_date = {
message = '<code style="color:red;">urlarchivio</code> richiede <code style="color:red;">dataarchivio</code>',
anchor = 'archive_missing_date',
category = 'Errori del mòdulu citazione - pàggine con errori in urlarchivio',
hidden = true },
archive_missing_date2 = {
message = '<code style="color:red;">urlarchivio2</code> richiede <code style="color:red;">dataarchivio2</code>',
anchor = 'archive_missing_date',
category = 'Errori del mòdulu citazione - pàggine con errori in urlarchivio',
hidden = true },
archive_missing_url = {
message = '<code style="color:red;">urlarchivio</code> richiede <code style="color:red;">url</code>',
anchor = 'archive_missing_url',
category = 'Errori del mòdulu citazione - pàggine con errori in urlarchivio',
hidden = true },
date_mismatch = {
message = 'Il valore del parametro <code style="color:red;">dataarchivio</code> non combacia con la data decodificata dall\'URL: $1',
anchor = 'date_mismatch',
category = 'Errori del mòdulu citazione - date non combacianti',
hidden = true },
date2_mismatch = {
message = 'Il valore del parametro <code style="color:red;">dataarchivio2</code> non combacia con la data decodificata dall\'URL: $1',
anchor = 'date_mismatch',
category = 'Errori del mòdulu citazione - date non combacianti',
hidden = true },
bad_bnf = {
message = '<code style="color:red;">BNF</code> non valido',
anchor = 'bad_bnf',
category = 'Errori del mòdulu citazione - codice BNF errato',
hidden = false },
bad_doi = {
message = 'Controllare il valore del parametro <code style="color:red;">doi</code>',
anchor = 'bad_doi',
category = 'Errori del mòdulu citazione - codice DOI errato',
hidden = true },
bad_isbn = {
message = '<code style="color:red;">ISBN</code> non valido',
anchor = 'bad_isbn',
category = 'Errori del mòdulu citazione - codice ISBN errato',
hidden = false },
bad_ol = {
message = 'Controllare il valore del parametro <code style="color:red;">ol</code>',
anchor = 'bad_ol',
category = 'Errori del mòdulu citazione - codice OL errato',
hidden = true },
bad_sbn = {
message = 'Controllare il valore del parametro <code style="color:red;">sbn</code>',
anchor = 'bad_sbn',
category = 'Errori del mòdulu citazione - codice sbn errato',
hidden = false },
bad_url = {
message = 'Controllare il valore del parametro <code style="color:red;">url</code>',
anchor = 'bad_url',
category = 'Errori del mòdulu citazione - errori nel parametro URL',
hidden = true },
bare_url_missing_title = {
message = 'Titolo mancante per url $1',
anchor = 'bare_url_missing_title',
category = 'Errori del mòdulu citazione - citazioni con URL nudi',
hidden = true },
citation_missing_title = {
message = 'Parametro <code style="color:red;">titolo</code> vuoto o mancante',
anchor = 'citation_missing_title',
category = 'Errori del mòdulu citazione - citazioni senza titolo',
hidden = true },
cite_web_url = {
message = 'Parametro <code style="color:red;">url</code> vuoto o mancante',
anchor = 'cite_web_url',
category = 'Errori del mòdulu citazione - template Cita web senza URL',
hidden = true },
empty_citation = {
message = 'Citazione vuota',
anchor = 'empty_citation',
category = 'Errori del mòdulu citazione - citazioni vuote',
hidden = true },
extra_pages = {
message = 'Parametro <code style="color:red;">pagine</code> o <code style="color:red;">posizione= di troppo</code>', --RICONTROLLARE
anchor = 'extra_pages',
category = 'Errori del mòdulu citazione - pàggine con citazioni con indicazioni di pàggina contrastanti',
hidden = true },
format_missing_url = {
message = '<code style="color:red;">formato</code> richiede <code style="color:red;">url</code>',
anchor = 'format_missing_url',
category = 'Errori del mòdulu citazione - citazioni con formato ma senza URL',
hidden = true },
parameter_ignored = {
message = 'Parametro sconosciuto <code style="color:red;">$1</code> ignorato',
anchor = 'parameter_ignored',
category = 'Errori del mòdulu citazione - citazioni che usano parametri non supportati',
hidden = true },
parameter_ignored_suggest = {
message = 'Parametro sconosciuto <code style="color:red;">$1</code> ignorato (forse intendevi <code style="color:red;">$2</code>)',
anchor = 'parameter_ignored_suggest',
category = 'Errori del mòdulu citazione - citazioni che usano parametri non supportati',
hidden = true },
redundant_parameters = {
message = 'Più di un parametro tra <code style="color:red;">$1</code> specificato',
anchor = 'redundant_parameters',
category = 'Errori del mòdulu citazione - citazioni con parametri ridondanti',
hidden = true },
text_ignored = {
message = 'Testo "$1" ignorato',
anchor = 'text_ignored',
category = 'Errori del mòdulu citazione - citazioni che usano parametri ordinali sconosciuti',
hidden = false },
trans_missing_chapter = {
message = '<code style="color:red;">capitolotradotto</code> richiede <code style="color:red;">capitolo</code>',
anchor = 'trans_missing_chapter',
category = 'Errori del mòdulu citazione - citazioni che usano termini tradotti senza originale',
hidden = true },
trans_missing_title = {
message = '<code style="color:red;">titolotradotto</code> richiede <code style="color:red;">titolo</code>',
anchor = 'trans_missing_title',
category = 'Errori del mòdulu citazione - citazioni che usano termini tradotti senza originale',
hidden = true },
wikilink_in_url = {
message = 'Wikilink compreso nell\'URL del titolo',
anchor = 'wikilink_in_url',
category = 'Errori del mòdulu citazione - citazioni che hanno wikilink compresi nell\'URL del titolo',
hidden = false },
unknown_language = {
message = 'Lingua sconosciuta: $1',
anchor = 'unknown_language',
category = 'Errori del mòdulu citazione - citazioni che usano un codice lingua sconosciuto',
hidden = false },
unknown_format = {
message = 'Formato sconosciuto: $1',
anchor = 'unknown_format',
category = 'Errori del mòdulu citazione - citazioni che usano un codice formato sconosciuto',
hidden = false },
need_minutes = {
message = 'Il parametro <code style="color:red;">$1</code> richiede il parametro <code>minuto</code>',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
timepar_must_be_integer = {
message = 'Il parametro <code style="color:red;">$1</code> deve essere un numero',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
minutes_wrong = {
message = 'Il parametro <code style="color:red;">minuto</code> deve essere intero e non superare 60',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
seconds_wrong = {
message = 'Il parametro <code style="color:red;">secondo</code> deve essere intero e non superare 60',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
hour_wrong = {
message = 'Il parametro <code style="color:red;">ora</code> deve essere intero',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
time_parameter_conflict = {
message = 'Più di un parametro tra <code style="color:red;">tempo</code>, <code style="color:red;">ora</code>, <code style="color:red;">minuto</code>, <code style="color:red;">secondo</code>, <code style="color:red;">p</code>, <code style="color:red;">pp</code> o <code style="color:red;">posizione</code>',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
time_not_valid = {
message = 'Il valore del parametro <code style="color:red;">tempo</code> non è valido, deve essere del formato "h:mm:ss"',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
not_video_citation = {
message = 'Usato un parametro temporale (<code style="color:red;">ora, minuto, secondo o tempo</code>) in una citazione non di un video o audio"',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
debug_txt = {
message = "Debug: $1",
anchor = "debug",
category = 'Errori del mòdulu citazione - debug',
hidden = true },
}
--[[ ===============================================================================
Configurazione parametri per codici bibliografici (isbn, bibcode, ec....)
- parameters: nomi accettati per il parametro
- link: voce di it.wiki dedicata al parametro
- label: etichetta da visualizzare per il parametro
- pattern: pattern del link in cui $1 viene rimpiazzato dall'id
- COinS: codice coins
- separator: separatore tra codice e link (di default un no breaking space)
- encode: se true o nil l'url viene codificato (en:Percent-encoding)
===============================================================================]]
citation_config.id_handlers = {
['DOI'] = {
parameters = { 'doi', 'DOI' },
link = 'Digital object identifier',
label = 'DOI',
pattern = '[http://dx.doi.org/$1 $1]',
COinS = 'info:doi',
separator = ':',
encode = true,
},
['OL'] = {
parameters = { 'ol', 'OL' },
link = 'Open_Library#Open_Library',
label = 'OL',
COinS = 'info:olnum',
separator = ' ',
encode = true,
},
['ARXIV'] = {
parameters = {'arXiv', 'arxiv', 'ARXIV'},
link = 'arXiv',
label = 'arXiv',
pattern = '[http://arxiv.org/abs/$1 $1]',
encode = false,
COinS = 'info:arxiv',
separator = ':',
},
['BIBCODE'] = {
parameters = {'bibcode', 'BIBCODE'},
link = 'Bibcode',
label = 'Bibcode',
pattern = '[http://adsabs.harvard.edu/abs/$1 $1]',
encode = false,
COinS = 'info:bibcode',
separator = ':',
},
['BNF'] = {
parameters = {'bnf', 'BNF'},
link = 'Bibliothèque nationale de France',
label = 'bnf',
pattern = '[http://catalogue.bnf.fr/ark:/12148/cb$1 $1]',
encode = false,
COinS = 'info:bnf',
separator = ':',
},
['ISBN'] = {
parameters = {'isbn', 'Isbn', 'ISBN', 'isbn13', 'ISBN13'},
link = 'ISBN',
label = 'ISBN',
pattern = '[[Special:BookSources/$1|$1]]',
COinS = 'rft.isbn',
separator = ' ',
},
['ISSN'] = {
parameters = {'issn', 'ISSN'},
link = 'ISSN',
label = 'ISSN',
pattern = '$1<span class="noprint plainlinks"> (<span title="Ricerca su WorldCat">[http://worldcat.org/issn/$1&lang=it WC]</span> · <span title="Ricerca sul Catalogo Italiano dei Periodici">[https://acnpsearch.unibo.it/search?issn=$1 ACNP]</span>)</span>',
COinS = 'rft.issn',
encode = true,
separator = ' ',
},
['JFM'] = {
parameters = {'jfm', 'JFM'},
link = 'Jahrbuch über die Fortschritte der Mathematik',
label = 'JFM',
pattern = '[http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:$1 $1]',
COinS = 'rft.jfm',
encode = true,
separator = ' ',
},
['JSTOR'] = {
parameters = {'jstor', 'JSTOR'},
link = 'JSTOR',
label = 'JSTOR',
pattern = '[http://www.jstor.org/stable/$1 $1]',
COinS = 'rft.jstor',
encode = true,
separator = ' ',
},
['LCCN'] = {
parameters = {'LCCN', 'lccn'},
link = 'Library of Congress Control Number',
label = 'LCCN',
pattern = '[http://lccn.loc.gov/$1 $1]',
COinS = 'rft.lccn',
encode = false,
separator = ' ',
},
['MR'] = {
parameters = {'MR', 'mr'},
link = 'Mathematical Reviews',
label = 'MR',
pattern = '[http://www.ams.org/mathscinet-getitem?mr=$1 $1]',
COinS = 'rft.mr',
encode = true,
separator = ' ',
},
['OCLC'] = {
parameters = {'OCLC', 'oclc'},
link = 'Online Computer Library Center',
label = 'OCLC',
pattern = '[//www.worldcat.org/oclc/$1 $1]',
COinS = 'info:oclcnum',
encode = true,
separator = ' ',
},
['OSTI'] = {
parameters = {'OSTI', 'osti'},
link = 'Office of Scientific and Technical Information',
label = 'OSTI',
pattern = '[http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=$1 $1]',
COinS = 'info:osti',
encode = true,
separator = ' ',
},
['PMC'] = {
parameters = {'PMC', 'pmc'},
link = 'PubMed',
label = 'PMC',
pattern = '[//www.ncbi.nlm.nih.gov/pmc/articles/PMC$1 $1]',
COinS = 'info:pmc',
encode = true,
separator = ' ',
},
['PMID'] = {
parameters = {'PMID', 'pmid'},
link = 'PMID',
label = 'PMID',
pattern = '[//www.ncbi.nlm.nih.gov/pubmed/$1 $1]',
COinS = 'info:pmid',
encode = false,
separator = ' ',
},
['RFC'] = {
parameters = {'RFC', 'rfc'},
link = 'Request for Comments',
label = 'RFC',
pattern = '[//tools.ietf.org/html/rfc$1 $1]',
COinS = 'info:rfc',
encode = false,
separator = ' ',
},
['SBN'] = {
parameters = {'SBN', 'sbn'},
link = 'Servizio bibliotecario nazionale',
label = 'SBN',
COinS = 'info:sbn',
encode = false,
separator = ' ',
},
['SSRN'] = {
parameters = {'SSRN', 'ssrn'},
link = 'Social Science Research Network',
label = 'SSRN',
pattern = '[http://ssrn.com/abstract=$1 $1]',
COinS = 'info:ssrn',
encode = true,
separator = ' ',
},
['ZBL'] = {
parameters = {'ZBL', 'zbl'},
link = 'Zentralblatt MATH',
label = 'Zbl',
pattern = '[http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:$1 $1]',
COinS = 'info:zbl',
encode = true,
separator = ' ',
}
}
--[[ ===============================================================================
-- Configurazion per lo stile della citazione
-- TODO: ripulire parametri di configurazone non usati nella versione in uso
-- RICONTROLLARE
===============================================================================]]
citation_config.style = {
sep = ",", -- separatore tra elementi della bibliografia
peoplesep = ", ", -- separatore tra autori/curatori/ecc in una lista di persone
format = "", -- opzioni di formato lista di persone
maximum_editors = 3, -- numero massimo di curatori
lastsepauthor = ' e ', -- separatore tra penultimo e ultimo nome
invertorder = false, -- se falso usare "nome cognome"
etal = false,
pprefix = "p. ",
ppprefix = "pp. ",
postscript = ".", -- punto finale
separator_priority = {
[""] = { order=0, sep = ""},
[" "] = { order=1, sep = " "},
[","] = { order=2, sep = ", "},
["."] = { order=3, sep = ". "},
["in"] = {order=4, sep = ", in "},
["su"] = {order=4, sep = ", su "}, -- su è usato in alternativa a "in" per siti web
[":"] = {order=5, sep = ": "},
[" "] = { order=6, sep = " "},
[".."] = { order=7, sep = "."},
["nothing"] = {order=8, sep="" }
}
}
--[[ ===============================================================================
-- Configurazione template di citazione che accettano parametri ordinali ogni chiave è il nome
-- un tipo di citazione e la lista di assegnazione dei parametro ordinali a quelli nominali
===============================================================================]]
citation_config.unnamed_parameter = {
['libro'] = { 'nome', 'cognome', 'titolo', 'anno', 'editore', 'città'},
['web'] = {'url', 'titolo', 'accesso'},
['news'] = {'autore', 'url', 'titolo', 'pubblicazione', 'data', 'accesso', 'lingua', 'formato'},
['conferenza'] = { 'autore', 'coautori', 'titolo', ' conferenza', 'editore', 'anno',
'città', 'url', 'accesso', 'id' },
}
--[[ ===============================================================================
-- localizzazione nomi dei mesi
===============================================================================]]
citation_config.months = {
'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno',
'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre',
}
--[[ ===============================================================================
-- Valori accettati dal parametro formato:
-- -- link: voce di it.wiki dedicata al formato
-- -- label: etichetta da visualizzare
===============================================================================]]
citation_config.external_link_type = {
['csv'] = {link = 'Comma-separated values', label='CSV' , text='file di testo con valori separati da virgole'},
['djvu'] = {link = 'DjVu', label='DjVu' , text='documento in formato DjVu'},
['doc'] = { link = '.doc', label='DOC' , text='documento Word 97-2003'},
['docx'] = { link = '.docx', label='DOCX' , text='documento Word 2007-'},
['epub'] = {link = 'ePub', label='ePub' , text='documento in formato ePub'},
['f4a'] = {link = 'Flash Video', label='F4A' , text='audio in formato Flash per Adobe Flash Player'},
['f4b'] = {link = 'Flash Video', label='F4B' , text='audiolibro in formato Flash per Adobe Flash Player'},
['f4p'] = {link = 'Flash Video', label='F4P' , text='video in formato Flash protetto per Adobe Flash Player'},
['f4v'] = {link = 'Flash Video', label='F4V' , text='video in formato Flash per Adobe Flash Player'},
['flv'] = {link= 'Flash Video', label='FLV' , text='video in formato Flash'},
['gif'] = {link = 'Graphics Interchange Format', label="GIF" , text='immagine in formato GIF'},
['gzip'] = { link = 'Gzip', label = 'GZIP' , text='archivio compresso in formato Gzip'},
['iso'] = { link = '.iso', label='ISO', text='immagine ISO di un disco'},
['javascript'] = {link = 'JavaScript', label='JavaScript' , text='codice sorgente JavaScript'},
['jpg'] = { link = 'JPEG', label='JPG' , text='immagine in formato JPG'},
['mp3'] = { link = 'MP3', label="MP3" , text='audio in formato MP3'},
['odt'] = { link = 'OpenDocument', label='Odt' , text='documento in formato OpenDocument'},
['pdf'] = { link = 'Portable Document Format', label='PDF' , text='documento in formato PDF'},
['png'] = { link = 'Portable Network Graphics', label='PNG' , text='immagine in formato PNG'},
['pps'] = { link = '.pps', label='PPS' , text='presentazione PowerPoint 97-2003 (solo visualizzazione)'},
['ppsx'] = {link = '.ppsx', label='PPSX' , text='presentazione PowerPoint 2007- (solo visualizzazione)'},
['ppt'] = { link = '.ppt', label='PPT' , text='presentazione PowerPoint 97-2003'},
['pptx'] = {link = '.pptx', label='PPTX' , text='presentazione PowerPoint 2007-'},
['ps'] = {link = 'PostScript', label="ps" , text='documento in formato PostScript'},
['ram'] = {link = 'RealAudio', label="ram" , text='audio in formato RealAudio'},
['rar'] = { link = 'RAR (formato di file)', label = 'RAR' , text='archivio compresso in formato RAR'},
['realmedia'] = {link = 'RealMedia', label="RealMedia" , text='audiovideo in formato RealMedia'},
['realvideo'] = {link = 'RealVideo', label="RealVideo" , text='video in formato RealMedia'},
['rm'] = {link = 'RealMedia', label="RealMedia" , text='audiovideo in formato RealMedia'},
['rtf'] = { link = 'Rich Text Format', label='RTF' , text='documento in formato RTF'},
['swf'] = { link = 'Shockwave Flash', label='SWF' , text='animazione o applicazione in formato Flash'},
['tiff'] = {link = 'Tagged Image File Format', label='TIFF' , text='immagine in formato TIFF'},
['txt'] = { link = 'file di testo', label="TXT" , text='documento di puro testo'},
['wav'] = {link = 'WAV', label='WAV' , text='audio in formato WAV'},
['wmv'] = {link = 'Windows Media Video', label='WMV' , text='video in formato WMV'},
['xls'] = { link = 'Microsoft Excel', label="XLS" , text='cartella di lavoro Excel 97-2003'},
['xlsx'] = { link = '.xlsx', label="XLSX" , text='cartella di lavoro Excel 2007-'},
['xml'] = {link = 'XML', label='XML', text='file di testo in formato XML'},
['zip'] = { link = 'ZIP (formato di file)', label = 'ZIP' , text='archivio compresso in formato ZIP'}
}
--[[ ===============================================================================
Configurazione valori inseriti da InternetArchiveBot
===============================================================================]]
citation_config.keywords = {
['dead'] = {'sì'},
['live'] = {'no'},
}
return citation_config;
o8bnbiyg90edfjyj5jm4w04kpnda6va
758971
758968
2024-11-26T09:37:18Z
GiovanniPen
22308
758971
Scribunto
text/plain
local citation_config = {};
--[[ ===============================================================================
Lista di namespaces che non dovrebbero essere incluse nelle
categorie di citazione degli errori.
Equivalente a settare notracking = true di default
Note: I nomi dei namespace dovrebbero usare sottolineature invece di spazi.
===============================================================================]]
citation_config.uncategorized_namespaces = { 'Utenti', 'Discussioni_utenti', 'Discussioni', 'Discussioni_mòdulu', 'Discussioni_template' };
--[[ ===============================================================================
Tavola di traduzione
Contiene il testo che può essere emesso come parte di una citazione.
===============================================================================]]
citation_config.messages = {
['retrieved'] = '<small>URL consultato$2$1</small>',
['inactive'] = 'inattivu',
['archived-dead'] = '<small>(archiviato dall\'<abbr title="$1">url originale</abbr>$3$2$4)</small>',
['archived-not-dead'] = '<small>($1$3$2$4)</small>',
['archived-missing'] = '<small>(archiviato dall\'originale$3$2$4)</small>$1',
['archived-second-copy'] = '; sicunna copia $1$3$2',
['archived'] = 'archiviato',
['archived2'] = 'archiviata',
['original'] = 'url origginali',
['editor'] = '$1 (a cura di)',
['editors'] = '$1 (a cura di)',
['episode'] = 'episodio $1',
['season_episode'] = 'episodio $1x$2',
['et al'] = " ''et al.''",
['origdate'] = '<abbr title="Data di edizione originale">[$1]</abbr>',
['language'] = '(in $1)',
['subscription'] = '(iscrizione richiesta)',
['via'] = "Ospitato su $1",
['viasubscription'] = "Ospitato su $1 (iscrizione richiesta)",
['quoted-title'] = '«$1»',
['italic-title'] = '<span style="font-style:italic;">$1</span>',
['trans-quoted-title'] = "[$1]", -- char #91=[ char #93=]
['trans-italic-title'] = '[<span style="font-style:italic;">$1</span>]',
['quoted-text'] = '<br /><div class="cite-q">«$1»</div>', -- Non sostituire con un newline causa [[WP:RemexHTML]]
['translator'] = 'traduzione di $1',
['illustrator'] = 'illustrazioni di $1',
['parameter'] = '<code>$1</code>', -- char #124 = ', '
['parameter-separator'] = ', ',
['parameter-final-separator'] = ' e ',
['parameter-pair-separator'] = ' e ',
--icone
['icon_audio'] = '[[File:Gnome-audio-volume-high.svg|16px|link=|alt=Filmato video]]',
['icon_video'] = '[[File:35mm film frames.svg|16px|link=|alt=Filmato audio]]',
-- Error output
['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>',
['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>',
-- Determines the location of the help page
['help page link'] = 'mòdulu:Citazione/Aiuto',
['help page label'] = 'aiuto',
-- Internal errors (should only occur if configuration is bad)
['undefined_error'] = 'Chiamato con una configurazione di errore non definita',
['unknown_argument_map'] = 'Argomento non mappato',
['bare_url_no_origin'] = 'Trovato url nudo ma l\'indicatore di origine è nil o vuoto'
}
--[[ ===============================================================================
Alias dei nomi usati per i parametri
===============================================================================]]
citation_config.aliases = {
['Abstract'] = 'abstract',
['AccessDate'] = {'accessu', 'accesso', 'datadiaccesso', 'dataaccesso'},
['AccessYear'] = {'annudiaccesso', 'annuaccesso', 'annodiaccesso', 'annoaccesso'},
['AccessMonth'] = {'mesediaccesso', 'meseaccesso'},
['AccessDay'] = {'giornodiaccesso', 'giornoaccesso'},
-- ['Anchor'] = {'ancora', 'segnalibro'},
['ArchiveDate'] = 'dataarchivio',
['ArchiveDate2'] ='dataarchivio2',
['ArchiveURL'] = 'urlarchivio',
['ArchiveURL2'] = 'urlarchivio2',
['Cartography'] = 'cartografia',
['Chapter'] = {'capitolo', 'contributo', 'voce', 'articolo', 'sezione' },
['ChapterLink'] = 'wkcapitolo',
['ChapterURL'] = {'urlcapitolo', 'url_capitolo', 'urlcontributo' },
['Coauthors'] = {'coautore', 'coautori' },
['Collection'] = {'collana'},
['Conference'] = 'conferenza',
['ConferenceURL'] = {'urlconferenza', 'url_conferenza' },
['Date'] = {'data', 'datatrasmissione'},
['Day'] = 'giorno',
['DeadURL'] = {'urlmorto', 'deadurl'}, -- il primo valore è usato da IABot
['DoiBroken'] = {'doi_inactivedate', 'doi_brokendate', 'DoiBroken'},
['Edition'] = { 'edizione', 'ed' },
['Editors'] = 'curatori',
['Etal'] = 'etal',
['Etalcuratori'] = 'etalcuratori',
['Embargo'] = 'embargo',
['Format'] = 'formato',
['Hour'] = 'ora',
['ID'] = {'id', 'ID', 'codici'},
['Illustrator'] = {'illustratore', 'illustratori'},
['IgnoreISBN'] = {'ignoraisbn'},
['Inset'] = 'inset',
['Institution'] = 'ente',
['Issue'] = {'numero', 'episodio'},
['Language'] = {'lingua'},
['LastAuthorAmp'] = 'lastauthoramp',
['LayDate'] = 'laydate',
['LaySource'] = 'laysource',
['LayURL'] = {'layurl', 'laysummary'},
['Minutes'] = 'minuto',
['Month'] = 'mese',
-- ['NameSeparator'] = 'separatorenomi',
['NoPP'] = 'nopp',
['NoTracking'] = {'nocat', 'notracking', "no-tracking"},
['OrigYear'] = 'annooriginale',
['OrigMonth'] = 'meseoriginale',
['OrigDay'] = 'giornooriginale',
['OrigDate'] = 'dataoriginale',
['Organization'] = 'organizzazione',
['Others'] = 'altri',
['Position'] = {'p','pp', 'pagina', 'pàggina', 'pagine', 'pàggine', 'posizione' },
['Periodical'] = {'pubblicazione', 'giornale', 'rivista', 'opera', 'sito',
'periodico', 'enciclopedia', 'dizionario'},
['Place'] = 'città',
['PostScript'] = { 'postscript', 'puntofinale'},
['PostTitle'] = 'posttitolo',
['PublicationDate'] = 'datapubblicazione',
['PublisherName'] = {'produttore', 'editore'},
['Quote'] = 'citazione',
['Ref'] = {'cid'},
['Scale'] = 'scala',
['Seconds'] = 'secondo',
['Section'] = 'sezione',
['Series'] = {'serie', 'trasmissione', 'versione'},
['SeriesLink'] = {'wkserie', 'wktrasmissione'},
['Source'] = {'s', 'source', 'wikisource'},
['Station'] = 'canale',
['StationLink'] = 'wkcanale',
['Style'] = 'stile',
['SubscriptionRequired'] = 'richiestasottoscrizione',
['SupplementOf'] = 'supplementodi',
['Time'] = 'tempo',
['Title'] = {'titolo', 'tìtulu', 'titulu'},
['TitleLink'] = {'wktitolo', 'wktitulu', 'wktìtulu', 'wikititolo'},
['TitleType'] = {'tipo', 'tipu'},
['Translator'] = {'traduttore', 'traduttori', 'trad'},
['Transcript'] = 'trascrizione',
['TranscriptURL'] = {'url-trascrizione', 'urltrascrizione'},
['TransChapter'] = 'capitolotradotto',
['TransTitle'] = 'titolotradotto' ,
['OriginalTitle'] = 'titolooriginale',
['URL'] = {'url', 'URL'},
['Via'] = 'via',
['Volume'] = {'volume', 'vol', 'stagione'},
['Year'] = 'anno',
['Ignoredcopertina'] = 'copertina',
['Ignoredromano'] = 'romano',
['Ignoredevidenzia'] = 'evidenzia',
['AuthorList-First'] = {"nome#"},
['AuthorList-Last'] = {"autore#", "cognome#"},
['AuthorList-Link'] = {"wkautore#", "linkautore#"},
-- $1 è l'alias di Chapter impiegato in voce
['ContributorList-First'] = {"autore-$1#-nome", "autore-$1-nome#"},
['ContributorList-Last'] = {"autore-$1#-cognome", "autore-$1-cognome#", "autore-$1#"},
['ContributorList-Link'] = {"wkautore-$1#"},
['EditorList-First'] = {"curatore#-nome", "curatore-nome#"},
['EditorList-Last'] = {"curatore#-cognome", "curatore-cognome#", "curatore#"},
['EditorList-Link'] = {"wkcuratore#"},
-- $1 è l'alias di Chapter impiegato in voce
['ChapterEditorList-First'] = {"curatore-$1#-nome", "curatore-$1-nome#"},
['ChapterEditorList-Last'] = {"curatore-$1#-cognome", "curatore-$1-cognome#", "curatore-$1#"},
['ChapterEditorList-Link'] = {"wkcuratore-$1#"},
}
--[[ ===============================================================================
Valori di default dei parametri
===============================================================================]]
citation_config.defaults = {
['PostScript'] = '.',
['PPrefix'] = "p. ",
['PPPrefix'] = "pp. ",
['Style'] = "itwiki" --RICONTROLLARE
}
--[[ ===============================================================================
Lista di ID per varie condizioni di errore definite nel codice.
Per ogni errore viene indicato:
- message: messaggio di errore da visualizzare
- anchor: ancora html all'interno della pàggina di aiuto per gli errori (mòdulu:Citazione/Aiuto)
- category: categoria in cui inserire la voce in cui compare l'errore
- hidden: se il messaggio deve essere nascosto di default
===============================================================================]]
citation_config.error_conditions = {
accessdate_missing_url = {
message = '<code style="color:red;">accesso</code> richiede <code style="color:red;">url</code>',
anchor = 'accessdate_missing_url',
category = 'Errori del mòdulu citazione - pàggine con data di accesso senza URL',
hidden = true },
archive_missing_date = {
message = '<code style="color:red;">urlarchivio</code> richiede <code style="color:red;">dataarchivio</code>',
anchor = 'archive_missing_date',
category = 'Errori del mòdulu citazione - pàggine con errori in urlarchivio',
hidden = true },
archive_missing_date2 = {
message = '<code style="color:red;">urlarchivio2</code> richiede <code style="color:red;">dataarchivio2</code>',
anchor = 'archive_missing_date',
category = 'Errori del mòdulu citazione - pàggine con errori in urlarchivio',
hidden = true },
archive_missing_url = {
message = '<code style="color:red;">urlarchivio</code> richiede <code style="color:red;">url</code>',
anchor = 'archive_missing_url',
category = 'Errori del mòdulu citazione - pàggine con errori in urlarchivio',
hidden = true },
date_mismatch = {
message = 'Il valore del parametro <code style="color:red;">dataarchivio</code> non combacia con la data decodificata dall\'URL: $1',
anchor = 'date_mismatch',
category = 'Errori del mòdulu citazione - date non combacianti',
hidden = true },
date2_mismatch = {
message = 'Il valore del parametro <code style="color:red;">dataarchivio2</code> non combacia con la data decodificata dall\'URL: $1',
anchor = 'date_mismatch',
category = 'Errori del mòdulu citazione - date non combacianti',
hidden = true },
bad_bnf = {
message = '<code style="color:red;">BNF</code> non valido',
anchor = 'bad_bnf',
category = 'Errori del mòdulu citazione - codice BNF errato',
hidden = false },
bad_doi = {
message = 'Controllare il valore del parametro <code style="color:red;">doi</code>',
anchor = 'bad_doi',
category = 'Errori del mòdulu citazione - codice DOI errato',
hidden = true },
bad_isbn = {
message = '<code style="color:red;">ISBN</code> non valido',
anchor = 'bad_isbn',
category = 'Errori del mòdulu citazione - codice ISBN errato',
hidden = false },
bad_ol = {
message = 'Controllare il valore del parametro <code style="color:red;">ol</code>',
anchor = 'bad_ol',
category = 'Errori del mòdulu citazione - codice OL errato',
hidden = true },
bad_sbn = {
message = 'Controllare il valore del parametro <code style="color:red;">sbn</code>',
anchor = 'bad_sbn',
category = 'Errori del mòdulu citazione - codice sbn errato',
hidden = false },
bad_url = {
message = 'Controllare il valore del parametro <code style="color:red;">url</code>',
anchor = 'bad_url',
category = 'Errori del mòdulu citazione - errori nel parametro URL',
hidden = true },
bare_url_missing_title = {
message = 'Tìtulu mancante per url $1',
anchor = 'bare_url_missing_title',
category = 'Errori del mòdulu citazione - citazioni con URL nudi',
hidden = true },
citation_missing_title = {
message = 'Parametro <code style="color:red;">titolo</code> vuoto o mancante',
anchor = 'citation_missing_title',
category = 'Errori del mòdulu citazione - citazioni senza titolo',
hidden = true },
cite_web_url = {
message = 'Parametro <code style="color:red;">url</code> vuoto o mancante',
anchor = 'cite_web_url',
category = 'Errori del mòdulu citazione - template Cita web senza URL',
hidden = true },
empty_citation = {
message = 'Citazione vuota',
anchor = 'empty_citation',
category = 'Errori del mòdulu citazione - citazioni vuote',
hidden = true },
extra_pages = {
message = 'Parametro <code style="color:red;">pagine</code> o <code style="color:red;">posizione= di troppo</code>', --RICONTROLLARE
anchor = 'extra_pages',
category = 'Errori del mòdulu citazione - pàggine con citazioni con indicazioni di pàggina contrastanti',
hidden = true },
format_missing_url = {
message = '<code style="color:red;">formato</code> richiede <code style="color:red;">url</code>',
anchor = 'format_missing_url',
category = 'Errori del mòdulu citazione - citazioni con formato ma senza URL',
hidden = true },
parameter_ignored = {
message = 'Parametro sconosciuto <code style="color:red;">$1</code> ignorato',
anchor = 'parameter_ignored',
category = 'Errori del mòdulu citazione - citazioni che usano parametri non supportati',
hidden = true },
parameter_ignored_suggest = {
message = 'Parametro sconosciuto <code style="color:red;">$1</code> ignorato (forse intendevi <code style="color:red;">$2</code>)',
anchor = 'parameter_ignored_suggest',
category = 'Errori del mòdulu citazione - citazioni che usano parametri non supportati',
hidden = true },
redundant_parameters = {
message = 'Più di un parametro tra <code style="color:red;">$1</code> specificato',
anchor = 'redundant_parameters',
category = 'Errori del mòdulu citazione - citazioni con parametri ridondanti',
hidden = true },
text_ignored = {
message = 'Testo "$1" ignorato',
anchor = 'text_ignored',
category = 'Errori del mòdulu citazione - citazioni che usano parametri ordinali sconosciuti',
hidden = false },
trans_missing_chapter = {
message = '<code style="color:red;">capitolotradotto</code> richiede <code style="color:red;">capitolo</code>',
anchor = 'trans_missing_chapter',
category = 'Errori del mòdulu citazione - citazioni che usano termini tradotti senza originale',
hidden = true },
trans_missing_title = {
message = '<code style="color:red;">titolotradotto</code> richiede <code style="color:red;">titolo</code>',
anchor = 'trans_missing_title',
category = 'Errori del mòdulu citazione - citazioni che usano termini tradotti senza originale',
hidden = true },
wikilink_in_url = {
message = 'Wikilink compreso nell\'URL del titolo',
anchor = 'wikilink_in_url',
category = 'Errori del mòdulu citazione - citazioni che hanno wikilink compresi nell\'URL del titolo',
hidden = false },
unknown_language = {
message = 'Lingua sconosciuta: $1',
anchor = 'unknown_language',
category = 'Errori del mòdulu citazione - citazioni che usano un codice lingua sconosciuto',
hidden = false },
unknown_format = {
message = 'Formato sconosciuto: $1',
anchor = 'unknown_format',
category = 'Errori del mòdulu citazione - citazioni che usano un codice formato sconosciuto',
hidden = false },
need_minutes = {
message = 'Il parametro <code style="color:red;">$1</code> richiede il parametro <code>minuto</code>',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
timepar_must_be_integer = {
message = 'Il parametro <code style="color:red;">$1</code> deve essere un numero',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
minutes_wrong = {
message = 'Il parametro <code style="color:red;">minuto</code> deve essere intero e non superare 60',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
seconds_wrong = {
message = 'Il parametro <code style="color:red;">secondo</code> deve essere intero e non superare 60',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
hour_wrong = {
message = 'Il parametro <code style="color:red;">ora</code> deve essere intero',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
time_parameter_conflict = {
message = 'Più di un parametro tra <code style="color:red;">tempo</code>, <code style="color:red;">ora</code>, <code style="color:red;">minuto</code>, <code style="color:red;">secondo</code>, <code style="color:red;">p</code>, <code style="color:red;">pp</code> o <code style="color:red;">posizione</code>',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
time_not_valid = {
message = 'Il valore del parametro <code style="color:red;">tempo</code> non è valido, deve essere del formato "h:mm:ss"',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
not_video_citation = {
message = 'Usato un parametro temporale (<code style="color:red;">ora, minuto, secondo o tempo</code>) in una citazione non di un video o audio"',
anchor = 'error_in_time_parameter',
category = 'Errori del mòdulu citazione - errori nei parametri relativi al tempo',
hidden = true },
debug_txt = {
message = "Debug: $1",
anchor = "debug",
category = 'Errori del mòdulu citazione - debug',
hidden = true },
}
--[[ ===============================================================================
Configurazione parametri per codici bibliografici (isbn, bibcode, ec....)
- parameters: nomi accettati per il parametro
- link: voce di it.wiki dedicata al parametro
- label: etichetta da visualizzare per il parametro
- pattern: pattern del link in cui $1 viene rimpiazzato dall'id
- COinS: codice coins
- separator: separatore tra codice e link (di default un no breaking space)
- encode: se true o nil l'url viene codificato (en:Percent-encoding)
===============================================================================]]
citation_config.id_handlers = {
['DOI'] = {
parameters = { 'doi', 'DOI' },
link = 'Digital object identifier',
label = 'DOI',
pattern = '[http://dx.doi.org/$1 $1]',
COinS = 'info:doi',
separator = ':',
encode = true,
},
['OL'] = {
parameters = { 'ol', 'OL' },
link = 'Open_Library#Open_Library',
label = 'OL',
COinS = 'info:olnum',
separator = ' ',
encode = true,
},
['ARXIV'] = {
parameters = {'arXiv', 'arxiv', 'ARXIV'},
link = 'arXiv',
label = 'arXiv',
pattern = '[http://arxiv.org/abs/$1 $1]',
encode = false,
COinS = 'info:arxiv',
separator = ':',
},
['BIBCODE'] = {
parameters = {'bibcode', 'BIBCODE'},
link = 'Bibcode',
label = 'Bibcode',
pattern = '[http://adsabs.harvard.edu/abs/$1 $1]',
encode = false,
COinS = 'info:bibcode',
separator = ':',
},
['BNF'] = {
parameters = {'bnf', 'BNF'},
link = 'Bibliothèque nationale de France',
label = 'bnf',
pattern = '[http://catalogue.bnf.fr/ark:/12148/cb$1 $1]',
encode = false,
COinS = 'info:bnf',
separator = ':',
},
['ISBN'] = {
parameters = {'isbn', 'Isbn', 'ISBN', 'isbn13', 'ISBN13'},
link = 'ISBN',
label = 'ISBN',
pattern = '[[Special:BookSources/$1|$1]]',
COinS = 'rft.isbn',
separator = ' ',
},
['ISSN'] = {
parameters = {'issn', 'ISSN'},
link = 'ISSN',
label = 'ISSN',
pattern = '$1<span class="noprint plainlinks"> (<span title="Ricerca su WorldCat">[http://worldcat.org/issn/$1&lang=it WC]</span> · <span title="Ricerca sul Catalogo Italiano dei Periodici">[https://acnpsearch.unibo.it/search?issn=$1 ACNP]</span>)</span>',
COinS = 'rft.issn',
encode = true,
separator = ' ',
},
['JFM'] = {
parameters = {'jfm', 'JFM'},
link = 'Jahrbuch über die Fortschritte der Mathematik',
label = 'JFM',
pattern = '[http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:$1 $1]',
COinS = 'rft.jfm',
encode = true,
separator = ' ',
},
['JSTOR'] = {
parameters = {'jstor', 'JSTOR'},
link = 'JSTOR',
label = 'JSTOR',
pattern = '[http://www.jstor.org/stable/$1 $1]',
COinS = 'rft.jstor',
encode = true,
separator = ' ',
},
['LCCN'] = {
parameters = {'LCCN', 'lccn'},
link = 'Library of Congress Control Number',
label = 'LCCN',
pattern = '[http://lccn.loc.gov/$1 $1]',
COinS = 'rft.lccn',
encode = false,
separator = ' ',
},
['MR'] = {
parameters = {'MR', 'mr'},
link = 'Mathematical Reviews',
label = 'MR',
pattern = '[http://www.ams.org/mathscinet-getitem?mr=$1 $1]',
COinS = 'rft.mr',
encode = true,
separator = ' ',
},
['OCLC'] = {
parameters = {'OCLC', 'oclc'},
link = 'Online Computer Library Center',
label = 'OCLC',
pattern = '[//www.worldcat.org/oclc/$1 $1]',
COinS = 'info:oclcnum',
encode = true,
separator = ' ',
},
['OSTI'] = {
parameters = {'OSTI', 'osti'},
link = 'Office of Scientific and Technical Information',
label = 'OSTI',
pattern = '[http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=$1 $1]',
COinS = 'info:osti',
encode = true,
separator = ' ',
},
['PMC'] = {
parameters = {'PMC', 'pmc'},
link = 'PubMed',
label = 'PMC',
pattern = '[//www.ncbi.nlm.nih.gov/pmc/articles/PMC$1 $1]',
COinS = 'info:pmc',
encode = true,
separator = ' ',
},
['PMID'] = {
parameters = {'PMID', 'pmid'},
link = 'PMID',
label = 'PMID',
pattern = '[//www.ncbi.nlm.nih.gov/pubmed/$1 $1]',
COinS = 'info:pmid',
encode = false,
separator = ' ',
},
['RFC'] = {
parameters = {'RFC', 'rfc'},
link = 'Request for Comments',
label = 'RFC',
pattern = '[//tools.ietf.org/html/rfc$1 $1]',
COinS = 'info:rfc',
encode = false,
separator = ' ',
},
['SBN'] = {
parameters = {'SBN', 'sbn'},
link = 'Servizio bibliotecario nazionale',
label = 'SBN',
COinS = 'info:sbn',
encode = false,
separator = ' ',
},
['SSRN'] = {
parameters = {'SSRN', 'ssrn'},
link = 'Social Science Research Network',
label = 'SSRN',
pattern = '[http://ssrn.com/abstract=$1 $1]',
COinS = 'info:ssrn',
encode = true,
separator = ' ',
},
['ZBL'] = {
parameters = {'ZBL', 'zbl'},
link = 'Zentralblatt MATH',
label = 'Zbl',
pattern = '[http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:$1 $1]',
COinS = 'info:zbl',
encode = true,
separator = ' ',
}
}
--[[ ===============================================================================
-- Configurazion per lo stile della citazione
-- TODO: ripulire parametri di configurazone non usati nella versione in uso
-- RICONTROLLARE
===============================================================================]]
citation_config.style = {
sep = ",", -- separatore tra elementi della bibliografia
peoplesep = ", ", -- separatore tra autori/curatori/ecc in una lista di persone
format = "", -- opzioni di formato lista di persone
maximum_editors = 3, -- numero massimo di curatori
lastsepauthor = ' e ', -- separatore tra penultimo e ultimo nome
invertorder = false, -- se falso usare "nome cognome"
etal = false,
pprefix = "p. ",
ppprefix = "pp. ",
postscript = ".", -- punto finale
separator_priority = {
[""] = { order=0, sep = ""},
[" "] = { order=1, sep = " "},
[","] = { order=2, sep = ", "},
["."] = { order=3, sep = ". "},
["in"] = {order=4, sep = ", in "},
["su"] = {order=4, sep = ", su "}, -- su è usato in alternativa a "in" per siti web
[":"] = {order=5, sep = ": "},
[" "] = { order=6, sep = " "},
[".."] = { order=7, sep = "."},
["nothing"] = {order=8, sep="" }
}
}
--[[ ===============================================================================
-- Configurazione template di citazione che accettano parametri ordinali ogni chiave è il nome
-- un tipo di citazione e la lista di assegnazione dei parametro ordinali a quelli nominali
===============================================================================]]
citation_config.unnamed_parameter = {
['libro'] = { 'nome', 'cognome', 'titolo', 'anno', 'editore', 'città'},
['web'] = {'url', 'titolo', 'accesso'},
['news'] = {'autore', 'url', 'titolo', 'pubblicazione', 'data', 'accesso', 'lingua', 'formato'},
['conferenza'] = { 'autore', 'coautori', 'titolo', ' conferenza', 'editore', 'anno',
'città', 'url', 'accesso', 'id' },
}
--[[ ===============================================================================
-- localizzazione nomi dei mesi
===============================================================================]]
citation_config.months = {
'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno',
'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre',
}
--[[ ===============================================================================
-- Valori accettati dal parametro formato:
-- -- link: voce di it.wiki dedicata al formato
-- -- label: etichetta da visualizzare
===============================================================================]]
citation_config.external_link_type = {
['csv'] = {link = 'Comma-separated values', label='CSV' , text='file di testo con valori separati da virgole'},
['djvu'] = {link = 'DjVu', label='DjVu' , text='documento in formato DjVu'},
['doc'] = { link = '.doc', label='DOC' , text='documento Word 97-2003'},
['docx'] = { link = '.docx', label='DOCX' , text='documento Word 2007-'},
['epub'] = {link = 'ePub', label='ePub' , text='documento in formato ePub'},
['f4a'] = {link = 'Flash Video', label='F4A' , text='audio in formato Flash per Adobe Flash Player'},
['f4b'] = {link = 'Flash Video', label='F4B' , text='audiolibro in formato Flash per Adobe Flash Player'},
['f4p'] = {link = 'Flash Video', label='F4P' , text='video in formato Flash protetto per Adobe Flash Player'},
['f4v'] = {link = 'Flash Video', label='F4V' , text='video in formato Flash per Adobe Flash Player'},
['flv'] = {link= 'Flash Video', label='FLV' , text='video in formato Flash'},
['gif'] = {link = 'Graphics Interchange Format', label="GIF" , text='immagine in formato GIF'},
['gzip'] = { link = 'Gzip', label = 'GZIP' , text='archivio compresso in formato Gzip'},
['iso'] = { link = '.iso', label='ISO', text='immagine ISO di un disco'},
['javascript'] = {link = 'JavaScript', label='JavaScript' , text='codice sorgente JavaScript'},
['jpg'] = { link = 'JPEG', label='JPG' , text='immagine in formato JPG'},
['mp3'] = { link = 'MP3', label="MP3" , text='audio in formato MP3'},
['odt'] = { link = 'OpenDocument', label='Odt' , text='documento in formato OpenDocument'},
['pdf'] = { link = 'Portable Document Format', label='PDF' , text='documento in formato PDF'},
['png'] = { link = 'Portable Network Graphics', label='PNG' , text='immagine in formato PNG'},
['pps'] = { link = '.pps', label='PPS' , text='presentazione PowerPoint 97-2003 (solo visualizzazione)'},
['ppsx'] = {link = '.ppsx', label='PPSX' , text='presentazione PowerPoint 2007- (solo visualizzazione)'},
['ppt'] = { link = '.ppt', label='PPT' , text='presentazione PowerPoint 97-2003'},
['pptx'] = {link = '.pptx', label='PPTX' , text='presentazione PowerPoint 2007-'},
['ps'] = {link = 'PostScript', label="ps" , text='documento in formato PostScript'},
['ram'] = {link = 'RealAudio', label="ram" , text='audio in formato RealAudio'},
['rar'] = { link = 'RAR (formato di file)', label = 'RAR' , text='archivio compresso in formato RAR'},
['realmedia'] = {link = 'RealMedia', label="RealMedia" , text='audiovideo in formato RealMedia'},
['realvideo'] = {link = 'RealVideo', label="RealVideo" , text='video in formato RealMedia'},
['rm'] = {link = 'RealMedia', label="RealMedia" , text='audiovideo in formato RealMedia'},
['rtf'] = { link = 'Rich Text Format', label='RTF' , text='documento in formato RTF'},
['swf'] = { link = 'Shockwave Flash', label='SWF' , text='animazione o applicazione in formato Flash'},
['tiff'] = {link = 'Tagged Image File Format', label='TIFF' , text='immagine in formato TIFF'},
['txt'] = { link = 'file di testo', label="TXT" , text='documento di puro testo'},
['wav'] = {link = 'WAV', label='WAV' , text='audio in formato WAV'},
['wmv'] = {link = 'Windows Media Video', label='WMV' , text='video in formato WMV'},
['xls'] = { link = 'Microsoft Excel', label="XLS" , text='cartella di lavoro Excel 97-2003'},
['xlsx'] = { link = '.xlsx', label="XLSX" , text='cartella di lavoro Excel 2007-'},
['xml'] = {link = 'XML', label='XML', text='file di testo in formato XML'},
['zip'] = { link = 'ZIP (formato di file)', label = 'ZIP' , text='archivio compresso in formato ZIP'}
}
--[[ ===============================================================================
Configurazione valori inseriti da InternetArchiveBot
===============================================================================]]
citation_config.keywords = {
['dead'] = {'sì'},
['live'] = {'no'},
}
return citation_config;
fwpzbcmpu8ullcmxdzly57u84n414ww
Mòdulu:Bio/Cunfigurazzioni
828
65520
758982
757884
2024-11-26T09:55:28Z
Dapal
109
758982
Scribunto
text/plain
local config = {}
--[[
Configurazione del warning per errore sui parametri Attività/Attività2/Attività3.
Il testo del messaggio viene composto come:
testo + testo2a + testo3 quando Attività/Attività2/Attività3 non è riconosciuta
testo + testo2b + testo3 quando Attività è mancante
]]
config.warningA = {
["testo"] = "U mudeḍḍu {{[[Template:Bio|Bio]]}} nun funziona bonu picchì ",
["testo2a"] = "l'attività '''$1''' nun è ricanusciuta.",
["testo2b"] = "u paràmitru '''Attività''' è vacanti.",
["testo3"] = "\n----\n<div style=\"font-size:90%;\">Si pussìbbili usa n'attività prisenti " ..
"nnâ [[Mòdulu:Bio/Plurali_attività|lista]].\n" ..
"Poi fari na pruposta [[Discussioni_template:Biugrafìa|cca]] pi mèttiri n'attività chi manca.</div>"
}
--[[
Configurazione del warning per errore sui parametri Nazionalità/NazionalitàNaturalizzato/Cittadinanza.
Il testo del messaggio viene composto come:
testo + testo2a + testo3 quando Nazionalità/NazionalitàNaturalizzato/Cittadinanza non è riconosciuta
testo + testo2b + testo3 quando Nazionalità è mancante
]]
config.warningN = {
["testo"] = "U mudeḍḍu {{[[Template:Bio|Bio]]}} nun funziona bonu picchì ",
["testo2a"] = "a nazziunalità '''$1''' nun è ricanusciuta.",
["testo2b"] = "u paràmitru '''Nazziunalità''' è vacanti.",
["testo3"] = "\n----\n<div style=\"font-size:90%;\">Si pussìbbili usa na nazziunalità prisenti " ..
"nnâ [[Mòdulu:Bio/Plurali_nazziunalità|lista]].\n" ..
"Poi fari na pruposta [[Discussioni_template:Biugrafìa|cca]] pi mèttiri na nazziunalità chi manca.</div>"
}
--[[
Configurazione del warning per errore sugli altri parametri.
]]
config.warningParams = {
["testo"] = "U mudeḍḍu {{[[Template:Bio|Bio]]}} nun funziona bonu picchì $1.",
}
-- HTML usato dal parametro Didascalia2, visualizzato quando non c'è Immagine
config.didascalia2 = "<div style=\"width:200px; clear:right; float:right; text-align:left; " ..
"margin:0 0 .5em 1em; font-size:90%; padding:.3em;\" class=\"wikitable\">$1</div>"
-- Nomi categorie di servizio
config.categorie = {
-- inserita sempre per il bot nel namespace principale
["bot"] = "BioBot",
-- per gli errori con i parametri di attività e nazionalità
["warning"] = "Bio warning",
-- per parametri sconosciuti
["unknown-params"] = "Bio cu paràmitri scanusciuti",
-- per parametri valorizzati incorrettamente
["wrong-params"] = "Sbagghi di cumpilazzioni dû mudeḍḍu Bio",
-- per AnnoMorte valorizzato a "?"
["annomorte-punto-interrogativo"] = "Annu di morti scanusciutu",
-- per AnnoMorte (o anno corrente) - AnnoNascita > 122
["controllo-età"] = "Genti cu cchiù assai di 122 anni",
-- senza AnnoMorte
["annomorte-assente"] = "Genti viventi",
-- senza Epoca inserito o calcolato
["no-epoca"] = "Genti senza èbbica"
}
--[[
Configurazione delle attività che possono iniziare solo con la maiuscola.
]]
config.attivita_maiuscolo = {
["BMXer"] = true
}
--[[
Configurazione per l'aggiunta delle categorie del tipo: "Attività nazionalità [del XX secolo]".
Nella colonna di sinistra ci sono i valori che possono assumere i parametri Epoca e Epoca2,
nella colonna di destra i corrispondenti valori usati come suffissi nelle categorie.
]]
config.epoche = {
["-3200"] = "dû XXXIII sèculu a.C.",
["-3100"] = "dû XXXII sèculu a.C.",
["-3000"] = "dû XXXI sèculu a.C.",
["-2900"] = "dû XXX sèculu a.C.",
["-2800"] = "dû XXIX sèculu a.C.",
["-2700"] = "dû XXVIII sèculu a.C.",
["-2600"] = "dû XXVII sèculu a.C.",
["-2500"] = "dû XXVI sèculu a.C.",
["-2400"] = "dû XXV sèculu a.C.",
["-2300"] = "dû XXIV sèculu a.C.",
["-2200"] = "dû XXIII sèculu a.C.",
["-2100"] = "dû XXII sèculu a.C.",
["-2000"] = "dû XXI sèculu a.C.",
["-1900"] = "dû XX sèculu a.C.",
["-1800"] = "dû XIX sèculu a.C.",
["-1700"] = "dû XVIII sèculu a.C.",
["-1600"] = "dû XVII sèculu a.C.",
["-1500"] = "dû XVI sèculu a.C.",
["-1400"] = "dû XV sèculu a.C.",
["-1300"] = "dû XIV sèculu a.C.",
["-1200"] = "dû XIII sèculu a.C.",
["-1100"] = "dû XII sèculu a.C.",
["-1000"] = "di l'XI sèculu a.C.",
["-900"] = "dû X sèculu a.C.",
["-800"] = "dû IX sèculu a.C.",
["-700"] = "di l'VIII sèculu a.C.",
["-600"] = "dû VII sèculu a.C.",
["-500"] = "dû VI sèculu a.C.",
["-400"] = "dû V sèculu a.C.",
["-300"] = "dû IV sèculu a.C.",
["-200"] = "dû III sèculu a.C.",
["-100"] = "dû II sèculu a.C.",
["-0"] = "dû I sèculu a.C.",
["0"] = "dû I sèculu",
["100"] = "dû II sèculu",
["200"] = "dû III sèculu",
["300"] = "dû IV sèculu",
["400"] = "dû V sèculu",
["500"] = "dû VI sèculu",
["600"] = "dû VII sèculu",
["700"] = "di l'VIII sèculu",
["800"] = "dû IX sèculu",
["900"] = "dû X sèculu",
["1000"] = "di l'XI sèculu",
["1100"] = "dû XII sèculu",
["1200"] = "dû XIII sèculu",
["1300"] = "dû XIV sèculu",
["1400"] = "dû XV sèculu",
["1500"] = "dû XVI sèculu",
["1600"] = "dû XVII sèculu",
["1700"] = "dû XVIII sèculu",
["1800"] = "dû XIX sèculu",
["1900"] = "dû XX sèculu",
["2000"] = "dû XXI sèculu",
["XXXIII a.C."] = "dû XXXIII sèculu a.C.",
["XXXII a.C."] = "dû XXXII sèculu a.C.",
["XXXI a.C."] = "dû XXXI sèculu a.C.",
["XXX a.C."] = "dû XXX sèculu a.C.",
["XXIX a.C."] = "dû XXIX sèculu a.C.",
["XXVIII a.C."] = "dû XXVIII sèculu a.C.",
["XXVII a.C."] = "dû XXVII sèculu a.C.",
["XXVI a.C."] = "dû XXVI sèculu a.C.",
["XXV a.C."] = "dû XXV sèculu a.C.",
["XXIV a.C."] = "dû XXIV sèculu a.C.",
["XXIII a.C."] = "dû XXIII sèculu a.C.",
["XXII a.C."] = "dû XXII sèculu a.C.",
["XXI a.C."] = "dû XXI sèculu a.C.",
["XX a.C."] = "dû XX sèculu a.C.",
["XIX a.C."] = "dû XIX sèculu a.C.",
["XVIII a.C."] = "dû XVIII sèculu a.C.",
["XVII a.C."] = "dû XVII sèculu a.C.",
["XVI a.C."] = "dû XVI sèculu a.C.",
["XV a.C."] = "dû XV sèculu a.C.",
["XIV a.C."] = "dû XIV sèculu a.C.",
["XIII a.C."] = "dû XIII sèculu a.C.",
["XII a.C."] = "dû XII sèculu a.C.",
["XI a.C."] = "di l'XI sèculu a.C.",
["X a.C."] = "dû X sèculu a.C.",
["IX a.C."] = "dû IX sèculu a.C.",
["VIII a.C."] = "di l'VIII sèculu a.C.",
["VII a.C."] = "dû VII sèculu a.C.",
["VI a.C."] = "dû VI sèculu a.C.",
["V a.C."] = "dû V sèculu a.C.",
["IV a.C."] = "dû IV sèculu a.C.",
["III a.C."] = "dû III sèculu a.C.",
["II a.C."] = "dû II sèculu a.C.",
["I a.C."] = "dû I sèculu a.C.",
["I"] = "dû I sèculu",
["II"] = "dû II sèculu",
["III"] = "dû III sèculu",
["IV"] = "dû IV sèculu",
["V"] = "dû V sèculu",
["VI"] = "dû VI sèculu",
["VII"] = "dû VII sèculu",
["VIII"] = "di l'VIII sèculu",
["IX"] = "dû IX sèculu",
["X"] = "dû X sèculu",
["XI"] = "di l'XI sèculu",
["XII"] = "dû XII sèculu",
["XIII"] = "dû XIII sèculu",
["XIV"] = "dû XIV sèculu",
["XV"] = "dû XV sèculu",
["XVI"] = "dû XVI sèculu",
["XVII"] = "dû XVII sèculu",
["XVIII"] = "dû XVIII sèculu",
["XIX"] = "dû XIX sèculu",
["XX"] = "dû XX sèculu",
["XXI"] = "dû XXI sèculu",
}
--[[
Configurazione dell'articolo che precede l'attività quando il parametro Sesso è "M".
Se l'attività non è nella sezione "uno" o "una" viene utilizzato il default "un".
È preferibile per comodità mantenere l'ordine alfabetico.
]]
config.articoli_maschili = {
["nu"] = {
["iamatòlugu"] = true,
["ncigneri"] = true,
["pseuduscinziatu"] = true,
["psicanalista"] = true,
["psicuanalista"] = true,
["psichiatra"] = true,
["psichiatra forenzi"] = true,
["psicòlugu"] = true,
["psicotirapeuta"] = true,
["scacchista"] = true,
["sciniggiaturi"] = true,
["scinògrafu"] = true,
["sci urintista"] = true,
["scialpinista"] = true,
["sciaturi"] = true,
["sciaturi alpinu"] = true,
["sciaturi d'erba"] = true,
["sciaturi di pattuglia militari"] = true,
["sciaturi di vilocità"] = true,
["sciaturi freestyle"] = true,
["sciaturi nàuticu"] = true,
["sciaturi nòrdicu"] = true,
["scinziatu"] = true,
["scritturi"] = true,
["scritturi di fantascienza"] = true,
["schirmituri"] = true,
["scurturi"] = true,
["showman"] = true,
["skater"] = true,
["skeletunista"] = true,
["slavista"] = true,
["slittinista"] = true,
["snowboarder"] = true,
["speedcuber"] = true,
["spiliòlugu"] = true,
["spurtivu"] = true,
["statista"] = true,
["statìsticu"] = true,
["stilista"] = true,
["stòricu"] = true,
["stòricu dû cìnamu"] = true,
["stòricu di l'architittura"] = true,
["stòricu di l'arti"] = true,
["stòricu dâ filusufìa"] = true,
["stòricu dâ littratura"] = true,
["stòricu dî riliggiuni"] = true,
["stòricu dâ scienza"] = true,
["stuccaturi"] = true,
["studenti"] = true,
["stuntman"] = true,
["youtuber"] = true,
["zuòlugu"] = true,
},
["na"] = {
["pirsunalità riliggiusa"] = true
}
}
--[[
Configurazione dell'articolo che precede l'attività quando il parametro Sesso è "F".
Se l'attività non è nella sezione "un" viene utilizzato il default "un'/una".
È preferibile per comodità mantenere l'ordine alfabetico.
]]
config.articoli_femminili = {
["n'"] = {
["arbitru di baseball"] = true,
["arbitru di palluni"] = true,
["arbitru di football miricanu"] = true,
["arbitru di hockey nnô ghiacciu"] = true,
["arbitru di hockey nnô pratu"] = true,
["arbitru di karate"] = true,
["arbitru di pallacanestru"] = true,
["arbitru di pallanuotu"] = true,
["arbitru di puggilatu"] = true,
["arbitru di rugby a 13"] = true,
["arbitru di rugby a 15"] = true,
["architettu"] = true,
["avvucatu"] = true
},
["un"] = {
["cuntraltu"] = true,
["maggistratu"] = true,
["mèdicu"] = true,
["menzusupranu"] = true,
["pirsunaggiu tilivisivu"] = true,
["supranu"] = true
}
}
return config
tt0c8u78lwbo672rlmw0uq2wcinlaj0
Template:Cita web/man
10
65538
758966
755501
2024-11-26T09:21:51Z
GiovanniPen
22308
758966
wikitext
text/x-wiki
Stu ''template'' serbi a generare una citazione di un sito web e indicarne le informazioni; fondamentale per citare le fonti su Wikipedia.
==Paràmitri==
La sintassi mìnima dû template:
'''<pre>{{cita web|<font color=red>''url=''</font>|<font color=red>''titolo=''</font>|<font color=red>''accesso=''</font>}}</pre>'''
Ntô campu '''url''' si nzita la url dû situ; ntô campu ''accesso'' si nzita la data di cunzultazzioni, espressa 'n GG-MM-AAAA (jorna-misi-anni 'n nùmmuru). Tiniti accura a nun usari majùscule nnî nomi dei campi.
<noinclude>[[Catigurìa:Manuali dî template]]</noinclude>
4qgh56yak5ejf289l80d82jzxvmzob4
758967
758966
2024-11-26T09:22:37Z
GiovanniPen
22308
758967
wikitext
text/x-wiki
Stu ''template'' serbi a generare una citazione di un sito web e indicarne le informazioni; fondamentale per citare le fonti su Wikipedia.
==Paràmitri==
La sintassi mìnima dû template:
'''<pre>{{cita web|url=|titolo=|accesso=}}</pre>'''
Ntô campu '''url''' si nzita la url dû situ; ntô campu ''accesso'' si nzita la data di cunzultazzioni, espressa 'n GG-MM-AAAA (jorna-misi-anni 'n nùmmuru). Tiniti accura a nun usari majùscule nnî nomi dei campi.
<noinclude>[[Catigurìa:Manuali dî template]]</noinclude>
bj6sqewbe77gcjl2fmrj935mxvi27ka
Mòdulu:Bio/Plurali attività
828
65637
758978
756002
2024-11-26T09:52:38Z
Dapal
109
758978
Scribunto
text/plain
return {
["abbati"] = "abbati e badissi",
["afurista"] = "afuristi",
["africanista"] = "africanisti",
["aggenti di Pulizzìa"] = "pulizziotti",
["aggenti di pulizzìa"] = "pulizziotti",
["aggenti scartatu di Pulizzìa"] = "pulizziotti",
["aggenti sicrita"] = "aggenti sicriti",
["aggenti sicritu"] = "aggenti sicriti",
["viḍḍanu"] = "viḍḍani",
["viḍḍana"] = "viḍḍani",
["agrònuma"] = "agrònumi",
["agrònumu"] = "agrònumi",
["archimista"] = "archimisti",
["allinaturi di atlètica"] = "allinaturi di atlètica leggia",
["allinaturi di atlètica leggia"] = "allinaturi di atlètica leggia",
["allinaturi di baseball"] = "allinaturi di baseball",
["allinaturi di palluni"] = "allinaturi di palluni",
["allinaturi di palluni a 5"] = "allinaturi di palluni a 5",
["allinaturi di football miricanu"] = "allinaturi di football miricanu",
["allinaturi di ginnàstica"] = "allinaturi di ginnàstica",
["allinaturi di ginnàstica artìstica"] = "allinaturi di ginnàstica",
["allinaturi di ginnàstica rìtmica"] = "allinaturi di ginnàstica",
["allinaturi di hockey su ghiaccio"] = "allinaturi di hockey su ghiaccio",
["allinaturi di hockey su pista"] = "allinaturi di hockey su pista",
["allinaturi di hockey su prato"] = "allinaturi di hockey su prato",
["allinaturi di judo"] = "allinaturi di judo",
["allinaturi di pallacanestro"] = "allinaturi di pallacanestro",
["allinaturi di pallamano"] = "allinaturi di pallamano",
["allinaturi di pallanuoto"] = "allinaturi di pallanuoto",
["allinaturi di pallavolo"] = "allinaturi di pallavolo",
["allinaturi di pattinaggio"] = "allinaturi di pattinaggio",
["allinaturi di pattinaggio su ghiaccio"] = "allinaturi di pattinaggio su ghiaccio",
["allinaturi di pugilato"] = "allinaturi di pugilato",
["allinaturi di rugby"] = "allinaturi di rugby",
["allinaturi di rugby a 13"] = "allinaturi di rugby a 13",
["allinaturi di rugby a 15"] = "allinaturi di rugby a 15",
["allinaturi di sci alpino"] = "allinaturi di sci alpino",
["allinaturi di tennis"] = "allinaturi di tennis",
["allinatrici di atlètica"] = "allinaturi di atlètica leggia",
["allinatrici di atlètica leggia"] = "allinaturi di atlètica leggia",
["allinatrici di baseball"] = "allinaturi di baseball",
["allinatrici di palluni"] = "allinaturi di palluni",
["allinatrici di palluni a 5"] = "allinaturi di palluni a 5",
["allinatrici di football miricanu"] = "allinaturi di football miricanu",
["allinatrici di ginnàstica"] = "allinaturi di ginnàstica",
["allinatrici di ginnàstica artìstica"] = "allinaturi di ginnàstica",
["allinatrici di ginnàstica rìtmica"] = "allinaturi di ginnàstica",
["allinatrici di hockey su ghiaccio"] = "allinaturi di hockey su ghiaccio",
["allinatrici di hockey su pista"] = "allinaturi di hockey su pista",
["allinatrici di hockey su prato"] = "allinaturi di hockey su prato",
["allinatrici di judo"] = "allinaturi di judo",
["allinatrici di pallacanestro"] = "allinaturi di pallacanestro",
["allinatrici di pallamano"] = "allinaturi di pallamano",
["allinatrici di pallanuoto"] = "allinaturi di pallanuoto",
["allinatrici di pallavolo"] = "allinaturi di pallavolo",
["allinatrici di pattinaggio"] = "allinaturi di pattinaggio",
["allinatrici di pattinaggio su ghiaccio"] = "allinaturi di pattinaggio su ghiaccio",
["allinatrici di pugilato"] = "allinaturi di pugilato",
["allinatrici di rugby"] = "allinaturi di rugby",
["allinatrici di rugby a 13"] = "allinaturi di rugby a 13",
["allinatrici di rugby a 15"] = "allinaturi di rugby a 15",
["allinatrici di sci alpino"] = "allinaturi di sci alpino",
["allinatrici di tennis"] = "allinaturi di tennis",
["allevatore"] = "allevatori",
["allevatrice"] = "allevatori",
["alpinista"] = "alpinisti",
["altista"] = "altisti",
["ambasciatore"] = "ambasciatori",
["ambasciatrice"] = "ambasciatori",
["ambientalista"] = "ambientalisti",
["ammiraglia"] = "ammiragli",
["ammiraglio"] = "ammiragli",
["anarchica"] = "anarchici",
["anarchico"] = "anarchici",
["anatomista"] = "anatomisti",
["anglista"] = "anglisti",
["animatore"] = "animatori",
["animatrice"] = "animatori",
["annunciatore televisivo"] = "annunciatori televisivi",
["annunciatrice televisiva"] = "annunciatori televisivi",
["antichista"] = "antichisti",
["antifascista"] = "antifascisti",
["antiquaria"] = "antiquari",
["antiquario"] = "antiquari",
["antropologa"] = "antropologi",
["antropologo"] = "antropologi",
["apneista"] = "apneisti",
["arabista"] = "arabisti",
["aracnologa"] = "aracnologi",
["aracnologo"] = "aracnologi",
["araldista"] = "araldisti",
["arbitro di baseball"] = "arbitri di baseball",
["arbitro di palluni"] = "arbitri di palluni",
["arbitro di palluni a 5"] = "arbitri di palluni a 5",
["arbitro di football miricanu"] = "arbitri di football miricanu",
["arbitro di hockey su ghiaccio"] = "arbitri di hockey su ghiaccio",
["arbitro di hockey su prato"] = "arbitri di hockey su prato",
["arbitro di karate"] = "arbitri di karate",
["arbitro di pallacanestro"] = "arbitri di pallacanestro",
["arbitro di pallanuoto"] = "arbitri di pallanuoto",
["arbitro di pugilato"] = "arbitri di pugilato",
["arbitro di rugby a 13"] = "arbitri di rugby a 13",
["arbitro di rugby a 15"] = "arbitri di rugby a 15",
["archeologa"] = "archeologi",
["archeologo"] = "archeologi",
["archettaia"] = "archettai",
["archettaio"] = "archettai",
["architetta"] = "architetti",
["architetto"] = "architetti",
["architetto del paesaggio"] = "architetti del paesaggio",
["archivista"] = "archivisti",
["arciera"] = "arcieri",
["arciere"] = "arcieri",
["arcivescova anglicana"] = "arcivescovi anglicani",
["arcivescova luterana"] = "arcivescovi luterani",
["arcivescovo"] = "arcivescovi",
["arcivescovo anglicano"] = "arcivescovi anglicani",
["arcivescovo ariano"] = "arcivescovi ariani",
["arcivescovo cattolico"] = "arcivescovi cattolici",
["arcivescovo cristiano orientale"] = "arcivescovi cristiani orientali",
["arcivescovo luterano"] = "arcivescovi luterani",
["arcivescovo ortodosso"] = "arcivescovi ortodossi",
["arcivescovo vetero-cattolico"] = "arcivescovi vetero-cattolici",
["armatore"] = "armatori",
["armatrice"] = "armatori",
["armonicista"] = "armonicisti",
["arpista"] = "arpisti",
["arrampicatore"] = "arrampicatori",
["arrampicatrice"] = "arrampicatori",
["arrangiatore"] = "arrangiatori",
["arrangiatrice"] = "arrangiatori",
["artigiana"] = "artigiani",
["artigiano"] = "artigiani",
["artista"] = "artisti",
["artista marziale"] = "artisti marziali",
["artista marziale mista"] = "artisti marziali misti",
["artista marziale misto"] = "artisti marziali misti",
["assassina"] = "assassini",
["assassina seriale"] = "assassini seriali",
["assassino"] = "assassini",
["assassino seriale"] = "assassini seriali",
["assiriologa"] = "assiriologi",
["assiriologo"] = "assiriologi",
["assistente arbitrale di palluni"] = "assistenti arbitrali di palluni",
["astista"] = "astisti",
["astrofisica"] = "astrofisici",
["astrofisico"] = "astrofisici",
["astrologa"] = "astrologi",
["astrologo"] = "astrologi",
["astronauta"] = "astronauti",
["astronoma"] = "astronomi",
["astronomo"] = "astronomi",
["atleta"] = "atleti",
["atleta di forza"] = "atleti di forza",
["atleta paralimpica"] = "atleti paralimpici",
["atleta paralimpico"] = "atleti paralimpici",
["attivista"] = "attivisti",
["attore"] = "attori",
["attore cinematografico"] = "attori",
["attore pornografico"] = "attori pornografici",
["attore teatrale"] = "attori teatrali",
["attore televisivo"] = "attori",
["attrice"] = "attori",
["attrice cinematografica"] = "attori",
["attrice pornografica"] = "attori pornografici",
["attrice teatrale"] = "attori teatrali",
["attrice televisiva"] = "attori",
["autore di fantascienza"] = "scrittori di fantascienza",
["autore di giochi"] = "autori di giochi",
["autore di videogiochi"] = "autori di videogiochi",
["autore televisivo"] = "autori televisivi",
["autrice di fantascienza"] = "scrittori di fantascienza",
["autrice di giochi"] = "autori di giochi",
["autrice di videogiochi"] = "autori di videogiochi",
["autrice televisiva"] = "autori televisivi",
["aviatore"] = "aviatori",
["aviatrice"] = "aviatori",
["avventuriera"] = "avventurieri",
["avventuriero"] = "avventurieri",
["avvocata"] = "avvocati",
["avvocatessa"] = "avvocati",
["avvocato"] = "avvocati",
["badessa"] = "abati e badesse",
["ballerina"] = "danzatori",
["ballerino"] = "danzatori",
["banchiera"] = "banchieri",
["banchiere"] = "banchieri",
["barbiere"] = "artigiani",
["baritono"] = "baritoni",
["base jumper"] = "base jumper",
["bassista"] = "bassisti",
["basso"] = "bassi",
["basso-baritono"] = "bassi-baritoni",
["batteriologa"] = "batteriologi",
["batteriologo"] = "batteriologi",
["batterista"] = "batteristi",
["beata"] = "beati",
["beatboxer"] = "beatboxer",
["beatmaker"] = "beatmaker",
["beato"] = "beati",
["biathleta"] = "biatleti",
["biatleta"] = "biatleti",
["bibliografa"] = "bibliografi",
["bibliografo"] = "bibliografi",
["bibliotecaria"] = "bibliotecari",
["bibliotecario"] = "bibliotecari",
["biblista"] = "biblisti",
["biochimica"] = "biochimici",
["biochimico"] = "biochimici",
["biofisica"] = "biofisici",
["biofisico"] = "biofisici",
["biografa"] = "biografi",
["biografo"] = "biografi",
["biologa"] = "biologi",
["biologo"] = "biologi",
["biotecnologa"] = "biotecnologi",
["biotecnologo"] = "biotecnologi",
["bizantinista"] = "bizantinisti",
["blogger"] = "blogger",
["bobbista"] = "bobbisti",
["boccista"] = "boccisti",
["boia"] = "boia",
["botanica"] = "botanici",
["botanico"] = "botanici",
["brigante"] = "briganti",
["brigatista"] = "terroristi",
["burattinaia"] = "burattinai",
["burattinaio"] = "burattinai",
["cabarettista"] = "cabarettisti",
["cacciatore di taglie"] = "cacciatori di taglie",
["cacciatrice di taglie"] = "cacciatori di taglie",
["calciatore"] = "calciatori",
["calciatrice"] = "calciatori",
["califfo"] = "sovrani",
["calligrafa"] = "calligrafi",
["calligrafo"] = "calligrafi",
["canoista"] = "canoisti",
["canottiera"] = "canottieri",
["canottiere"] = "canottieri",
["cantante"] = "cantanti",
["cantante castrato"] = "castrati",
["cantante lirica"] = "cantanti lirici",
["cantante lirico"] = "cantanti lirici",
["cantante pop"] = "cantanti",
["cantastorie"] = "cantastorie",
["cantautore"] = "cantautori",
["cantautrice"] = "cantautori",
["cantore"] = "cantori",
["carabiniere"] = "militari",
["cardinale"] = "cardinali",
["cardiochirurgo"] = "cardiochirurghi",
["cardiologa"] = "cardiologi",
["cardiologo"] = "cardiologi",
["carpentiere"] = "carpentieri",
["carrozziere"] = "carrozzieri",
["cartografa"] = "cartografi",
["cartografo"] = "cartografi",
["casting director"] = "direttori del casting",
["cavaliere"] = "cavalieri",
["cavaliere medievale"] = "cavalieri medievali",
["cavallerizza"] = "cavalieri",
["cavallerizzo"] = "cavalieri",
["cembalaro"] = "cembalari",
["centenaria"] = "centenari",
["centenario"] = "centenari",
["centurione"] = "centurioni",
["ceramista"] = "ceramisti",
["ceramografo"] = "pittori",
["cestista"] = "cestisti",
["character designer"] = "character designer",
["chimica"] = "chimici",
["chimico"] = "chimici",
["chirurga"] = "chirurghi",
["chirurgo"] = "chirurghi",
["chitarrista"] = "chitarristi",
["ciclista"] = "ciclisti",
["ciclista di BMX"] = "ciclisti di BMX",
["ciclista su strada"] = "ciclisti su strada",
["ciclocrossista"] = "ciclocrossisti",
["circense"] = "circensi",
["clarinettista"] = "clarinettisti",
["clavicembalista"] = "clavicembalisti",
["climatologa"] = "climatologi",
["climatologo"] = "climatologi",
["climber"] = "arrampicatori",
["collaboratore di giustizia"] = "collaboratori di giustizia",
["collaboratrice di giustizia"] = "collaboratori di giustizia",
["collezionista d'arte"] = "collezionisti d'arte",
["comandante marittimo"] = "marittimi",
["combinatista nordica"] = "combinatisti nordici",
["combinatista nordico"] = "combinatisti nordici",
["comica"] = "comici",
["comico"] = "comici",
["commediografa"] = "drammaturghi",
["commediografo"] = "drammaturghi",
["commentatore televisivo"] = "giornalisti",
["commentatrice televisiva"] = "giornalisti",
["compositore"] = "compositori",
["compositore di scacchi"] = "compositori di scacchi",
["compositrice"] = "compositori",
["compositrice di scacchi"] = "compositori di scacchi",
["condottiera"] = "condottieri",
["condottiero"] = "condottieri",
["conduttore radiofonico"] = "conduttori radiofonici",
["conduttore televisivo"] = "conduttori televisivi",
["conduttrice radiofonica"] = "conduttori radiofonici",
["conduttrice televisiva"] = "conduttori televisivi",
["conte"] = "nobili",
["contessa"] = "nobili",
["contrabbassista"] = "contrabbassisti",
["contraltista"] = "contraltisti",
["contralto"] = "contralti",
["controtenore"] = "controtenori",
["copilota di rally"] = "copiloti di rally",
["coreografa"] = "coreografi",
["coreografo"] = "coreografi",
["cornista"] = "cornisti",
["corsaro"] = "corsari",
["cosmografa"] = "cosmografi",
["cosmografo"] = "cosmografi",
["cosmologa"] = "cosmologi",
["cosmologo"] = "cosmologi",
["cosmonauta"] = "cosmonauti",
["costituzionalista"] = "costituzionalisti",
["costumista"] = "costumisti",
["crickettista"] = "crickettisti",
["criminale"] = "criminali",
["criminale di guerra"] = "criminali",
["criminologa"] = "criminologi",
["criminologo"] = "criminologi",
["cristallografa"] = "cristallografi",
["cristallografo"] = "cristallografi",
["critica cinematografica"] = "critici cinematografici",
["critica d'arte"] = "critici d'arte",
["critica letteraria"] = "critici letterari",
["critica musicale"] = "critici musicali",
["critica teatrale"] = "critici teatrali",
["critico cinematografico"] = "critici cinematografici",
["critico d'arte"] = "critici d'arte",
["critico letterario"] = "critici letterari",
["critico musicale"] = "critici musicali",
["critico teatrale"] = "critici teatrali",
["critico televisivo"] = "critici televisivi",
["crittanalista"] = "crittografi",
["crittografa"] = "crittografi",
["crittografo"] = "crittografi",
["crittologa"] = "crittografi",
["crittologo"] = "crittografi",
["culturista"] = "culturisti",
["cuoca"] = "cuochi",
["cuoco"] = "cuochi",
["curatore editoriale"] = "curatori editoriali",
["curatrice editoriale"] = "curatori editoriali",
["damista"] = "damisti",
["danzatore"] = "danzatori",
["danzatore su ghiaccio"] = "danzatori su ghiaccio",
["danzatrice"] = "danzatori",
["danzatrice su ghiaccio"] = "danzatori su ghiaccio",
["decoratore"] = "decoratori",
["decoratrice"] = "decoratori",
["delfino"] = "delfini",
["dintista"] = "dintisti",
["dermatologa"] = "dermatologi",
["dermatologo"] = "dermatologi",
["designer"] = "designer",
["detective"] = "investigatori",
["dialoghista"] = "dialoghisti",
["diplomatica"] = "diplomatici",
["diplomatico"] = "diplomatici",
["diplomatista"] = "diplomatisti",
["direttore artistico"] = "direttori artistici",
["direttore d'orchestra"] = "direttori d'orchestra",
["direttore del casting"] = "direttori del casting",
["direttore del doppiaggio"] = "direttori del doppiaggio",
["direttore della fotografia"] = "direttori della fotografia",
["direttore di banda"] = "direttori di banda",
["direttore di coro"] = "direttori di coro",
["direttore teatrale"] = "direttori teatrali",
["direttrice artìstica"] = "direttori artistici",
["direttrice d'orchestra"] = "direttori d'orchestra",
["direttrice del casting"] = "direttori del casting",
["direttrice del doppiaggio"] = "direttori del doppiaggio",
["direttrice della fotografia"] = "direttori della fotografia",
["direttrice di banda"] = "direttori di banda",
["direttrice di coro"] = "direttori di coro",
["direttrice teatrale"] = "direttori teatrali",
["dirigente d'azienda"] = "dirigenti d'azienda",
["dirigente pubblica"] = "dirigenti pubblici",
["dirigente pubblico"] = "dirigenti pubblici",
["dirigente sportiva"] = "dirigenti sportivi",
["dirigente sportivo"] = "dirigenti sportivi",
["dirigibilista"] = "dirigibilisti",
["disc jockey"] = "disc jockey",
["disc-jockey"] = "disc jockey",
["discobola"] = "discoboli",
["discobolo"] = "discoboli",
["disegnatore"] = "disegnatori",
["disegnatrice"] = "disegnatori",
["divulgatore scientifico"] = "divulgatori scientifici",
["divulgatrice scientifica"] = "divulgatori scientifici",
["docente"] = "insegnanti",
["doge"] = "dogi",
["doppiatore"] = "doppiatori",
["doppiatrice"] = "doppiatori",
["drammaturga"] = "drammaturghi",
["drammaturgo"] = "drammaturghi",
["driver"] = "driver ippici",
["duca"] = "nobili",
["duchessa"] = "nobili",
["ebanista"] = "ebanisti",
["ebraista"] = "ebraisti",
["ecologa"] = "ecologi",
["ecologo"] = "ecologi",
["economista"] = "economisti",
["editore"] = "editori",
["editore musicale"] = "editori musicali",
["editorialista"] = "giornalisti",
["editrice"] = "editori",
["editrice musicale"] = "editori musicali",
["educatore"] = "educatori",
["educatrice"] = "educatori",
["effettista"] = "effettisti",
["egittologa"] = "egittologi",
["egittologo"] = "egittologi",
["ematologa"] = "ematologi",
["ematologo"] = "ematologi",
["emiro"] = "sovrani",
["enciclopedista"] = "enciclopedisti",
["enigmista"] = "enigmisti",
["enologa"] = "enologi",
["enologo"] = "enologi",
["entomologa"] = "entomologi",
["entomologo"] = "entomologi",
["epidemiologa"] = "epidemiologi",
["epidemiologo"] = "epidemiologi",
["epigrafista"] = "epigrafisti",
["erpetologa"] = "erpetologi",
["erpetologo"] = "erpetologi",
["esarca"] = "esarchi",
["esoterista"] = "esoteristi",
["esperantista"] = "esperantisti",
["esploratore"] = "esploratori",
["esploratrice"] = "esploratori",
["etnografa"] = "etnografi",
["etnografo"] = "etnografi",
["etnòluga"] = "etnòluggi",
["etnòlugu"] = "etnòluggi",
["etnomusicologa"] = "etnomusicologi",
["etnomusicologo"] = "etnomusicologi",
["etologa"] = "etologi",
["etologo"] = "etologi",
["etruscologa"] = "etruscologi",
["etruscologo"] = "etruscologi",
["faccendiere"] = "faccendieri",
["fagottista"] = "fagottisti",
["falsaria"] = "falsari",
["falsario"] = "falsari",
["fantina"] = "fantini",
["fantino"] = "fantini",
["faraone"] = "sovrani",
["farmacista"] = "farmacisti",
["farmacologa"] = "farmacologi",
["farmacologo"] = "farmacologi",
["feldmaresciallo"] = "militari",
["filantropa"] = "filantropi",
["filantropo"] = "filantropi",
["filatelista"] = "filatelisti",
["filologa"] = "filologi",
["filologa classica"] = "filologi classici",
["filologo"] = "filologi",
["filologo classico"] = "filologi classici",
["filosofa"] = "filosofi",
["filosofo"] = "filosofi",
["first lady"] = "first lady",
["fisarmonicista"] = "fisarmonicisti",
["fìsica"] = "fìsici",
["fìsicu"] = "fìsici",
["fisiologa"] = "fisiologi",
["fisiologo"] = "fisiologi",
["fisioterapista"] = "fisioterapisti",
["flautista"] = "flautisti",
["fondista"] = "fondisti",
["fondista di corsa in montagna"] = "fondisti di corsa in montagna",
["fonico"] = "tecnici del suono",
["fotografa"] = "fotografi",
["fotografo"] = "fotografi",
["fotoreporter"] = "fotoreporter",
["francescano"] = "francescani",
["francesista"] = "francesisti",
["fumettista"] = "fumettisti",
["funzionaria"] = "funzionari",
["funzionario"] = "funzionari",
["gallerista"] = "galleristi",
["gambista"] = "gambisti",
["gastronoma"] = "gastronomi",
["gastronomo"] = "gastronomi",
["genealogista"] = "genealogisti",
["generale"] = "generali",
["genetista"] = "genetisti",
["geodeta"] = "geodeti",
["geofisica"] = "fisici",
["geofisico"] = "fisici",
["geografa"] = "geografi",
["geografo"] = "geografi",
["geologa"] = "geologi",
["geologo"] = "geologi",
["germanista"] = "germanisti",
["gesuita"] = "gesuiti",
["ghirondista"] = "ghirondisti",
["giardiniera"] = "giardinieri",
["giardiniere"] = "giardinieri",
["giavellottista"] = "giavellottisti",
["ginecologa"] = "ginecologi",
["ginecologo"] = "ginecologi",
["ginnasta"] = "ginnasti",
["giocatore di badminton"] = "giocatori di badminton",
["giocatore di baseball"] = "giocatori di baseball",
["giocatore di beach soccer"] = "giocatori di beach soccer",
["giocatore di beach volley"] = "giocatori di beach volley",
["giocatore di biliardo"] = "giocatori di biliardo",
["giocatore di bowling"] = "giocatori di bowling",
["giocatore di bridge"] = "giocatori di bridge",
["giocatore di palluni a 5"] = "giocatori di palluni a 5",
["giocatore di croquet"] = "giocatori di croquet",
["giocatore di curling"] = "giocatori di curling",
["giocatore di football miricanu"] = "giocatori di football miricanu",
["giocatore di football australiano"] = "giocatori di football australiano",
["giocatore di freccette"] = "giocatori di freccette",
["giocatore di go"] = "goisti",
["giocatore di lacrosse"] = "giocatori di lacrosse",
["giocatore di palla basca"] = "giocatori di palla basca",
["giocatore di pallacorda"] = "giocatori di pallacorda",
["giocatore di poker"] = "giocatori di poker",
["giocatore di polo"] = "giocatori di polo",
["giocatore di roque"] = "giocatori di roque",
["giocatore di snooker"] = "giocatori di snooker",
["giocatore di softball"] = "giocatori di softball",
["giocatore di squash"] = "giocatori di squash",
["giocatrice di badminton"] = "giocatori di badminton",
["giocatrice di baseball"] = "giocatori di baseball",
["giocatrice di beach volley"] = "giocatori di beach volley",
["giocatrice di biliardo"] = "giocatori di biliardo",
["giocatrice di bowling"] = "giocatori di bowling",
["giocatrice di bridge"] = "giocatori di bridge",
["giocatrice di palluni a 5"] = "giocatori di palluni a 5",
["giocatrice di croquet"] = "giocatori di croquet",
["giocatrice di curling"] = "giocatori di curling",
["giocatrice di football miricanu"] = "giocatori di football miricanu",
["giocatrice di football australiano"] = "giocatori di football australiano",
["giocatrice di freccette"] = "giocatori di freccette",
["giocatrice di go"] = "goisti",
["giocatrice di pallacorda"] = "giocatori di pallacorda",
["giocatrice di poker"] = "giocatori di poker",
["giocatrice di polo"] = "giocatori di polo",
["giocatrice di snooker"] = "giocatori di snooker",
["giocatrice di softball"] = "giocatori di softball",
["giocatrice di squash"] = "giocatori di squash",
["giocoliera"] = "giocolieri",
["giocoliere"] = "giocolieri",
["gioielliera"] = "gioiellieri",
["gioielliere"] = "gioiellieri",
["giornalista"] = "giornalisti",
["giudice"] = "magistrati",
["giudice di tennis"] = "giudici di tennis",
["giullare"] = "giullari",
["giurista"] = "giuristi",
["glottologa"] = "glottologi",
["glottologo"] = "glottologi",
["glottoteta"] = "glottoteti",
["goista"] = "goisti",
["golfista"] = "golfisti",
["grafica"] = "grafici",
["grafico"] = "grafici",
["grammatica"] = "grammatici",
["grammatico"] = "grammatici",
["grecista"] = "grecisti",
["guardalinee"] = "assistenti arbitrali di palluni",
["guerrigliera"] = "guerriglieri",
["guerrigliero"] = "guerriglieri",
["guidatore"] = "driver ippici",
["hacker"] = "hacker",
["hockeista in carrozzina"] = "hockeisti in carrozzina",
["hockeista in-line"] = "hockeisti in-line",
["hockeista su ghiaccio"] = "hockeisti su ghiaccio",
["hockeista su pista"] = "hockeisti su pista",
["hockeista su prato"] = "hockeisti su prato",
["hockeista su slittino"] = "hockeisti su slittino",
["iamatologa"] = "iamatologi",
["iamatologo"] = "iamatologi",
["idrologa"] = "idrologi",
["idrologo"] = "idrologi",
["igienista"] = "igienisti",
["illusionista"] = "illusionisti",
["illustratore"] = "illustratori",
["illustratrice"] = "illustratori",
["imam"] = "imam",
["imitatore"] = "imitatori",
["imitatrice"] = "imitatori",
["immunologa"] = "immunologi",
["immunologo"] = "immunologi",
["imperatore"] = "imperatori",
["imperatrice"] = "imperatori",
["imprenditore"] = "imprenditori",
["imprenditrice"] = "imprenditori",
["impresaria teatrale"] = "impresari teatrali",
["impresario teatrale"] = "impresari teatrali",
["incisore"] = "incisori",
["indologa"] = "indologi",
["indologo"] = "indologi",
["infermiera"] = "infermieri",
["infermiere"] = "infermieri",
["informatica"] = "informatici",
["informatico"] = "informatici",
["ingegnere aeronautico"] = "ingegneri",
["ingegnere aerospaziale"] = "ingegneri",
["ingegnere ambientale"] = "ingegneri",
["ingegnere chimico"] = "ingegneri",
["ingegnere civile"] = "ingegneri",
["ingegnere elettrico"] = "ingegneri",
["ingegnere elettronico"] = "ingegneri",
["ingegnere elettrotecnico"] = "ingegneri",
["ingegnere idraulico"] = "ingegneri",
["ingegnere meccanico"] = "ingegneri",
["ingegnere militare"] = "ingegneri",
["ingegnere minerario"] = "ingegneri",
["ingegnere navale"] = "ingegneri",
["insegnante"] = "insegnanti",
["intagliatore"] = "intagliatori",
["intagliatrice"] = "intagliatori",
["intarsiatore"] = "intarsiatori",
["intarsiatrice"] = "intarsiatori",
["inventore"] = "inventori",
["inventrice"] = "inventori",
["investigatore"] = "investigatori",
["investigatore privato"] = "investigatori",
["investigatrice"] = "investigatori",
["iranista"] = "iranisti",
["islamista"] = "islamisti",
["ispanista"] = "ispanisti",
["italianista"] = "italianisti",
["ittiologa"] = "ittiologi",
["ittiologo"] = "ittiologi",
["judoka"] = "judoka",
["karateka"] = "karateka",
["kickboxer"] = "kickboxer",
["latinista"] = "latinisti",
["lavoratore marittimo"] = "marittimi",
["lavoratrice marittima"] = "marittimi",
["lessicografa"] = "lessicografi",
["lessicografo"] = "lessicografi",
["letterata"] = "letterati",
["letterato"] = "letterati",
["librettista"] = "librettisti",
["limnologa"] = "limnologhe",
["limnologo"] = "limnologi",
["linguista"] = "linguisti",
["litografa"] = "litografi",
["litografo"] = "litografi",
["liutaia"] = "liutai",
["liutaio"] = "liutai",
["liutista"] = "liutisti",
["logica"] = "logici",
["logico"] = "logici",
["lottatore"] = "lottatori",
["lottatore di sumo"] = "lottatori di sumo",
["lottatrice"] = "lottatori",
["lunghista"] = "lunghisti",
["maestro di karate"] = "maestri di karate",
["maestro di scherma"] = "maestri di scherma",
["maestro zen"] = "maestri zen",
["mafiosa"] = "mafiosi",
["mafioso"] = "mafiosi",
["magistrata"] = "magistrati",
["magistrato"] = "magistrati",
["manager"] = "dirigenti d'azienda",
["mandolinista"] = "mandolinisti",
["maratoneta"] = "maratoneti",
["marchesa"] = "nobili",
["marchese"] = "nobili",
["marciatore"] = "marciatori",
["marciatrice"] = "marciatori",
["marinaio"] = "marinai",
["marittimo"] = "marittimi",
["martellista"] = "martellisti",
["matematica"] = "matematici",
["matematico"] = "matematici",
["mecenate"] = "mecenati",
["medaglista"] = "medaglisti",
["mèdica"] = "mèdici",
["mèdicu"] = "mèdici",
["medievista"] = "medievisti",
["mercante"] = "mercanti",
["mercante d'arte"] = "mercanti d'arte",
["mercenaria"] = "mercenari",
["mercenario"] = "mercenari",
["meteorologa"] = "meteorologi",
["meteorologo"] = "meteorologi",
["metricista"] = "metricisti",
["metricologa"] = "metricisti",
["metricologo"] = "metricisti",
["mezzofondista"] = "mezzofondisti",
["mezzosoprano"] = "mezzosoprani",
["micologa"] = "micologi",
["micologo"] = "micologi",
["microbiologa"] = "microbiologi",
["microbiologo"] = "microbiologi",
["militare"] = "militari",
["mimo"] = "mimi",
["minatore"] = "minatori",
["mineralogista"] = "mineralogisti",
["miniatore"] = "miniatori",
["miniatrice"] = "miniatori",
["miniaturista"] = "miniatori",
["missionaria"] = "missionari",
["missionario"] = "missionari",
["mistica"] = "mistici",
["mistico"] = "mistici",
["mitografa"] = "mitografi",
["mitografo"] = "mitografi",
["modella"] = "modelli",
["modello"] = "modelli",
["monaca buddhista"] = "monaci buddisti",
["monaca buddista"] = "monaci buddisti",
["monaca cristiana"] = "monaci cristiani",
["monaca induista"] = "monaci induisti",
["monaca taoista"] = "monaci taoisti",
["monaco buddhista"] = "monaci buddisti",
["monaco buddista"] = "monaci buddisti",
["monaco cristiano"] = "monaci cristiani",
["monaco giainista"] = "monaci giainisti",
["monaco induista"] = "monaci induisti",
["monaco taoista"] = "monaci taoisti",
["montatore"] = "montatori",
["montatrice"] = "montatori",
["motociclista"] = "piloti motociclistici",
["mountain biker"] = "mountain biker",
["multiplista"] = "multiplisti",
["museologa"] = "museologi",
["museologo"] = "museologi",
["musicista"] = "musicisti",
["musicologa"] = "musicologi",
["musicologo"] = "musicologi",
["naturalista"] = "naturalisti",
["navigatore"] = "navigatori",
["navigatrice"] = "navigatori",
["ncignera"] = "ncigneri",
["ncigneri"] = "ncigneri",
["neurofisiologa"] = "neuroscienziati",
["neurofisiologo"] = "neuroscienziati",
["neurologa"] = "neurologi",
["neurologo"] = "neurologi",
["neuroscienziata"] = "neuroscienziati",
["neuroscienziato"] = "neuroscienziati",
["nobildonna"] = "nobili",
["nobile"] = "nobili",
["nobiluomo"] = "nobili",
["notaia"] = "notai",
["notaio"] = "notai",
["numismatica"] = "numismatici",
["numismatico"] = "numismatici",
["nuotatore"] = "nuotatori",
["nuotatore artistico"] = "nuotatori artistici",
["nuotatrice"] = "nuotatori",
["nuotatrice artìstica"] = "nuotatori artistici",
["nutrizionista"] = "nutrizionisti",
["oboista"] = "oboisti",
["oceanografa"] = "oceanografi",
["oceanografo"] = "oceanografi",
["oculista"] = "oculisti",
["odontoiatra"] = "odontoiatri",
["omicida"] = "assassini",
["oncologa"] = "oncologi",
["oncologo"] = "oncologi",
["operaia"] = "operai",
["operaio"] = "operai",
["opinionista"] = "opinionisti",
["orafa"] = "orafi",
["orafo"] = "orafi",
["oratore"] = "retori",
["oratrice"] = "retori",
["organara"] = "organari",
["organaro"] = "organari",
["organista"] = "organisti",
["orientalista"] = "orientalisti",
["orientista"] = "orientisti",
["ornitologa"] = "ornitologi",
["ornitologo"] = "ornitologi",
["orologiaia"] = "orologiai",
["orologiaio"] = "orologiai",
["ostacolista"] = "ostacolisti",
["ottica"] = "ottici",
["ottico"] = "ottici",
["pacifista"] = "attivisti",
["paleografa"] = "paleografi",
["paleografo"] = "paleografi",
["paleontologa"] = "paleontologi",
["paleontologo"] = "paleontologi",
["pallamanista"] = "pallamanisti",
["pallanuotista"] = "pallanuotisti",
["pallavolista"] = "pallavolisti",
["pallonista"] = "pallonisti",
["papa"] = "papi",
["papirologa"] = "papirologi",
["papirologo"] = "papirologi",
["paracadutista"] = "paracadutisti",
["paraciclista"] = "paraciclisti",
["parapsicologa"] = "parapsicologi",
["parapsicologo"] = "parapsicologi",
["paroliera"] = "parolieri",
["paroliere"] = "parolieri",
["parrucchiera"] = "parrucchieri",
["parrucchiere"] = "parrucchieri",
["partigiana"] = "partigiani",
["partigiano"] = "partigiani",
["pasticcera"] = "cuochi",
["pasticcere"] = "cuochi",
["pasticciera"] = "cuochi",
["pasticciere"] = "cuochi",
["pastora protestante"] = "pastori protestanti",
["pastore metodista"] = "pastori metodisti",
["pastore protestante"] = "pastori protestanti",
["patologa"] = "patologi",
["patologo"] = "patologi",
["patriarca cattolico"] = "patriarchi cattolici",
["patriota"] = "patrioti",
["pattinatore"] = "pattinatori",
["pattinatore artistico a rotelle"] = "pattinatori artistici a rotelle",
["pattinatore artistico su ghiaccio"] = "pattinatori artistici su ghiaccio",
["pattinatore di figura in-line"] = "pattinatori di figura in-line",
["pattinatore di short track"] = "pattinatori di short track",
["pattinatore di velocità in-line"] = "pattinatori di velocità in-line",
["pattinatore di velocità su ghiaccio"] = "pattinatori di velocità su ghiaccio",
["pattinatrice"] = "pattinatori",
["pattinatrice artìstica a rotelle"] = "pattinatori artistici a rotelle",
["pattinatrice artìstica su ghiaccio"] = "pattinatori artistici su ghiaccio",
["pattinatrice di figura in-line"] = "pattinatori di figura in-line",
["pattinatrice di short track"] = "pattinatori di short track",
["pattinatrice di velocità in-line"] = "pattinatori di velocità in-line",
["pattinatrice di velocità su ghiaccio"] = "pattinatori di velocità su ghiaccio",
["pedagoga"] = "pedagogisti",
["pedagogista"] = "pedagogisti",
["pedagogo"] = "pedagogisti",
["pediatra"] = "pediatri",
["pentatleta"] = "pentatleti",
["percussionista"] = "percussionisti",
["performance artist"] = "performance artist",
["personaggio televisivo"] = "personaggi televisivi",
["personalità religiosa"] = "personalità religiose",
["pesista"] = "pesisti",
["pianista"] = "pianisti",
["pilota automobilistica"] = "piloti automobilistici",
["pilota automobilistico"] = "piloti automobilistici",
["pilota di Formula 1"] = "piloti automobilistici",
["pilota di rally"] = "piloti di rally",
["pilota motociclistica"] = "piloti motociclistici",
["pilota motociclistico"] = "piloti motociclistici",
["pilota motonautica"] = "piloti motonautici",
["pilota motonautico"] = "piloti motonautici",
["pioniere dell'aviazione"] = "pionieri dell'aviazione",
["pirata"] = "pirati",
["pistard"] = "pistard",
["pistolera"] = "pistoleri",
["pistolero"] = "pistoleri",
["pittore"] = "pittori",
["pittrice"] = "pittori",
["poeta"] = "poeti",
["poetessa"] = "poeti",
["polistrumentista"] = "polistrumentisti",
["politica"] = "politici",
["politico"] = "politici",
["politologa"] = "politologi",
["politologo"] = "politologi",
["poliziotta"] = "pulizziotti",
["poliziotto"] = "pulizziotti",
["ponghista"] = "tennistavolisti",
["pongista"] = "tennistavolisti",
["pornostar"] = "attori pornografici",
["powerlifter"] = "powerlifter",
["predicatore"] = "predicatori",
["predicatrice"] = "predicatori",
["prefetta"] = "prefetti",
["prefetto"] = "prefetti",
["preparatore atletico"] = "preparatori atletici",
["preparatrice atlètica"] = "preparatori atletici",
["presbitero"] = "presbiteri",
["prete"] = "presbiteri",
["principe"] = "principi",
["principessa"] = "principi",
["procuratore sportivo"] = "procuratori sportivi",
["produttore cinematografico"] = "produttori cinematografici",
["produttore discografico"] = "produttori discografici",
["produttore teatrale"] = "produttori teatrali",
["produttore televisivo"] = "produttori televisivi",
["produttrice cinematografica"] = "produttori cinematografici",
["produttrice discografica"] = "produttori discografici",
["produttrice teatrale"] = "produttori teatrali",
["produttrice televisiva"] = "produttori televisivi",
["profeta"] = "profeti",
["profumiera"] = "profumieri",
["profumiere"] = "profumieri",
["progettista"] = "progettisti",
["programmatore"] = "informatici",
["programmatrice"] = "informatici",
["pseudoscienziata"] = "pseudoscienziati",
["pseudoscienziato"] = "pseudoscienziati",
["psicanalista"] = "psicoanalisti",
["psichiatra"] = "psichiatri",
["psichiatra forense"] = "psichiatri",
["psicoanalista"] = "psicoanalisti",
["psicologa"] = "psicologi",
["psicologo"] = "psicologi",
["psicoterapeuta"] = "psicoterapeuti",
["pubblicista"] = "giornalisti",
["pubblicitaria"] = "pubblicitari",
["pubblicitario"] = "pubblicitari",
["pugile"] = "pugili",
["questore"] = "funzionari",
["rabbino"] = "rabbini",
["radiologa"] = "radiologi",
["radiologo"] = "radiologi",
["rapper"] = "rapper",
["re"] = "sovrani",
["regina"] = "sovrani",
["regista"] = "registi",
["regista cinematografica"] = "registi cinematografici",
["regista cinematografico"] = "registi cinematografici",
["regista radiofonica"] = "registi radiofonici",
["regista radiofonico"] = "registi radiofonici",
["regista teatrale"] = "registi teatrali",
["regista televisiva"] = "registi televisivi",
["regista televisivo"] = "registi televisivi",
["religiosa"] = "religiosi",
["religioso"] = "religiosi",
["restauratore"] = "restauratori",
["restauratrice"] = "restauratori",
["retore"] = "retori",
["rivoluzionaria"] = "rivoluzionari",
["rivoluzionario"] = "rivoluzionari",
["romanziera"] = "scrittori",
["romanziere"] = "scrittori",
["rugbista a 13"] = "rugbisti a 13",
["rugbista a 15"] = "rugbisti a 15",
["rugbista a 7"] = "rugbisti a 7",
["rugbysta a 7"] = "rugbisti a 7",
["sacerdote"] = "sacerdoti",
["sacerdotessa"] = "sacerdoti",
["saggista"] = "saggisti",
["saltatore con gli sci"] = "saltatori con gli sci",
["saltatrice con gli sci"] = "saltatori con gli sci",
["samurai"] = "militari",
["santa"] = "santi",
["santo"] = "santi",
["sassofonista"] = "sassofonisti",
["satrapo"] = "politici",
["scacchista"] = "scacchisti",
["sceneggiatore"] = "sceneggiatori",
["sceneggiatrice"] = "sceneggiatori",
["scenografa"] = "scenografi",
["scenografo"] = "scenografi",
["schermidore"] = "schermidori",
["schermitrice"] = "schermidori",
["sci orientista"] = "sci orientisti",
["scialpinista"] = "scialpinisti",
["sciatore"] = "sciatori",
["sciatore alpino"] = "sciatori alpini",
["sciatore d'erba"] = "sciatori d'erba",
["sciatore di pattuglia militare"] = "sciatori di pattuglia militare",
["sciatore di velocità"] = "sciatori di velocità",
["sciatore freestyle"] = "sciatori freestyle",
["sciatore nautico"] = "sciatori nautici",
["sciatore nordico"] = "sciatori nordici",
["sciatrice"] = "sciatori",
["sciatrice alpina"] = "sciatori alpini",
["sciatrice d'erba"] = "sciatori d'erba",
["sciatrice di pattuglia militare"] = "sciatori di pattuglia militare",
["sciatrice di velocità"] = "sciatori di velocità",
["sciatrice freestyle"] = "sciatori freestyle",
["sciatrice nautica"] = "sciatori nautici",
["sciatrice nordica"] = "sciatori nordici",
["scienziata"] = "scienziati",
["scienziato"] = "scienziati",
["scritturi"] = "scritturi",
["scritturi di fantascienza"] = "scrittori di fantascienza",
["scrittrici"] = "scritturi",
["scrittrici di fantascienza"] = "scrittori di fantascienza",
["scultore"] = "scultori",
["scultrice"] = "scultori",
["semiologa"] = "semiologi",
["semiologo"] = "semiologi",
["senatore"] = "senatori",
["senatrice"] = "senatori",
["sensitiva"] = "sensitivi",
["sensitivo"] = "sensitivi",
["serial killer"] = "assassini seriali",
["sessuologa"] = "sessuologi",
["sessuologo"] = "sessuologi",
["showgirl"] = "showgirl e showman",
["showman"] = "showgirl e showman",
["siepista"] = "siepisti",
["sincronetta"] = "nuotatori artistici",
["sincronetto"] = "nuotatori artistici",
["sindacalista"] = "sindacalisti",
["sinologa"] = "sinologi",
["sinologo"] = "sinologi",
["sismologa"] = "sismologi",
["sismologo"] = "sismologi",
["skater"] = "skater",
["skeletonista"] = "skeletonisti",
["slavista"] = "slavisti",
["slittinista"] = "slittinisti",
["snowboarder"] = "snowboarder",
["socialite"] = "socialite",
["sociologa"] = "sociologi",
["sociologo"] = "sociologi",
["sollevatore"] = "sollevatori",
["sollevatrice"] = "sollevatori",
["sondaggista"] = "sondaggisti",
["sopranista"] = "sopranisti",
["soprano"] = "soprani",
["soubrette"] = "showgirl e showman",
["sovrana"] = "sovrani",
["sovrano"] = "sovrani",
["speedcuber"] = "speedcuber",
["speleologa"] = "speleologi",
["speleologo"] = "speleologi",
["sportiva"] = "sportivi",
["sportivo"] = "sportivi",
["statistica"] = "statistici",
["statistico"] = "statistici",
["stilista"] = "stilisti",
["storica"] = "storici",
["storica del cinema"] = "storici del cinema",
["storica dell'architettura"] = "storici dell'architettura",
["storica dell'arte"] = "storici dell'arte",
["storica della filosofia"] = "storici della filosofia",
["storica della letteratura"] = "storici della letteratura",
["storica della scienza"] = "storici della scienza",
["storica delle religioni"] = "storici delle religioni",
["storico"] = "storici",
["storico del cinema"] = "storici del cinema",
["storico dell'architettura"] = "storici dell'architettura",
["storico dell'arte"] = "storici dell'arte",
["storico della filosofia"] = "storici della filosofia",
["storico della letteratura"] = "storici della letteratura",
["storico della scienza"] = "storici della scienza",
["storico delle religioni"] = "storici delle religioni",
["storiografa"] = "storici",
["storiografo"] = "storici",
["stratego"] = "generali",
["strongman"] = "atleti di forza",
["stuccatore"] = "stuccatori",
["stuccatrice"] = "stuccatori",
["stuntman"] = "stuntman",
["stuntwoman"] = "stuntman",
["sultana"] = "sultani",
["sultano"] = "sultani",
["suonatore di banjo"] = "suonatori di banjo",
["suonatore di tuba"] = "suonatori di tuba",
["suonatrice di banjo"] = "suonatori di banjo",
["suonatrice di tuba"] = "suonatori di tuba",
["supercentenaria"] = "centenari",
["supercentenario"] = "centenari",
["supermodella"] = "modelli",
["supermodello"] = "modelli",
["superstite dell'Olocausto"] = "superstiti dell'Olocausto",
["surfista"] = "surfisti",
["taekwondoka"] = "taekwondoka",
["tastierista"] = "tastieristi",
["tecnico del suono"] = "tecnici del suono",
["telecronista sportiva"] = "telecronisti sportivi",
["telecronista sportivo"] = "telecronisti sportivi",
["tennista"] = "tennisti",
["tennistavolista"] = "tennistavolisti",
["tenore"] = "tenori",
["teologa"] = "teologi",
["teologo"] = "teologi",
["teorica dell'architettura"] = "teorici dell'architettura",
["teorica della musica"] = "teorici della musica",
["teorica musicale"] = "teorici della musica",
["teorico dell'architettura"] = "teorici dell'architettura",
["teorico della musica"] = "teorici della musica",
["teorico musicale"] = "teorici della musica",
["teosofa"] = "teosofi",
["teosofo"] = "teosofi",
["terrorista"] = "terroristi",
["thaiboxer"] = "thaiboxer",
["tipografa"] = "tipografi",
["tipografo"] = "tipografi",
["tiratore a segno"] = "tiratori a segno",
["tiratore a volo"] = "tiratori a volo",
["tiratore di fune"] = "tiratori di fune",
["tiratrice a segno"] = "tiratori a segno",
["tiratrice a volo"] = "tiratori a volo",
["tiratrice di fune"] = "tiratori di fune",
["top model"] = "modelli",
["topografa"] = "topografi",
["topografo"] = "topografi",
["torero"] = "toreri",
["traduttore"] = "traduttori",
["traduttrice"] = "traduttori",
["tragediografa"] = "drammaturghi",
["tragediografo"] = "drammaturghi",
["trasformista"] = "trasformisti",
["triatleta"] = "triatleti",
["triplista"] = "triplisti",
["trobairitz"] = "trovatori",
["trombettista"] = "trombettisti",
["trombonista"] = "trombonisti",
["trovatore"] = "trovatori",
["truccatore"] = "truccatori",
["truccatrice"] = "truccatori",
["truffatore"] = "truffatori",
["truffatrice"] = "truffatori",
["tuffatore"] = "tuffatori",
["tuffatrice"] = "tuffatori",
["turcologa"] = "turcologi",
["turcologo"] = "turcologi",
["turntablist"] = "disc jockey",
["ufficiale"] = "militari",
["ufologa"] = "ufologi",
["ufologo"] = "ufologi",
["ultramaratoneta"] = "ultramaratoneti",
["umanista"] = "umanisti",
["umorista"] = "umoristi",
["urbanista"] = "urbanisti",
["veggente"] = "veggenti",
["velista"] = "velisti",
["velocista"] = "velocisti",
["vescova anglicana"] = "vescovi anglicani",
["vescova luterana"] = "vescovi luterani",
["vescovo"] = "vescovi",
["vescovo anglicano"] = "vescovi anglicani",
["vescovo ariano"] = "vescovi ariani",
["vescovo cattolico"] = "vescovi cattolici",
["vescovo cristiano orientale"] = "vescovi cristiani orientali",
["vescovo luterano"] = "vescovi luterani",
["vescovo ortodosso"] = "vescovi ortodossi",
["vescovo vetero-cattolico"] = "vescovi vetero-cattolici",
["veterinaria"] = "veterinari",
["veterinario"] = "veterinari",
["vetraia"] = "vetrai",
["vetraio"] = "vetrai",
["viaggiatore"] = "viaggiatori",
["viaggiatrice"] = "viaggiatori",
["vibrafonista"] = "vibrafonisti",
["videogiocatore"] = "videogiocatori",
["videogiocatrice"] = "videogiocatori",
["vigile del fuoco"] = "vigili del fuoco",
["vignettista"] = "vignettisti",
["violinista"] = "violinisti",
["violista"] = "violisti",
["violoncellista"] = "violoncellisti",
["virologa"] = "virologi",
["virologo"] = "virologi",
["vulcanologa"] = "vulcanologi",
["vulcanologo"] = "vulcanologi",
["wrestler"] = "wrestler",
["writer"] = "graffiti writer",
["youtuber"] = "youtuber",
["zoologa"] = "zoologi",
["zoologo"] = "zoologi"
}
5mt8v3i9ka5mv4hmx7r21c1dhawdh3w
758985
758978
2024-11-26T10:18:12Z
GiovanniPen
22308
retrocompatibilità
758985
Scribunto
text/plain
return {
["abbati"] = "abbati e badissi",
["afurista"] = "afuristi",
["africanista"] = "africanisti",
["aggenti di Pulizzìa"] = "pulizziotti",
["aggenti di pulizzìa"] = "pulizziotti",
["aggenti scartatu di Pulizzìa"] = "pulizziotti",
["aggenti sicrita"] = "aggenti sicriti",
["aggenti sicritu"] = "aggenti sicriti",
["viḍḍanu"] = "viḍḍani",
["viḍḍana"] = "viḍḍani",
["agrònuma"] = "agrònumi",
["agrònumu"] = "agrònumi",
["archimista"] = "archimisti",
["allinaturi di atlètica"] = "allinaturi di atlètica leggia",
["allinaturi di atlètica leggia"] = "allinaturi di atlètica leggia",
["allinaturi di baseball"] = "allinaturi di baseball",
["allinaturi di palluni"] = "allinaturi di palluni",
["allinaturi di palluni a 5"] = "allinaturi di palluni a 5",
["allinaturi di football miricanu"] = "allinaturi di football miricanu",
["allinaturi di ginnàstica"] = "allinaturi di ginnàstica",
["allinaturi di ginnàstica artìstica"] = "allinaturi di ginnàstica",
["allinaturi di ginnàstica rìtmica"] = "allinaturi di ginnàstica",
["allinaturi di hockey su ghiaccio"] = "allinaturi di hockey su ghiaccio",
["allinaturi di hockey su pista"] = "allinaturi di hockey su pista",
["allinaturi di hockey su prato"] = "allinaturi di hockey su prato",
["allinaturi di judo"] = "allinaturi di judo",
["allinaturi di pallacanestro"] = "allinaturi di pallacanestro",
["allinaturi di pallamano"] = "allinaturi di pallamano",
["allinaturi di pallanuoto"] = "allinaturi di pallanuoto",
["allinaturi di pallavolo"] = "allinaturi di pallavolo",
["allinaturi di pattinaggio"] = "allinaturi di pattinaggio",
["allinaturi di pattinaggio su ghiaccio"] = "allinaturi di pattinaggio su ghiaccio",
["allinaturi di pugilato"] = "allinaturi di pugilato",
["allinaturi di rugby"] = "allinaturi di rugby",
["allinaturi di rugby a 13"] = "allinaturi di rugby a 13",
["allinaturi di rugby a 15"] = "allinaturi di rugby a 15",
["allinaturi di sci alpino"] = "allinaturi di sci alpino",
["allinaturi di tennis"] = "allinaturi di tennis",
["allinatrici di atlètica"] = "allinaturi di atlètica leggia",
["allinatrici di atlètica leggia"] = "allinaturi di atlètica leggia",
["allinatrici di baseball"] = "allinaturi di baseball",
["allinatrici di palluni"] = "allinaturi di palluni",
["allinatrici di palluni a 5"] = "allinaturi di palluni a 5",
["allinatrici di football miricanu"] = "allinaturi di football miricanu",
["allinatrici di ginnàstica"] = "allinaturi di ginnàstica",
["allinatrici di ginnàstica artìstica"] = "allinaturi di ginnàstica",
["allinatrici di ginnàstica rìtmica"] = "allinaturi di ginnàstica",
["allinatrici di hockey su ghiaccio"] = "allinaturi di hockey su ghiaccio",
["allinatrici di hockey su pista"] = "allinaturi di hockey su pista",
["allinatrici di hockey su prato"] = "allinaturi di hockey su prato",
["allinatrici di judo"] = "allinaturi di judo",
["allinatrici di pallacanestro"] = "allinaturi di pallacanestro",
["allinatrici di pallamano"] = "allinaturi di pallamano",
["allinatrici di pallanuoto"] = "allinaturi di pallanuoto",
["allinatrici di pallavolo"] = "allinaturi di pallavolo",
["allinatrici di pattinaggio"] = "allinaturi di pattinaggio",
["allinatrici di pattinaggio su ghiaccio"] = "allinaturi di pattinaggio su ghiaccio",
["allinatrici di pugilato"] = "allinaturi di pugilato",
["allinatrici di rugby"] = "allinaturi di rugby",
["allinatrici di rugby a 13"] = "allinaturi di rugby a 13",
["allinatrici di rugby a 15"] = "allinaturi di rugby a 15",
["allinatrici di sci alpino"] = "allinaturi di sci alpino",
["allinatrici di tennis"] = "allinaturi di tennis",
["allevatore"] = "allevatori",
["allevatrice"] = "allevatori",
["alpinista"] = "alpinisti",
["altista"] = "altisti",
["ambasciatore"] = "ambasciatori",
["ambasciatrice"] = "ambasciatori",
["ambientalista"] = "ambientalisti",
["ammiraglia"] = "ammiragli",
["ammiraglio"] = "ammiragli",
["anarchica"] = "anarchici",
["anarchico"] = "anarchici",
["anatomista"] = "anatomisti",
["anglista"] = "anglisti",
["animatore"] = "animatori",
["animatrice"] = "animatori",
["annunciatore televisivo"] = "annunciatori televisivi",
["annunciatrice televisiva"] = "annunciatori televisivi",
["antichista"] = "antichisti",
["antifascista"] = "antifascisti",
["antiquaria"] = "antiquari",
["antiquario"] = "antiquari",
["antropologa"] = "antropologi",
["antropologo"] = "antropologi",
["apneista"] = "apneisti",
["arabista"] = "arabisti",
["aracnologa"] = "aracnologi",
["aracnologo"] = "aracnologi",
["araldista"] = "araldisti",
["arbitro di baseball"] = "arbitri di baseball",
["arbitro di palluni"] = "arbitri di palluni",
["arbitro di palluni a 5"] = "arbitri di palluni a 5",
["arbitro di football miricanu"] = "arbitri di football miricanu",
["arbitro di hockey su ghiaccio"] = "arbitri di hockey su ghiaccio",
["arbitro di hockey su prato"] = "arbitri di hockey su prato",
["arbitro di karate"] = "arbitri di karate",
["arbitro di pallacanestro"] = "arbitri di pallacanestro",
["arbitro di pallanuoto"] = "arbitri di pallanuoto",
["arbitro di pugilato"] = "arbitri di pugilato",
["arbitro di rugby a 13"] = "arbitri di rugby a 13",
["arbitro di rugby a 15"] = "arbitri di rugby a 15",
["archeologa"] = "archeologi",
["archeologo"] = "archeologi",
["archettaia"] = "archettai",
["archettaio"] = "archettai",
["architetta"] = "architetti",
["architetto"] = "architetti",
["architetto del paesaggio"] = "architetti del paesaggio",
["archivista"] = "archivisti",
["arciera"] = "arcieri",
["arciere"] = "arcieri",
["arcivescova anglicana"] = "arcivescovi anglicani",
["arcivescova luterana"] = "arcivescovi luterani",
["arcivescovo"] = "arcivescovi",
["arcivescovo anglicano"] = "arcivescovi anglicani",
["arcivescovo ariano"] = "arcivescovi ariani",
["arcivescovo cattolico"] = "arcivescovi cattolici",
["arcivescovo cristiano orientale"] = "arcivescovi cristiani orientali",
["arcivescovo luterano"] = "arcivescovi luterani",
["arcivescovo ortodosso"] = "arcivescovi ortodossi",
["arcivescovo vetero-cattolico"] = "arcivescovi vetero-cattolici",
["armatore"] = "armatori",
["armatrice"] = "armatori",
["armonicista"] = "armonicisti",
["arpista"] = "arpisti",
["arrampicatore"] = "arrampicatori",
["arrampicatrice"] = "arrampicatori",
["arrangiatore"] = "arrangiatori",
["arrangiatrice"] = "arrangiatori",
["artigiana"] = "artigiani",
["artigiano"] = "artigiani",
["artista"] = "artisti",
["artista marziale"] = "artisti marziali",
["artista marziale mista"] = "artisti marziali misti",
["artista marziale misto"] = "artisti marziali misti",
["assassina"] = "assassini",
["assassina seriale"] = "assassini seriali",
["assassino"] = "assassini",
["assassino seriale"] = "assassini seriali",
["assiriologa"] = "assiriologi",
["assiriologo"] = "assiriologi",
["assistente arbitrale di palluni"] = "assistenti arbitrali di palluni",
["astista"] = "astisti",
["astrofisica"] = "astrofisici",
["astrofisico"] = "astrofisici",
["astrologa"] = "astrologi",
["astrologo"] = "astrologi",
["astronauta"] = "astronauti",
["astronoma"] = "astronomi",
["astronomo"] = "astronomi",
["atleta"] = "atleti",
["atleta di forza"] = "atleti di forza",
["atleta paralimpica"] = "atleti paralimpici",
["atleta paralimpico"] = "atleti paralimpici",
["attivista"] = "attivisti",
["attore"] = "attori",
["attore cinematografico"] = "attori",
["attore pornografico"] = "attori pornografici",
["attore teatrale"] = "attori teatrali",
["attore televisivo"] = "attori",
["attrice"] = "attori",
["attrice cinematografica"] = "attori",
["attrice pornografica"] = "attori pornografici",
["attrice teatrale"] = "attori teatrali",
["attrice televisiva"] = "attori",
["autore di fantascienza"] = "scrittori di fantascienza",
["autore di giochi"] = "autori di giochi",
["autore di videogiochi"] = "autori di videogiochi",
["autore televisivo"] = "autori televisivi",
["autrice di fantascienza"] = "scrittori di fantascienza",
["autrice di giochi"] = "autori di giochi",
["autrice di videogiochi"] = "autori di videogiochi",
["autrice televisiva"] = "autori televisivi",
["aviatore"] = "aviatori",
["aviatrice"] = "aviatori",
["avventuriera"] = "avventurieri",
["avventuriero"] = "avventurieri",
["avvocata"] = "avvocati",
["avvocatessa"] = "avvocati",
["avvocato"] = "avvocati",
["badessa"] = "abati e badesse",
["ballerina"] = "danzatori",
["ballerino"] = "danzatori",
["banchiera"] = "banchieri",
["banchiere"] = "banchieri",
["barbiere"] = "artigiani",
["baritono"] = "baritoni",
["base jumper"] = "base jumper",
["bassista"] = "bassisti",
["basso"] = "bassi",
["basso-baritono"] = "bassi-baritoni",
["batteriologa"] = "batteriologi",
["batteriologo"] = "batteriologi",
["batterista"] = "batteristi",
["beata"] = "beati",
["beatboxer"] = "beatboxer",
["beatmaker"] = "beatmaker",
["beato"] = "beati",
["biathleta"] = "biatleti",
["biatleta"] = "biatleti",
["bibliografa"] = "bibliografi",
["bibliografo"] = "bibliografi",
["bibliotecaria"] = "bibliotecari",
["bibliotecario"] = "bibliotecari",
["biblista"] = "biblisti",
["biochimica"] = "biochimici",
["biochimico"] = "biochimici",
["biofisica"] = "biofisici",
["biofisico"] = "biofisici",
["biografa"] = "biografi",
["biografo"] = "biografi",
["biologa"] = "biologi",
["biologo"] = "biologi",
["biotecnologa"] = "biotecnologi",
["biotecnologo"] = "biotecnologi",
["bizantinista"] = "bizantinisti",
["blogger"] = "blogger",
["bobbista"] = "bobbisti",
["boccista"] = "boccisti",
["boia"] = "boia",
["botanica"] = "botanici",
["botanico"] = "botanici",
["brigante"] = "briganti",
["brigatista"] = "terroristi",
["burattinaia"] = "burattinai",
["burattinaio"] = "burattinai",
["cabarettista"] = "cabarettisti",
["cacciatore di taglie"] = "cacciatori di taglie",
["cacciatrice di taglie"] = "cacciatori di taglie",
["calciatore"] = "calciatori",
["calciatrice"] = "calciatori",
["califfo"] = "sovrani",
["calligrafa"] = "calligrafi",
["calligrafo"] = "calligrafi",
["canoista"] = "canoisti",
["canottiera"] = "canottieri",
["canottiere"] = "canottieri",
["cantante"] = "cantanti",
["cantante castrato"] = "castrati",
["cantante lirica"] = "cantanti lirici",
["cantante lirico"] = "cantanti lirici",
["cantante pop"] = "cantanti",
["cantastorie"] = "cantastorie",
["cantautore"] = "cantautori",
["cantautrice"] = "cantautori",
["cantore"] = "cantori",
["carabiniere"] = "militari",
["cardinale"] = "cardinali",
["cardiochirurgo"] = "cardiochirurghi",
["cardiologa"] = "cardiologi",
["cardiologo"] = "cardiologi",
["carpentiere"] = "carpentieri",
["carrozziere"] = "carrozzieri",
["cartografa"] = "cartografi",
["cartografo"] = "cartografi",
["casting director"] = "direttori del casting",
["cavaliere"] = "cavalieri",
["cavaliere medievale"] = "cavalieri medievali",
["cavallerizza"] = "cavalieri",
["cavallerizzo"] = "cavalieri",
["cembalaro"] = "cembalari",
["centenaria"] = "centenari",
["centenario"] = "centenari",
["centurione"] = "centurioni",
["ceramista"] = "ceramisti",
["ceramografo"] = "pittori",
["cestista"] = "cestisti",
["character designer"] = "character designer",
["chimica"] = "chimici",
["chimico"] = "chimici",
["chirurga"] = "chirurghi",
["chirurgo"] = "chirurghi",
["chitarrista"] = "chitarristi",
["ciclista"] = "ciclisti",
["ciclista di BMX"] = "ciclisti di BMX",
["ciclista su strada"] = "ciclisti su strada",
["ciclocrossista"] = "ciclocrossisti",
["circense"] = "circensi",
["clarinettista"] = "clarinettisti",
["clavicembalista"] = "clavicembalisti",
["climatologa"] = "climatologi",
["climatologo"] = "climatologi",
["climber"] = "arrampicatori",
["collaboratore di giustizia"] = "collaboratori di giustizia",
["collaboratrice di giustizia"] = "collaboratori di giustizia",
["collezionista d'arte"] = "collezionisti d'arte",
["comandante marittimo"] = "marittimi",
["combinatista nordica"] = "combinatisti nordici",
["combinatista nordico"] = "combinatisti nordici",
["comica"] = "comici",
["comico"] = "comici",
["commediografa"] = "drammaturghi",
["commediografo"] = "drammaturghi",
["commentatore televisivo"] = "giornalisti",
["commentatrice televisiva"] = "giornalisti",
["compositore"] = "compositori",
["compositore di scacchi"] = "compositori di scacchi",
["compositrice"] = "compositori",
["compositrice di scacchi"] = "compositori di scacchi",
["condottiera"] = "condottieri",
["condottiero"] = "condottieri",
["conduttore radiofonico"] = "conduttori radiofonici",
["conduttore televisivo"] = "conduttori televisivi",
["conduttrice radiofonica"] = "conduttori radiofonici",
["conduttrice televisiva"] = "conduttori televisivi",
["conte"] = "nobili",
["contessa"] = "nobili",
["contrabbassista"] = "contrabbassisti",
["contraltista"] = "contraltisti",
["contralto"] = "contralti",
["controtenore"] = "controtenori",
["copilota di rally"] = "copiloti di rally",
["coreografa"] = "coreografi",
["coreografo"] = "coreografi",
["cornista"] = "cornisti",
["corsaro"] = "corsari",
["cosmografa"] = "cosmografi",
["cosmografo"] = "cosmografi",
["cosmologa"] = "cosmologi",
["cosmologo"] = "cosmologi",
["cosmonauta"] = "cosmonauti",
["costituzionalista"] = "costituzionalisti",
["costumista"] = "costumisti",
["crickettista"] = "crickettisti",
["criminale"] = "criminali",
["criminale di guerra"] = "criminali",
["criminologa"] = "criminologi",
["criminologo"] = "criminologi",
["cristallografa"] = "cristallografi",
["cristallografo"] = "cristallografi",
["critica cinematografica"] = "critici cinematografici",
["critica d'arte"] = "critici d'arte",
["critica letteraria"] = "critici letterari",
["critica musicale"] = "critici musicali",
["critica teatrale"] = "critici teatrali",
["critico cinematografico"] = "critici cinematografici",
["critico d'arte"] = "critici d'arte",
["critico letterario"] = "critici letterari",
["critico musicale"] = "critici musicali",
["critico teatrale"] = "critici teatrali",
["critico televisivo"] = "critici televisivi",
["crittanalista"] = "crittografi",
["crittografa"] = "crittografi",
["crittografo"] = "crittografi",
["crittologa"] = "crittografi",
["crittologo"] = "crittografi",
["culturista"] = "culturisti",
["cuoca"] = "cuochi",
["cuoco"] = "cuochi",
["curatore editoriale"] = "curatori editoriali",
["curatrice editoriale"] = "curatori editoriali",
["damista"] = "damisti",
["danzatore"] = "danzatori",
["danzatore su ghiaccio"] = "danzatori su ghiaccio",
["danzatrice"] = "danzatori",
["danzatrice su ghiaccio"] = "danzatori su ghiaccio",
["decoratore"] = "decoratori",
["decoratrice"] = "decoratori",
["delfino"] = "delfini",
["dintista"] = "dintisti",
["dermatologa"] = "dermatologi",
["dermatologo"] = "dermatologi",
["designer"] = "designer",
["detective"] = "investigatori",
["dialoghista"] = "dialoghisti",
["diplomatica"] = "diplomatici",
["diplomatico"] = "diplomatici",
["diplomatista"] = "diplomatisti",
["direttore artistico"] = "direttori artistici",
["direttore d'orchestra"] = "direttori d'orchestra",
["direttore del casting"] = "direttori del casting",
["direttore del doppiaggio"] = "direttori del doppiaggio",
["direttore della fotografia"] = "direttori della fotografia",
["direttore di banda"] = "direttori di banda",
["direttore di coro"] = "direttori di coro",
["direttore teatrale"] = "direttori teatrali",
["direttrice artìstica"] = "direttori artistici",
["direttrice d'orchestra"] = "direttori d'orchestra",
["direttrice del casting"] = "direttori del casting",
["direttrice del doppiaggio"] = "direttori del doppiaggio",
["direttrice della fotografia"] = "direttori della fotografia",
["direttrice di banda"] = "direttori di banda",
["direttrice di coro"] = "direttori di coro",
["direttrice teatrale"] = "direttori teatrali",
["dirigente d'azienda"] = "dirigenti d'azienda",
["dirigente pubblica"] = "dirigenti pubblici",
["dirigente pubblico"] = "dirigenti pubblici",
["dirigente sportiva"] = "dirigenti sportivi",
["dirigente sportivo"] = "dirigenti sportivi",
["dirigibilista"] = "dirigibilisti",
["disc jockey"] = "disc jockey",
["disc-jockey"] = "disc jockey",
["discobola"] = "discoboli",
["discobolo"] = "discoboli",
["disegnatore"] = "disegnatori",
["disegnatrice"] = "disegnatori",
["divulgatore scientifico"] = "divulgatori scientifici",
["divulgatrice scientifica"] = "divulgatori scientifici",
["docente"] = "insegnanti",
["doge"] = "dogi",
["doppiatore"] = "doppiatori",
["doppiatrice"] = "doppiatori",
["drammaturga"] = "drammaturghi",
["drammaturgo"] = "drammaturghi",
["driver"] = "driver ippici",
["duca"] = "nobili",
["duchessa"] = "nobili",
["ebanista"] = "ebanisti",
["ebraista"] = "ebraisti",
["ecologa"] = "ecologi",
["ecologo"] = "ecologi",
["economista"] = "economisti",
["editore"] = "editori",
["editore musicale"] = "editori musicali",
["editorialista"] = "giornalisti",
["editrice"] = "editori",
["editrice musicale"] = "editori musicali",
["educatore"] = "educatori",
["educatrice"] = "educatori",
["effettista"] = "effettisti",
["egittologa"] = "egittologi",
["egittologo"] = "egittologi",
["ematologa"] = "ematologi",
["ematologo"] = "ematologi",
["emiro"] = "sovrani",
["enciclopedista"] = "enciclopedisti",
["enigmista"] = "enigmisti",
["enologa"] = "enologi",
["enologo"] = "enologi",
["entomologa"] = "entomologi",
["entomologo"] = "entomologi",
["epidemiologa"] = "epidemiologi",
["epidemiologo"] = "epidemiologi",
["epigrafista"] = "epigrafisti",
["erpetologa"] = "erpetologi",
["erpetologo"] = "erpetologi",
["esarca"] = "esarchi",
["esoterista"] = "esoteristi",
["esperantista"] = "esperantisti",
["esploratore"] = "esploratori",
["esploratrice"] = "esploratori",
["etnografa"] = "etnografi",
["etnografo"] = "etnografi",
["etnòluga"] = "etnòluggi",
["etnòlugu"] = "etnòluggi",
["etnomusicologa"] = "etnomusicologi",
["etnomusicologo"] = "etnomusicologi",
["etologa"] = "etologi",
["etologo"] = "etologi",
["etruscologa"] = "etruscologi",
["etruscologo"] = "etruscologi",
["faccendiere"] = "faccendieri",
["fagottista"] = "fagottisti",
["falsaria"] = "falsari",
["falsario"] = "falsari",
["fantina"] = "fantini",
["fantino"] = "fantini",
["faraone"] = "sovrani",
["farmacista"] = "farmacisti",
["farmacologa"] = "farmacologi",
["farmacologo"] = "farmacologi",
["feldmaresciallo"] = "militari",
["filantropa"] = "filantropi",
["filantropo"] = "filantropi",
["filatelista"] = "filatelisti",
["filologa"] = "filologi",
["filologa classica"] = "filologi classici",
["filologo"] = "filologi",
["filologo classico"] = "filologi classici",
["filosofa"] = "filosofi",
["filosofo"] = "filosofi",
["first lady"] = "first lady",
["fisarmonicista"] = "fisarmonicisti",
["fisica"] = "fìsici",
["fisico"] = "fìsici",
["fìsica"] = "fìsici",
["fìsicu"] = "fìsici",
["fisiologa"] = "fisiologi",
["fisiologo"] = "fisiologi",
["fisioterapista"] = "fisioterapisti",
["flautista"] = "flautisti",
["fondista"] = "fondisti",
["fondista di corsa in montagna"] = "fondisti di corsa in montagna",
["fonico"] = "tecnici del suono",
["fotografa"] = "fotografi",
["fotografo"] = "fotografi",
["fotoreporter"] = "fotoreporter",
["francescano"] = "francescani",
["francesista"] = "francesisti",
["fumettista"] = "fumettisti",
["funzionaria"] = "funzionari",
["funzionario"] = "funzionari",
["gallerista"] = "galleristi",
["gambista"] = "gambisti",
["gastronoma"] = "gastronomi",
["gastronomo"] = "gastronomi",
["genealogista"] = "genealogisti",
["generale"] = "generali",
["genetista"] = "genetisti",
["geodeta"] = "geodeti",
["geofisica"] = "fisici",
["geofisico"] = "fisici",
["geografa"] = "geografi",
["geografo"] = "geografi",
["geologa"] = "geologi",
["geologo"] = "geologi",
["germanista"] = "germanisti",
["gesuita"] = "gesuiti",
["ghirondista"] = "ghirondisti",
["giardiniera"] = "giardinieri",
["giardiniere"] = "giardinieri",
["giavellottista"] = "giavellottisti",
["ginecologa"] = "ginecologi",
["ginecologo"] = "ginecologi",
["ginnasta"] = "ginnasti",
["giocatore di badminton"] = "giocatori di badminton",
["giocatore di baseball"] = "giocatori di baseball",
["giocatore di beach soccer"] = "giocatori di beach soccer",
["giocatore di beach volley"] = "giocatori di beach volley",
["giocatore di biliardo"] = "giocatori di biliardo",
["giocatore di bowling"] = "giocatori di bowling",
["giocatore di bridge"] = "giocatori di bridge",
["giocatore di palluni a 5"] = "giocatori di palluni a 5",
["giocatore di croquet"] = "giocatori di croquet",
["giocatore di curling"] = "giocatori di curling",
["giocatore di football miricanu"] = "giocatori di football miricanu",
["giocatore di football australiano"] = "giocatori di football australiano",
["giocatore di freccette"] = "giocatori di freccette",
["giocatore di go"] = "goisti",
["giocatore di lacrosse"] = "giocatori di lacrosse",
["giocatore di palla basca"] = "giocatori di palla basca",
["giocatore di pallacorda"] = "giocatori di pallacorda",
["giocatore di poker"] = "giocatori di poker",
["giocatore di polo"] = "giocatori di polo",
["giocatore di roque"] = "giocatori di roque",
["giocatore di snooker"] = "giocatori di snooker",
["giocatore di softball"] = "giocatori di softball",
["giocatore di squash"] = "giocatori di squash",
["giocatrice di badminton"] = "giocatori di badminton",
["giocatrice di baseball"] = "giocatori di baseball",
["giocatrice di beach volley"] = "giocatori di beach volley",
["giocatrice di biliardo"] = "giocatori di biliardo",
["giocatrice di bowling"] = "giocatori di bowling",
["giocatrice di bridge"] = "giocatori di bridge",
["giocatrice di palluni a 5"] = "giocatori di palluni a 5",
["giocatrice di croquet"] = "giocatori di croquet",
["giocatrice di curling"] = "giocatori di curling",
["giocatrice di football miricanu"] = "giocatori di football miricanu",
["giocatrice di football australiano"] = "giocatori di football australiano",
["giocatrice di freccette"] = "giocatori di freccette",
["giocatrice di go"] = "goisti",
["giocatrice di pallacorda"] = "giocatori di pallacorda",
["giocatrice di poker"] = "giocatori di poker",
["giocatrice di polo"] = "giocatori di polo",
["giocatrice di snooker"] = "giocatori di snooker",
["giocatrice di softball"] = "giocatori di softball",
["giocatrice di squash"] = "giocatori di squash",
["giocoliera"] = "giocolieri",
["giocoliere"] = "giocolieri",
["gioielliera"] = "gioiellieri",
["gioielliere"] = "gioiellieri",
["giornalista"] = "giornalisti",
["giudice"] = "magistrati",
["giudice di tennis"] = "giudici di tennis",
["giullare"] = "giullari",
["giurista"] = "giuristi",
["glottologa"] = "glottologi",
["glottologo"] = "glottologi",
["glottoteta"] = "glottoteti",
["goista"] = "goisti",
["golfista"] = "golfisti",
["grafica"] = "grafici",
["grafico"] = "grafici",
["grammatica"] = "grammatici",
["grammatico"] = "grammatici",
["grecista"] = "grecisti",
["guardalinee"] = "assistenti arbitrali di palluni",
["guerrigliera"] = "guerriglieri",
["guerrigliero"] = "guerriglieri",
["guidatore"] = "driver ippici",
["hacker"] = "hacker",
["hockeista in carrozzina"] = "hockeisti in carrozzina",
["hockeista in-line"] = "hockeisti in-line",
["hockeista su ghiaccio"] = "hockeisti su ghiaccio",
["hockeista su pista"] = "hockeisti su pista",
["hockeista su prato"] = "hockeisti su prato",
["hockeista su slittino"] = "hockeisti su slittino",
["iamatologa"] = "iamatologi",
["iamatologo"] = "iamatologi",
["idrologa"] = "idrologi",
["idrologo"] = "idrologi",
["igienista"] = "igienisti",
["illusionista"] = "illusionisti",
["illustratore"] = "illustratori",
["illustratrice"] = "illustratori",
["imam"] = "imam",
["imitatore"] = "imitatori",
["imitatrice"] = "imitatori",
["immunologa"] = "immunologi",
["immunologo"] = "immunologi",
["imperatore"] = "imperatori",
["imperatrice"] = "imperatori",
["imprenditore"] = "imprenditori",
["imprenditrice"] = "imprenditori",
["impresaria teatrale"] = "impresari teatrali",
["impresario teatrale"] = "impresari teatrali",
["incisore"] = "incisori",
["indologa"] = "indologi",
["indologo"] = "indologi",
["infermiera"] = "infermieri",
["infermiere"] = "infermieri",
["informatica"] = "informatici",
["informatico"] = "informatici",
["ingegnera"] = "ingegneri",
["ingegnere"] = "ingegneri",
["ingegnere aeronautico"] = "ingegneri",
["ingegnere aerospaziale"] = "ingegneri",
["ingegnere ambientale"] = "ingegneri",
["ingegnere chimico"] = "ingegneri",
["ingegnere civile"] = "ingegneri",
["ingegnere elettrico"] = "ingegneri",
["ingegnere elettronico"] = "ingegneri",
["ingegnere elettrotecnico"] = "ingegneri",
["ingegnere idraulico"] = "ingegneri",
["ingegnere meccanico"] = "ingegneri",
["ingegnere militare"] = "ingegneri",
["ingegnere minerario"] = "ingegneri",
["ingegnere navale"] = "ingegneri",
["insegnante"] = "insegnanti",
["intagliatore"] = "intagliatori",
["intagliatrice"] = "intagliatori",
["intarsiatore"] = "intarsiatori",
["intarsiatrice"] = "intarsiatori",
["inventore"] = "inventori",
["inventrice"] = "inventori",
["investigatore"] = "investigatori",
["investigatore privato"] = "investigatori",
["investigatrice"] = "investigatori",
["iranista"] = "iranisti",
["islamista"] = "islamisti",
["ispanista"] = "ispanisti",
["italianista"] = "italianisti",
["ittiologa"] = "ittiologi",
["ittiologo"] = "ittiologi",
["judoka"] = "judoka",
["karateka"] = "karateka",
["kickboxer"] = "kickboxer",
["latinista"] = "latinisti",
["lavoratore marittimo"] = "marittimi",
["lavoratrice marittima"] = "marittimi",
["lessicografa"] = "lessicografi",
["lessicografo"] = "lessicografi",
["letterata"] = "letterati",
["letterato"] = "letterati",
["librettista"] = "librettisti",
["limnologa"] = "limnologhe",
["limnologo"] = "limnologi",
["linguista"] = "linguisti",
["litografa"] = "litografi",
["litografo"] = "litografi",
["liutaia"] = "liutai",
["liutaio"] = "liutai",
["liutista"] = "liutisti",
["logica"] = "logici",
["logico"] = "logici",
["lottatore"] = "lottatori",
["lottatore di sumo"] = "lottatori di sumo",
["lottatrice"] = "lottatori",
["lunghista"] = "lunghisti",
["maestro di karate"] = "maestri di karate",
["maestro di scherma"] = "maestri di scherma",
["maestro zen"] = "maestri zen",
["mafiosa"] = "mafiosi",
["mafioso"] = "mafiosi",
["magistrata"] = "magistrati",
["magistrato"] = "magistrati",
["manager"] = "dirigenti d'azienda",
["mandolinista"] = "mandolinisti",
["maratoneta"] = "maratoneti",
["marchesa"] = "nobili",
["marchese"] = "nobili",
["marciatore"] = "marciatori",
["marciatrice"] = "marciatori",
["marinaio"] = "marinai",
["marittimo"] = "marittimi",
["martellista"] = "martellisti",
["matematica"] = "matematici",
["matematico"] = "matematici",
["mecenate"] = "mecenati",
["medaglista"] = "medaglisti",
["mèdica"] = "mèdici",
["mèdicu"] = "mèdici",
["medievista"] = "medievisti",
["mercante"] = "mercanti",
["mercante d'arte"] = "mercanti d'arte",
["mercenaria"] = "mercenari",
["mercenario"] = "mercenari",
["meteorologa"] = "meteorologi",
["meteorologo"] = "meteorologi",
["metricista"] = "metricisti",
["metricologa"] = "metricisti",
["metricologo"] = "metricisti",
["mezzofondista"] = "mezzofondisti",
["mezzosoprano"] = "mezzosoprani",
["micologa"] = "micologi",
["micologo"] = "micologi",
["microbiologa"] = "microbiologi",
["microbiologo"] = "microbiologi",
["militare"] = "militari",
["mimo"] = "mimi",
["minatore"] = "minatori",
["mineralogista"] = "mineralogisti",
["miniatore"] = "miniatori",
["miniatrice"] = "miniatori",
["miniaturista"] = "miniatori",
["missionaria"] = "missionari",
["missionario"] = "missionari",
["mistica"] = "mistici",
["mistico"] = "mistici",
["mitografa"] = "mitografi",
["mitografo"] = "mitografi",
["modella"] = "modelli",
["modello"] = "modelli",
["monaca buddhista"] = "monaci buddisti",
["monaca buddista"] = "monaci buddisti",
["monaca cristiana"] = "monaci cristiani",
["monaca induista"] = "monaci induisti",
["monaca taoista"] = "monaci taoisti",
["monaco buddhista"] = "monaci buddisti",
["monaco buddista"] = "monaci buddisti",
["monaco cristiano"] = "monaci cristiani",
["monaco giainista"] = "monaci giainisti",
["monaco induista"] = "monaci induisti",
["monaco taoista"] = "monaci taoisti",
["montatore"] = "montatori",
["montatrice"] = "montatori",
["motociclista"] = "piloti motociclistici",
["mountain biker"] = "mountain biker",
["multiplista"] = "multiplisti",
["museologa"] = "museologi",
["museologo"] = "museologi",
["musicista"] = "musicisti",
["musicologa"] = "musicologi",
["musicologo"] = "musicologi",
["naturalista"] = "naturalisti",
["navigatore"] = "navigatori",
["navigatrice"] = "navigatori",
["ncignera"] = "ncigneri",
["ncigneri"] = "ncigneri",
["neurofisiologa"] = "neuroscienziati",
["neurofisiologo"] = "neuroscienziati",
["neurologa"] = "neurologi",
["neurologo"] = "neurologi",
["neuroscienziata"] = "neuroscienziati",
["neuroscienziato"] = "neuroscienziati",
["nobildonna"] = "nobili",
["nobile"] = "nobili",
["nobiluomo"] = "nobili",
["notaia"] = "notai",
["notaio"] = "notai",
["numismatica"] = "numismatici",
["numismatico"] = "numismatici",
["nuotatore"] = "nuotatori",
["nuotatore artistico"] = "nuotatori artistici",
["nuotatrice"] = "nuotatori",
["nuotatrice artìstica"] = "nuotatori artistici",
["nutrizionista"] = "nutrizionisti",
["oboista"] = "oboisti",
["oceanografa"] = "oceanografi",
["oceanografo"] = "oceanografi",
["oculista"] = "oculisti",
["odontoiatra"] = "odontoiatri",
["omicida"] = "assassini",
["oncologa"] = "oncologi",
["oncologo"] = "oncologi",
["operaia"] = "operai",
["operaio"] = "operai",
["opinionista"] = "opinionisti",
["orafa"] = "orafi",
["orafo"] = "orafi",
["oratore"] = "retori",
["oratrice"] = "retori",
["organara"] = "organari",
["organaro"] = "organari",
["organista"] = "organisti",
["orientalista"] = "orientalisti",
["orientista"] = "orientisti",
["ornitologa"] = "ornitologi",
["ornitologo"] = "ornitologi",
["orologiaia"] = "orologiai",
["orologiaio"] = "orologiai",
["ostacolista"] = "ostacolisti",
["ottica"] = "ottici",
["ottico"] = "ottici",
["pacifista"] = "attivisti",
["paleografa"] = "paleografi",
["paleografo"] = "paleografi",
["paleontologa"] = "paleontologi",
["paleontologo"] = "paleontologi",
["pallamanista"] = "pallamanisti",
["pallanuotista"] = "pallanuotisti",
["pallavolista"] = "pallavolisti",
["pallonista"] = "pallonisti",
["papa"] = "papi",
["papirologa"] = "papirologi",
["papirologo"] = "papirologi",
["paracadutista"] = "paracadutisti",
["paraciclista"] = "paraciclisti",
["parapsicologa"] = "parapsicologi",
["parapsicologo"] = "parapsicologi",
["paroliera"] = "parolieri",
["paroliere"] = "parolieri",
["parrucchiera"] = "parrucchieri",
["parrucchiere"] = "parrucchieri",
["partigiana"] = "partigiani",
["partigiano"] = "partigiani",
["pasticcera"] = "cuochi",
["pasticcere"] = "cuochi",
["pasticciera"] = "cuochi",
["pasticciere"] = "cuochi",
["pastora protestante"] = "pastori protestanti",
["pastore metodista"] = "pastori metodisti",
["pastore protestante"] = "pastori protestanti",
["patologa"] = "patologi",
["patologo"] = "patologi",
["patriarca cattolico"] = "patriarchi cattolici",
["patriota"] = "patrioti",
["pattinatore"] = "pattinatori",
["pattinatore artistico a rotelle"] = "pattinatori artistici a rotelle",
["pattinatore artistico su ghiaccio"] = "pattinatori artistici su ghiaccio",
["pattinatore di figura in-line"] = "pattinatori di figura in-line",
["pattinatore di short track"] = "pattinatori di short track",
["pattinatore di velocità in-line"] = "pattinatori di velocità in-line",
["pattinatore di velocità su ghiaccio"] = "pattinatori di velocità su ghiaccio",
["pattinatrice"] = "pattinatori",
["pattinatrice artìstica a rotelle"] = "pattinatori artistici a rotelle",
["pattinatrice artìstica su ghiaccio"] = "pattinatori artistici su ghiaccio",
["pattinatrice di figura in-line"] = "pattinatori di figura in-line",
["pattinatrice di short track"] = "pattinatori di short track",
["pattinatrice di velocità in-line"] = "pattinatori di velocità in-line",
["pattinatrice di velocità su ghiaccio"] = "pattinatori di velocità su ghiaccio",
["pedagoga"] = "pedagogisti",
["pedagogista"] = "pedagogisti",
["pedagogo"] = "pedagogisti",
["pediatra"] = "pediatri",
["pentatleta"] = "pentatleti",
["percussionista"] = "percussionisti",
["performance artist"] = "performance artist",
["personaggio televisivo"] = "personaggi televisivi",
["personalità religiosa"] = "personalità religiose",
["pesista"] = "pesisti",
["pianista"] = "pianisti",
["pilota automobilistica"] = "piloti automobilistici",
["pilota automobilistico"] = "piloti automobilistici",
["pilota di Formula 1"] = "piloti automobilistici",
["pilota di rally"] = "piloti di rally",
["pilota motociclistica"] = "piloti motociclistici",
["pilota motociclistico"] = "piloti motociclistici",
["pilota motonautica"] = "piloti motonautici",
["pilota motonautico"] = "piloti motonautici",
["pioniere dell'aviazione"] = "pionieri dell'aviazione",
["pirata"] = "pirati",
["pistard"] = "pistard",
["pistolera"] = "pistoleri",
["pistolero"] = "pistoleri",
["pittore"] = "pittori",
["pittrice"] = "pittori",
["poeta"] = "poeti",
["poetessa"] = "poeti",
["polistrumentista"] = "polistrumentisti",
["politica"] = "politici",
["politico"] = "politici",
["politologa"] = "politologi",
["politologo"] = "politologi",
["poliziotta"] = "pulizziotti",
["poliziotto"] = "pulizziotti",
["ponghista"] = "tennistavolisti",
["pongista"] = "tennistavolisti",
["pornostar"] = "attori pornografici",
["powerlifter"] = "powerlifter",
["predicatore"] = "predicatori",
["predicatrice"] = "predicatori",
["prefetta"] = "prefetti",
["prefetto"] = "prefetti",
["preparatore atletico"] = "preparatori atletici",
["preparatrice atlètica"] = "preparatori atletici",
["presbitero"] = "presbiteri",
["prete"] = "presbiteri",
["principe"] = "principi",
["principessa"] = "principi",
["procuratore sportivo"] = "procuratori sportivi",
["produttore cinematografico"] = "produttori cinematografici",
["produttore discografico"] = "produttori discografici",
["produttore teatrale"] = "produttori teatrali",
["produttore televisivo"] = "produttori televisivi",
["produttrice cinematografica"] = "produttori cinematografici",
["produttrice discografica"] = "produttori discografici",
["produttrice teatrale"] = "produttori teatrali",
["produttrice televisiva"] = "produttori televisivi",
["profeta"] = "profeti",
["profumiera"] = "profumieri",
["profumiere"] = "profumieri",
["progettista"] = "progettisti",
["programmatore"] = "informatici",
["programmatrice"] = "informatici",
["pseudoscienziata"] = "pseudoscienziati",
["pseudoscienziato"] = "pseudoscienziati",
["psicanalista"] = "psicoanalisti",
["psichiatra"] = "psichiatri",
["psichiatra forense"] = "psichiatri",
["psicoanalista"] = "psicoanalisti",
["psicologa"] = "psicologi",
["psicologo"] = "psicologi",
["psicoterapeuta"] = "psicoterapeuti",
["pubblicista"] = "giornalisti",
["pubblicitaria"] = "pubblicitari",
["pubblicitario"] = "pubblicitari",
["pugile"] = "pugili",
["questore"] = "funzionari",
["rabbino"] = "rabbini",
["radiologa"] = "radiologi",
["radiologo"] = "radiologi",
["rapper"] = "rapper",
["re"] = "sovrani",
["regina"] = "sovrani",
["regista"] = "registi",
["regista cinematografica"] = "registi cinematografici",
["regista cinematografico"] = "registi cinematografici",
["regista radiofonica"] = "registi radiofonici",
["regista radiofonico"] = "registi radiofonici",
["regista teatrale"] = "registi teatrali",
["regista televisiva"] = "registi televisivi",
["regista televisivo"] = "registi televisivi",
["religiosa"] = "religiosi",
["religioso"] = "religiosi",
["restauratore"] = "restauratori",
["restauratrice"] = "restauratori",
["retore"] = "retori",
["rivoluzionaria"] = "rivoluzionari",
["rivoluzionario"] = "rivoluzionari",
["romanziera"] = "scrittori",
["romanziere"] = "scrittori",
["rugbista a 13"] = "rugbisti a 13",
["rugbista a 15"] = "rugbisti a 15",
["rugbista a 7"] = "rugbisti a 7",
["rugbysta a 7"] = "rugbisti a 7",
["sacerdote"] = "sacerdoti",
["sacerdotessa"] = "sacerdoti",
["saggista"] = "saggisti",
["saltatore con gli sci"] = "saltatori con gli sci",
["saltatrice con gli sci"] = "saltatori con gli sci",
["samurai"] = "militari",
["santa"] = "santi",
["santo"] = "santi",
["sassofonista"] = "sassofonisti",
["satrapo"] = "politici",
["scacchista"] = "scacchisti",
["sceneggiatore"] = "sceneggiatori",
["sceneggiatrice"] = "sceneggiatori",
["scenografa"] = "scenografi",
["scenografo"] = "scenografi",
["schermidore"] = "schermidori",
["schermitrice"] = "schermidori",
["sci orientista"] = "sci orientisti",
["scialpinista"] = "scialpinisti",
["sciatore"] = "sciatori",
["sciatore alpino"] = "sciatori alpini",
["sciatore d'erba"] = "sciatori d'erba",
["sciatore di pattuglia militare"] = "sciatori di pattuglia militare",
["sciatore di velocità"] = "sciatori di velocità",
["sciatore freestyle"] = "sciatori freestyle",
["sciatore nautico"] = "sciatori nautici",
["sciatore nordico"] = "sciatori nordici",
["sciatrice"] = "sciatori",
["sciatrice alpina"] = "sciatori alpini",
["sciatrice d'erba"] = "sciatori d'erba",
["sciatrice di pattuglia militare"] = "sciatori di pattuglia militare",
["sciatrice di velocità"] = "sciatori di velocità",
["sciatrice freestyle"] = "sciatori freestyle",
["sciatrice nautica"] = "sciatori nautici",
["sciatrice nordica"] = "sciatori nordici",
["scienziata"] = "scienziati",
["scienziato"] = "scienziati",
["scritturi"] = "scritturi",
["scritturi di fantascienza"] = "scrittori di fantascienza",
["scrittrici"] = "scritturi",
["scrittrici di fantascienza"] = "scrittori di fantascienza",
["scultore"] = "scultori",
["scultrice"] = "scultori",
["semiologa"] = "semiologi",
["semiologo"] = "semiologi",
["senatore"] = "senatori",
["senatrice"] = "senatori",
["sensitiva"] = "sensitivi",
["sensitivo"] = "sensitivi",
["serial killer"] = "assassini seriali",
["sessuologa"] = "sessuologi",
["sessuologo"] = "sessuologi",
["showgirl"] = "showgirl e showman",
["showman"] = "showgirl e showman",
["siepista"] = "siepisti",
["sincronetta"] = "nuotatori artistici",
["sincronetto"] = "nuotatori artistici",
["sindacalista"] = "sindacalisti",
["sinologa"] = "sinologi",
["sinologo"] = "sinologi",
["sismologa"] = "sismologi",
["sismologo"] = "sismologi",
["skater"] = "skater",
["skeletonista"] = "skeletonisti",
["slavista"] = "slavisti",
["slittinista"] = "slittinisti",
["snowboarder"] = "snowboarder",
["socialite"] = "socialite",
["sociologa"] = "sociologi",
["sociologo"] = "sociologi",
["sollevatore"] = "sollevatori",
["sollevatrice"] = "sollevatori",
["sondaggista"] = "sondaggisti",
["sopranista"] = "sopranisti",
["soprano"] = "soprani",
["soubrette"] = "showgirl e showman",
["sovrana"] = "sovrani",
["sovrano"] = "sovrani",
["speedcuber"] = "speedcuber",
["speleologa"] = "speleologi",
["speleologo"] = "speleologi",
["sportiva"] = "sportivi",
["sportivo"] = "sportivi",
["statistica"] = "statistici",
["statistico"] = "statistici",
["stilista"] = "stilisti",
["storica"] = "storici",
["storica del cinema"] = "storici del cinema",
["storica dell'architettura"] = "storici dell'architettura",
["storica dell'arte"] = "storici dell'arte",
["storica della filosofia"] = "storici della filosofia",
["storica della letteratura"] = "storici della letteratura",
["storica della scienza"] = "storici della scienza",
["storica delle religioni"] = "storici delle religioni",
["storico"] = "storici",
["storico del cinema"] = "storici del cinema",
["storico dell'architettura"] = "storici dell'architettura",
["storico dell'arte"] = "storici dell'arte",
["storico della filosofia"] = "storici della filosofia",
["storico della letteratura"] = "storici della letteratura",
["storico della scienza"] = "storici della scienza",
["storico delle religioni"] = "storici delle religioni",
["storiografa"] = "storici",
["storiografo"] = "storici",
["stratego"] = "generali",
["strongman"] = "atleti di forza",
["stuccatore"] = "stuccatori",
["stuccatrice"] = "stuccatori",
["stuntman"] = "stuntman",
["stuntwoman"] = "stuntman",
["sultana"] = "sultani",
["sultano"] = "sultani",
["suonatore di banjo"] = "suonatori di banjo",
["suonatore di tuba"] = "suonatori di tuba",
["suonatrice di banjo"] = "suonatori di banjo",
["suonatrice di tuba"] = "suonatori di tuba",
["supercentenaria"] = "centenari",
["supercentenario"] = "centenari",
["supermodella"] = "modelli",
["supermodello"] = "modelli",
["superstite dell'Olocausto"] = "superstiti dell'Olocausto",
["surfista"] = "surfisti",
["taekwondoka"] = "taekwondoka",
["tastierista"] = "tastieristi",
["tecnico del suono"] = "tecnici del suono",
["telecronista sportiva"] = "telecronisti sportivi",
["telecronista sportivo"] = "telecronisti sportivi",
["tennista"] = "tennisti",
["tennistavolista"] = "tennistavolisti",
["tenore"] = "tenori",
["teologa"] = "teologi",
["teologo"] = "teologi",
["teorica dell'architettura"] = "teorici dell'architettura",
["teorica della musica"] = "teorici della musica",
["teorica musicale"] = "teorici della musica",
["teorico dell'architettura"] = "teorici dell'architettura",
["teorico della musica"] = "teorici della musica",
["teorico musicale"] = "teorici della musica",
["teosofa"] = "teosofi",
["teosofo"] = "teosofi",
["terrorista"] = "terroristi",
["thaiboxer"] = "thaiboxer",
["tipografa"] = "tipografi",
["tipografo"] = "tipografi",
["tiratore a segno"] = "tiratori a segno",
["tiratore a volo"] = "tiratori a volo",
["tiratore di fune"] = "tiratori di fune",
["tiratrice a segno"] = "tiratori a segno",
["tiratrice a volo"] = "tiratori a volo",
["tiratrice di fune"] = "tiratori di fune",
["top model"] = "modelli",
["topografa"] = "topografi",
["topografo"] = "topografi",
["torero"] = "toreri",
["traduttore"] = "traduttori",
["traduttrice"] = "traduttori",
["tragediografa"] = "drammaturghi",
["tragediografo"] = "drammaturghi",
["trasformista"] = "trasformisti",
["triatleta"] = "triatleti",
["triplista"] = "triplisti",
["trobairitz"] = "trovatori",
["trombettista"] = "trombettisti",
["trombonista"] = "trombonisti",
["trovatore"] = "trovatori",
["truccatore"] = "truccatori",
["truccatrice"] = "truccatori",
["truffatore"] = "truffatori",
["truffatrice"] = "truffatori",
["tuffatore"] = "tuffatori",
["tuffatrice"] = "tuffatori",
["turcologa"] = "turcologi",
["turcologo"] = "turcologi",
["turntablist"] = "disc jockey",
["ufficiale"] = "militari",
["ufologa"] = "ufologi",
["ufologo"] = "ufologi",
["ultramaratoneta"] = "ultramaratoneti",
["umanista"] = "umanisti",
["umorista"] = "umoristi",
["urbanista"] = "urbanisti",
["veggente"] = "veggenti",
["velista"] = "velisti",
["velocista"] = "velocisti",
["vescova anglicana"] = "vescovi anglicani",
["vescova luterana"] = "vescovi luterani",
["vescovo"] = "vescovi",
["vescovo anglicano"] = "vescovi anglicani",
["vescovo ariano"] = "vescovi ariani",
["vescovo cattolico"] = "vescovi cattolici",
["vescovo cristiano orientale"] = "vescovi cristiani orientali",
["vescovo luterano"] = "vescovi luterani",
["vescovo ortodosso"] = "vescovi ortodossi",
["vescovo vetero-cattolico"] = "vescovi vetero-cattolici",
["veterinaria"] = "veterinari",
["veterinario"] = "veterinari",
["vetraia"] = "vetrai",
["vetraio"] = "vetrai",
["viaggiatore"] = "viaggiatori",
["viaggiatrice"] = "viaggiatori",
["vibrafonista"] = "vibrafonisti",
["videogiocatore"] = "videogiocatori",
["videogiocatrice"] = "videogiocatori",
["vigile del fuoco"] = "vigili del fuoco",
["vignettista"] = "vignettisti",
["violinista"] = "violinisti",
["violista"] = "violisti",
["violoncellista"] = "violoncellisti",
["virologa"] = "virologi",
["virologo"] = "virologi",
["vulcanologa"] = "vulcanologi",
["vulcanologo"] = "vulcanologi",
["wrestler"] = "wrestler",
["writer"] = "graffiti writer",
["youtuber"] = "youtuber",
["zoologa"] = "zoologi",
["zoologo"] = "zoologi"
}
4d5hv9r426xvlz3edkq2na3lsz4h01k
Mòdulu:Bio/Plurali attività gèniri
828
65773
758980
757150
2024-11-26T09:54:24Z
Dapal
109
758980
Scribunto
text/plain
-- Attività al femminile plurale
return {
["abate"] ={ "abati","M"},
["badessa"] ={ "badesse","F"},
["accademica"] ={ "accademiche","F"},
["accademico"] ={ "accademici","M"},
["aforista"] ={ "aforisti","M","aforiste","F"},
["agente segreta"] ={ "agenti segrete","F"},
["agente segreto"] ={ "agenti segreti","M"},
["agronoma"] ={ "agronome","F"},
["agronomo"] ={ "agronomi","M"},
["alchimista"] ={"alchimisti","M","alchimiste","F"},
["allenatore di atletica"] ={ "allenatori di atletica leggera","M"},
["allenatore di atletica leggera"] ={ "allenatori di atletica leggera","M"},
["allenatrice di atletica"] ={ "allenatrici di atletica leggera","F"},
["allenatrice di atletica leggera"] ={ "allenatrici di atletica leggera","F"},
["allenatore di baseball"] ={ "allenatori di baseball","M"},
["allenatrice di baseball"] ={ "allenatrici di baseball","F"},
["allenatore di calcio a 5"] ={ "allenatori di calcio a 5","M"},
["allenatrice di calcio a 5"] ={ "allenatrici di calcio a 5","F"},
["allenatore di calcio"] ={ "allenatori di calcio","M"},
["ex allenatore di calcio"] ={ "allenatori di calcio","M"},
["allenatrice di calcio"] ={ "allenatrici di calcio","F"},
["allenatore di football americano"] ={ "allenatori di football americano","M"},
["allenatrice di football americano"] ={ "allenatrici di football americano","F"},
["allenatore di ginnastica"] ={ "allenatori di ginnastica","M"},
["allenatore di ginnastica artistica"] ={ "allenatori di ginnastica","M"},
["allenatrice di ginnastica"] ={ "allenatrici di ginnastica","F"},
["allenatrice di ginnastica artistica"] ={ "allenatrici di ginnastica","F"},
["allenatore di ginnastica ritmica"] ={ "allenatori di ginnastica","M"},
["allenatrice di ginnastica ritmica"] ={ "allenatrici di ginnastica","F"},
["allenatore di hockey su ghiaccio"] ={ "allenatori di hockey su ghiaccio","M"},
["allenatrice di hockey su ghiaccio"] ={ "allenatrici di hockey su ghiaccio","F"},
["allenatore di hockey su pista"] ={ "allenatori di hockey su pista","M"},
["allenatrice di hockey su pista"] ={ "allenatrici di hockey su pista","F"},
["allenatore di hockey su prato"] ={ "allenatori di hockey su prato","M"},
["allenatrice di hockey su prato"] ={ "allenatrici di hockey su prato","F"},
["allenatore di judo"] ={ "allenatori di judo","M"},
["allenatrice di judo"] ={ "allenatrici di judo","F"},
["allenatore di pallacanestro"] ={ "allenatori di pallacanestro","M"},
["allenatrice di pallacanestro"] ={ "allenatrici di pallacanestro","F"},
["allenatore di pallamano"] ={ "allenatori di pallamano","M"},
["allenatrice di pallamano"] ={ "allenatrici di pallamano","F"},
["allenatore di pallanuoto"] ={ "allenatori di pallanuoto","M"},
["allenatrice di pallanuoto"] ={ "allenatrici di pallanuoto","F"},
["allenatore di pallavolo"] ={ "allenatori di pallavolo","M"},
["allenatrice di pallavolo"] ={ "allenatrici di pallavolo","F"},
["allenatore di pattinaggio"] ={ "allenatori di pattinaggio","M"},
["allenatrice di pattinaggio"] ={ "allenatrici di pattinaggio","F"},
["allenatore di pugilato"] ={ "allenatori di pugilato","M"},
["allenatrice di pugilato"] ={ "allenatrici di pugilato","F"},
["allenatore di rugby"] ={ "allenatori di rugby","M"},
["allenatrice di rugby"] ={ "allenatrici di rugby","F"},
["allenatore di sci alpino"] ={ "allenatori di sci alpino","M"},
["allenatrice di sci alpino"] ={ "allenatrici di sci alpino","F"},
["allenatore di tennis"] ={ "allenatori di tennis","M"},
["allenatrice di tennis"] ={ "allenatrici di tennis","F"},
["allevatore"] ={ "allevatori","M"},
["allevatrice"] ={ "allevatrici","F"},
["alpinista"] ={ "alpinisti","M","alpiniste","F"},
["ambasciatore"] ={ "ambasciatori","M"},
["ambasciatrice"] ={ "ambasciatrici","F"},
["ambientalista"] ={ "ambientalisti","M","ambientaliste","F"},
["ammiraglio"] ={ "ammiragli","M"},
["anarchica"] ={ "anarchiche","F"},
["anarchico"] ={ "anarchici","M"},
["anatomista"] ={ "anatomisti","M","anatomiste","F"},
["anglista"] ={ "anglisti","M", "angliste", "F"},
["animatore"] ={ "animatori","M"},
["animatrice"] ={ "animatrici","F"},
["annunciatore televisivo"] ={ "annunciatori televisivi","M"},
["annunciatrice televisiva"] ={ "annunciatrici televisive","F"},
["antifascista"] ={ "antifascisti","M","antifasciste","F"},
["antiquaria"] ={ "antiquarie","F"},
["antiquario"] ={ "antiquari","M"},
["antropologa"] ={ "antropologhe","F"},
["antropologo"] ={ "antropologi","M"},
["apneista"] ={ "apneisti","M","apneiste","F"},
["arabista"] ={ "arabisti","M","arabiste","F"},
["aracnologa"] ={ "aracnologhe","F"},
["aracnologo"] ={ "aracnologi","M"},
["araldista"] ={ "araldisti","M","araldiste","F"},
["arbitro di baseball"] ={ "arbitri di baseball","M"},
["ex arbitro di baseball"] ={ "arbitri di baseball","M"},
["arbitro di calcio a 5"] ={ "arbitri di calcio a 5","M"},
["ex arbitro di calcio a 5"] ={ "arbitri di calcio a 5","M"},
["arbitro di calcio"] ={ "arbitri di calcio","M", "arbitri di calcio","F"},
["ex arbitro di calcio"] ={ "arbitri di calcio","M"},
["arbitro di football americano"] ={ "arbitri di football americano","M"},
["ex arbitro di football americano"] ={ "arbitri di football americano","M"},
["arbitro di hockey su ghiaccio"] ={ "arbitri di hockey su ghiaccio","M"},
["ex arbitro di hockey su ghiaccio"] ={ "arbitri di hockey su ghiaccio","M"},
["arbitro di hockey su prato"] ={ "arbitri di hockey su prato","M"},
["ex arbitro di hockey su prato"] ={ "arbitri di hockey su prato","M"},
["arbitro di karate"] ={ "arbitri di karate","M"},
["ex arbitro di karate"] ={ "arbitri di karate","M"},
["arbitro di pallacanestro"] ={ "arbitri di pallacanestro","M"},
["ex arbitro di pallacanestro"] ={ "arbitri di pallacanestro","M"},
["arbitro di pallanuoto"] ={ "arbitri di pallanuoto","M"},
["ex arbitro di pallanuoto"] ={ "arbitri di pallanuoto","M"},
["arbitro di rugby a 13"] ={ "arbitri di rugby a 13","M"},
["ex arbitro di rugby a 13"] ={ "arbitri di rugby a 13","M"},
["arbitro di rugby a 15"] ={ "arbitri di rugby a 15","M"},
["ex arbitro di rugby a 15"] ={ "arbitri di rugby a 15","M"},
["archeologa"] ={ "archeologhe","F"},
["archeologo"] ={ "archeologi","M"},
["architetto"] ={ "architetti","M","architetti","F"},
["architetto del paesaggio"] ={ "architetti del paesaggio","M","architetti del paesaggio","F"},
["archivista"] ={ "archivisti","M","archiviste","F"},
["arciera"] ={ "arciere","F"},
["arciere"] ={ "arcieri","M"},
["arcivescova anglicana"] ={ "arcivescove anglicane","F"},
["arcivescovo anglicano"] ={ "arcivescovi anglicani","M"},
["arcivescovo ariano"] ={ "arcivescovi ariani","M"},
["arcivescovo cattolico"] ={ "arcivescovi cattolici","M"},
["arcivescovo cristiano orientale"] ={ "arcivescovi cristiani orientali","M"},
["arcivescova luterana"] ={ "arcivescove luterane","F"},
["arcivescovo luterano"] ={ "arcivescovi luterani","M"},
["arcivescovo ortodosso"] ={ "arcivescovi ortodossi","M"},
["arcivescovo vetero-cattolico"] ={ "arcivescovi vetero-cattolici","M"},
["arcivescovo"] ={ "arcivescovi","M"},
["aristocratico"] ={ "nobili","M"},
["aristocratica"] ={ "nobili","F"},
["armatore"] ={ "armatori","M"},
["armatrice"] ={ "armatrici","F"},
["armonicista"] ={ "armonicisti","M","armoniciste","F"},
["arpista"] ={ "arpisti","M","arpiste","F"},
["arrampicatore"] ={ "arrampicatori","M"},
["arrampicatrice"] ={ "arrampicatrici","F"},
["climber"] ={ "arrampicatori","M","arrampicatrici","F"},
["arrangiatore"] ={ "arrangiatori","M"},
["arrangiatrice"] ={ "arrangiatrici","F"},
["artigiana"] ={ "artigiane","F"},
["artigiano"] ={ "artigiani","M"},
["barbiera"] ={ "artigiane","F"},
["barbiere"] ={ "artigiani","M"},
["artista marziale"] ={ "artisti marziali","M","artiste marziali","F"},
["ex artista marziale"] ={ "artisti marziali","M","artiste marziali","F"},
["artista marziale mista"] ={ "artiste marziali miste","F"},
["artista marziale misto"] ={ "artisti marziali misti","M"},
["ex artista marziale mista"] ={ "artiste marziali miste","F"},
["ex artista marziale misto"] ={ "artisti marziali misti","M"},
["artista"] ={ "artisti","M","artiste","F"},
["assassina seriale"] ={ "assassine seriali","F"},
["assassino seriale"] ={ "assassini seriali","M"},
["serial killer"] ={ "assassini seriali","M","assassine seriali","F"},
["assassina"] ={ "assassine","F"},
["assassino"] ={ "assassini","M"},
["omicida"] ={ "assassini","M","assassine","F"},
["assiriologa"] ={ "assiriologhe","F"},
["assiriologo"] ={ "assiriologi","M"},
["assistente arbitrale di calcio"] ={ "assistenti arbitrali di calcio","M"},
["ex assistente arbitrale di calcio"] ={ "assistenti arbitrali di calcio","M"},
["guardalinee"] ={ "assistenti arbitrali di calcio","M"},
["assistente di Polizia"] ={ "assistenti di Polizia","M"},
["astrofisica"] ={ "astrofisiche","F"},
["astrofisico"] ={ "astrofisici","M"},
["astrologa"] ={ "astrologhe","F"},
["astrologo"] ={ "astrologi","M"},
["astronauta"] ={ "astronauti","M","astronaute","F"},
["ex astronauta"] ={ "astronauti","M","astronaute","F"},
["astronoma"] ={ "astronome","F"},
["astronomo"] ={ "astronomi","M"},
["atleta paralimpica"] ={ "atlete paralimpiche","F"},
["atleta paralimpico"] ={ "atleti paralimpici","M"},
["ex atleta paralimpica"] ={ "atlete paralimpiche","F"},
["ex atleta paralimpico"] ={ "atleti paralimpici","M"},
["atleta"] ={ "atleti","M","atlete","F"},
["ex atleta"] ={ "atleti","M","atlete","F"},
["attivista"] ={ "attivisti","M","attiviste","F"},
["pacifista"] ={ "attivisti","M","attiviste","F"},
["attore pornografico"] ={ "attori pornografici","M"},
["attrice pornografica"] ={ "attrici pornografiche","F"},
["ex attore pornografico"] ={ "attori pornografici","M"},
["ex attrice pornografica"] ={ "attrici pornografiche","F"},
["pornostar"] ={ "attori pornografici","M","attrici pornografiche","F"},
["attore teatrale"] ={ "attori teatrali","M"},
["attrice teatrale"] ={ "attrici teatrali","F"},
["attore"] ={ "attori","M"},
["attore cinematografico"] ={ "attori","M"},
["attore televisivo"] ={ "attori","M"},
["attrice"] ={ "attrici","F"},
["attrice cinematografica"] ={ "attrici","F"},
["attrice televisiva"] ={ "attrici","F"},
["autore di giochi"] ={ "autori di giochi","M"},
["autrice di giochi"] ={ "autrici di giochi","F"},
["autore di videogiochi"] ={ "autori di videogiochi","M"},
["autrice di videogiochi"] ={ "autrici di videogiochi","F"},
["autore televisivo"] ={ "autori televisivi","M"},
["autrice televisiva"] ={ "autrici televisivi","F"},
["aviatore"] ={ "aviatori","M"},
["aviatrice"] ={ "aviatrici","F"},
["avventuriera"] ={ "avventuriere","F"},
["avventuriero"] ={ "avventurieri","M"},
["avvocata"] ={ "avvocate","F"},
["avvocatessa"] ={ "avvocatesse","F"},
["avvocato"] ={ "avvocati","M", "avvocate","F"},
["BMXer"] ={ "bMXer","M"},
["banchiera"] ={ "banchiere","F"},
["banchiere"] ={ "banchieri","M"},
["baritono"] ={ "baritoni","M"},
["basso-baritono"] ={ "bassi-baritoni","M"},
["basso"] ={ "bassi","M"},
["bassista"] ={ "bassisti","M","bassiste","F"},
["batteriologa"] ={ "batteriologhe","F"},
["batteriologo"] ={ "batteriologi","M"},
["batterista"] ={ "batteristi","M","batteriste","F"},
["beatboxer"] ={ "beatboxer","M"},
["beata"] ={ "beate","F"},
["beato"] ={ "beati","M"},
["beatmaker"] ={ "beatmaker","M"},
["biathleta"] ={ "biatleti","M","biatlete","F"},
["biatleta"] ={ "biatleti","M","biatlete","F"},
["ex biathleta"] ={ "biatleti","M","biatlete","F"},
["ex biatleta"] ={ "biatleti","M","biatlete","F"},
["bibliografa"] ={ "bibliografe","F"},
["bibliografo"] ={ "bibliografi","M"},
["bibliotecaria"] ={ "bibliotecarie","F"},
["bibliotecario"] ={ "bibliotecari","M"},
["biblista"] ={ "biblisti","M","bibliste","F"},
["biochimica"] ={ "biochimiche","F"},
["biochimico"] ={ "biochimici","M"},
["biografa"] ={ "biografe","F"},
["biografo"] ={ "biografi","M"},
["biologa"] ={ "biologhe","F"},
["biologo"] ={ "biologi","M"},
["biotecnologa"] ={ "biotecnologhe","F"},
["biotecnologo"] ={ "biotecnologi","M"},
["bizantinista"] ={ "bizantinisti","M","bizantiniste","F"},
["blogger"] ={ "blogger","M","blogger","F"},
["bobbista"] ={ "bobbisti","M","bobbiste","F"},
["ex bobbista"] ={ "bobbisti","M","bobbiste","F"},
["boccista"] ={ "boccisti","M","bocciste","F"},
["botanica"] ={ "botaniche","F"},
["botanico"] ={ "botanici","M"},
["brigante"] ={ "briganti","M"},
["cabarettista"] ={ "cabarettisti","M","cabarettiste","F"},
["cacciatore di taglie"] ={ "cacciatori di taglie","M"},
["cacciatrice di taglie"] ={ "cacciatrici di taglie","F"},
["calciatore"] ={ "calciatori","M"},
["calciatrice"] ={ "calciatrici","F"},
["ex calciatore"] ={ "calciatori","M"},
["ex calciatrice"] ={ "calciatrici","F"},
["canoista"] ={ "canoisti","M","canoiste","F"},
["ex canoista"] ={ "canoisti","M","canoiste","F"},
["canottiera"] ={ "canottiere","F"},
["canottiere"] ={ "canottieri","M"},
["ex canottiera"] ={ "canottiere","F"},
["ex canottiere"] ={ "canottieri","M"},
["cantante lirica"] ={ "cantanti liriche","F"},
["cantante lirico"] ={ "cantanti lirici","M"},
["cantante"] ={ "cantanti","M","cantanti","F"},
["cantante pop"] ={ "cantanti","M"},
["cantastorie"] ={ "cantastorie","M"},
["cantautore"] ={ "cantautori","M"},
["cantautrice"] ={ "cantautrici","F"},
["cantore"] ={ "cantori","M"},
["cardinale"] ={ "cardinali","M"},
["cardiologa"] ={ "cardiologhe","F"},
["cardiologo"] ={ "cardiologi","M"},
["cardiochirurgo"] ={ "cardiochirurghi","M"},
["cartografa"] ={ "cartografe","F"},
["cartografo"] ={ "cartografi","M"},
["cavaliere"] ={ "cavalieri","M"},
["cavallerizza"] ={ "cavallerizze","F"},
["cembalaro"] ={ "cembalari","M"},
["centenaria"] ={ "centenarie","F"},
["centenario"] ={ "centenari","M"},
["supercentenaria"] ={ "centenarie","F"},
["supercentenario"] ={ "centenari","M"},
["centurione"] ={ "centurioni","M"},
["ceramista"] ={ "ceramisti","M","ceramiste","F"},
["cestista"] ={ "cestisti","M","cestiste","F"},
["ex cestista"] ={ "cestisti","M","cestiste","F"},
["character designer"] ={ "character designer","M"},
["chimica"] ={ "chimiche","F"},
["chimico"] ={ "chimici","M"},
["chirurgo"] ={ "chirurghi","M","chirurghe","F"},
["chitarrista"] ={ "chitarristi","M","chitarriste","F"},
["ciclista su strada"] ={ "ciclisti su strada","M","cicliste su strada","F"},
["ex ciclista su strada"] ={ "ciclisti su strada","M","cicliste su strada","F"},
["ciclista"] ={ "ciclisti","M","cicliste","F"},
["ex ciclista"] ={ "ciclisti","M","cicliste","F"},
["ciclocrossista"] ={ "ciclocrossisti","M","ciclocrossiste","F"},
["ex ciclocrossista"] ={ "ciclocrossisti","M","ciclocrossiste","F"},
["circense"] ={ "circensi","M"},
["clarinettista"] ={ "clarinettisti","M","clarinettiste","F"},
["clavicembalista"] ={ "clavicembalisti","M","clavicembaliste","F"},
["climatologa"] ={ "climatologhe","F"},
["climatologo"] ={ "climatologi","M"},
["clinico"] ={ "clinici","M"},
["collaboratore di giustizia"] ={ "collaboratori di giustizia","M"},
["collaboratrice di giustizia"] ={ "collaboratrici di giustizia","F"},
["collezionista d'arte"] ={ "collezionisti d'arte","M","collezioniste d'arte","F"},
["combinatista nordico"] ={ "combinatisti nordici","M"},
["ex combinatista nordico"] ={ "combinatisti nordici","M"},
["comica"] ={ "comiche","F"},
["comico"] ={ "comici","M"},
["compositore di scacchi"] ={ "compositori di scacchi","M"},
["compositrice di scacchi"] ={ "compositrici di scacchi","F"},
["compositore"] ={ "compositori","M"},
["compositrice"] ={ "compositrici","F"},
["condottiera"] ={ "condottiere","F"},
["condottiero"] ={ "condottieri","M"},
["conduttore radiofonico"] ={ "conduttori radiofonici","M"},
["conduttrice radiofonica"] ={ "conduttrici radiofoniche","F"},
["conduttore televisivo"] ={ "conduttori televisivi","M"},
["conduttrice televisiva"] ={ "conduttrici televisive","F"},
["contrabbassista"] ={ "contrabbassisti","M","contrabbassiste","F"},
["contralto"] ={ "contralti","M","contralti","F"},
["contraltista"] ={ "contraltisti","M"},
["controtenore"] ={ "controtenori","M"},
["coreografa"] ={ "coreografe","F"},
["coreografo"] ={ "coreografi","M"},
["cornista"] ={ "cornisti","M","corniste","F"},
["corsaro"] ={ "corsari","M"},
["cosmografa"] ={ "cosmografe","F"},
["cosmografo"] ={ "cosmografi","M"},
["cosmologa"] ={ "cosmologhe","F"},
["cosmologo"] ={ "cosmologi","M"},
["cosmonauta"] ={ "cosmonauti","M","cosmonaute","F"},
["costituzionalista"] ={ "costituzionalisti","M","costituzionaliste","F"},
["costumista"] ={ "costumisti","M","costumiste","F"},
["crickettista"] ={ "crickettisti","M","crickettiste","F"},
["criminale"] ={ "criminali","M","criminali","F"},
["criminale di guerra"] ={ "criminali","M","criminali","F"},
["fuorilegge"] ={ "criminali","M","criminali","F"},
["criminologa"] ={ "criminologhe","F"},
["criminologo"] ={ "criminologi","M"},
["cristallografa"] ={ "cristallografe","F"},
["cristallografo"] ={ "cristallografi","M"},
["critica cinematografica"] ={ "critiche cinematografiche","F"},
["critico cinematografico"] ={ "critici cinematografici","M"},
["critica d'arte"] ={ "critiche d'arte","F"},
["critico d'arte"] ={ "critici d'arte","M"},
["critica letteraria"] ={ "critiche letterarie","F"},
["critico letterario"] ={ "critici letterari","M"},
["critica musicale"] ={ "critiche musicali","F"},
["critico musicale"] ={ "critici musicali","M"},
["critica teatrale"] ={ "critiche teatrali","F"},
["critico teatrale"] ={ "critici teatrali","M"},
["critica televisivoa"] ={ "critiche televisive","F"},
["critico televisivo"] ={ "critici televisivi","M"},
["crittanalista"] ={ "crittografi","M","crittografe","F"},
["crittografa"] ={ "crittografe","F"},
["crittografo"] ={ "crittografi","M"},
["crittologa"] ={ "crittografe","F"},
["crittologo"] ={ "crittografi","M"},
["culturista"] ={ "culturisti","M","culturiste","F"},
["ex culturista"] ={ "culturisti","M","culturiste","F"},
["cuoca"] ={ "cuoche","F"},
["cuoco"] ={ "cuochi","M"},
["pasticcera"] ={ "cuoche","F"},
["pasticcere"] ={ "cuochi","M"},
["pasticciera"] ={ "cuoche","F"},
["pasticciere"] ={ "cuochi","M"},
["curatore editoriale"] ={ "curatori editoriali","M"},
["curatrice editoriale"] ={ "curatrici editoriali","F"},
["danzatore su ghiaccio"] ={ "danzatori su ghiaccio","M"},
["danzatrice su ghiaccio"] ={ "danzatrici su ghiaccio","F"},
["ex danzatore su ghiaccio"] ={ "danzatori su ghiaccio","M"},
["ex danzatrice su ghiaccio"] ={ "danzatrici su ghiaccio","F"},
["ballerina"] ={ "danzatrici","F"},
["ballerino"] ={ "danzatori","M"},
["danzatore"] ={ "danzatori","M"},
["danzatrice"] ={ "danzatrici","F"},
["decoratore"] ={ "decoratori","M"},
["decoratrice"] ={ "decoratrici","F"},
["delfino"] ={ "delfini","M"},
["dermatologa"] ={ "dermatologhe","F"},
["dermatologo"] ={ "dermatologi","M"},
["designer"] ={ "designer","M","designer","F"},
["dialoghista"] ={ "dialoghisti","M","dialoghiste","F"},
["diplomatica"] ={ "diplomatiche","F"},
["diplomatico"] ={ "diplomatici","M"},
["direttore artistico"] ={ "direttori artistici","M"},
["direttrice artistica"] ={ "direttrici artistiche","F"},
["direttore d'orchestra"] ={ "direttori d'orchestra","M"},
["direttrice d'orchestra"] ={ "direttrici d'orchestra","F"},
["casting director"] ={ "direttori del casting","M","direttrici del casting","M"},
["direttore del casting"] ={ "direttori del casting","M"},
["direttrice del casting"] ={ "direttrici del casting","F"},
["direttore del doppiaggio"] ={ "direttori del doppiaggio","M"},
["direttrice del doppiaggio"] ={ "direttrici del doppiaggio","F"},
["direttore della fotografia"] ={ "direttori della fotografia","M"},
["direttrice della fotografia"] ={ "direttrici della fotografia","F"},
["direttore di banda"] ={ "direttori di banda","M"},
["direttrice di banda"] ={ "direttrici di banda","F"},
["direttore di coro"] ={ "direttori di coro","M"},
["direttrice di coro"] ={ "direttrici di coro","F"},
["direttore teatrale"] ={ "direttori teatrali","M"},
["direttrice teatrale"] ={ "direttrici teatrali","F"},
["dirigente d'azienda"] ={ "dirigenti d'azienda","M","dirigenti d'azienda","F"},
["ex dirigente d'azienda"] ={ "dirigenti d'azienda","M","dirigenti d'azienda","F"},
["ex manager"] ={ "dirigenti d'azienda","M","dirigenti d'azienda","F"},
["manager"] ={ "dirigenti d'azienda","M","dirigenti d'azienda","F"},
["dirigente pubblica"] ={ "dirigenti pubbliche","F"},
["dirigente pubblico"] ={ "dirigenti pubblici","M"},
["dirigente sportiva"] ={ "dirigenti sportive","F"},
["dirigente sportivo"] ={ "dirigenti sportivi","M"},
["dirigibilista"] ={ "dirigibilisti","M","dirigibiliste","F"},
["disc-jockey"] ={ "disc jockey","M","disc jockey","F"},
["disc jockey"] ={ "disc jockey","M","disc jockey","F"},
["turntablist"] ={ "disc jockey","M"},
["disegnatore"] ={ "disegnatori","M"},
["disegnatrice"] ={ "disegnatrici","F"},
["distillatore"] ={ "distillatori","M"},
["divulgatore scientifico"] ={ "divulgatori scientifici","M"},
["divulgatrice scientifica"] ={ "divulgatrici scientifiche","F"},
["doge"] ={ "dogi","M"},
["doppiatore"] ={ "doppiatori","M"},
["doppiatrice"] ={ "doppiatrici","F"},
["commediografa"] ={ "drammaturghe","F"},
["commediografo"] ={ "drammaturghi","M"},
["drammaturga"] ={ "drammaturghe","F"},
["drammaturgo"] ={ "drammaturghi","M"},
["driver"] ={ "driver ippici","M"},
["guidatore"] ={ "driver ippici","M"},
["ebanista"] ={ "ebanisti","M","ebaniste","F"},
["ebraista"] ={ "ebraisti","M","ebraiste","F"},
["ecologa"] ={ "ecologhe","F"},
["ecologo"] ={ "ecologi","M"},
["economista"] ={ "economisti","M","economiste","F"},
["editore"] ={ "editori","M"},
["editrice"] ={ "editrici","F"},
["editore musicale"] ={ "editori musicali","M"},
["editrice musicale"] ={ "editrici musicali","F"},
["educatore"] ={ "educatori","M"},
["educatrice"] ={ "educatrici","F"},
["egittologa"] ={ "egittologhe","F"},
["egittologo"] ={ "egittologi","M"},
["ematologa"] ={ "ematologhe","F"},
["ematologo"] ={ "ematologi","M"},
["enciclopedista"] ={ "enciclopedisti","M","enciclopediste","F"},
["enigmista"] ={ "enigmisti","M","enigmiste","F"},
["enologa"] ={ "enologhe","F"},
["enologo"] ={ "enologi","M"},
["entomologa"] ={ "entomologhe","F"},
["entomologo"] ={ "entomologi","M"},
["epigrafista"] ={ "epigrafisti","M","epigrafiste","F"},
["erpetologa"] ={ "erpetologhe","F"},
["erpetologo"] ={ "erpetologi","M"},
["esarca"] ={ "esarchi","M"},
["esoterista"] ={ "esoteristi","M","esoteriste","F"},
["esperantista"] ={ "esperantisti","M","esperantiste","F"},
["esploratore"] ={ "esploratori","M"},
["esploratrice"] ={ "esploratrici","F"},
["etnografa"] ={ "etnografe","F"},
["etnografo"] ={ "etnografi","M"},
["etnologa"] ={ "etnologhe","F"},
["etnologo"] ={ "etnologi","M"},
["etnomusicologa"] ={ "etnomusicologhe","F"},
["etnomusicologo"] ={ "etnomusicologi","M"},
["etologa"] ={ "etologhe","F"},
["etologo"] ={ "etologi","M"},
["etruscologo"] ={ "etruscologi","M"},
["faccendiere"] ={ "faccendieri","M"},
["fagottista"] ={ "fagottisti","M","fagottiste","F"},
["falsaria"] ={ "falsarie","F"},
["falsario"] ={ "falsari","M"},
["fantina"] ={ "fantine","F"},
["fantino"] ={ "fantini","M"},
["farmacista"] ={ "farmacisti","M","farmaciste","F"},
["farmacologa"] ={ "farmacologhe","F"},
["farmacologo"] ={ "farmacologi","M"},
["filantropa"] ={ "filantrope","F"},
["filantropo"] ={ "filantropi","M"},
["filatelista"] ={ "filatelisti","M","filateliste","F"},
["filologa"] ={ "filologhe","F"},
["filologa classica"] ={ "filologhe","F"},
["filologo"] ={ "filologi","M"},
["filologo classico"] ={ "filologi","M"},
["filosofa"] ={ "filosofe","F"},
["filosofo"] ={ "filosofi","M"},
["first lady"] ={ "first lady","F"},
["fisarmonicista"] ={ "fisarmonicisti","M","fisarmoniciste","F"},
["fìsica"] ={ "fìsichi","F"},
["fìsicu"] ={ "fìsici","M"},
["geofisica"] ={ "fisiche","F"},
["geofisico"] ={ "fisici","M"},
["fisiologa"] ={ "fisiologhe","F"},
["fisiologo"] ={ "fisiologi","M"},
["fisioterapista"] ={ "fisioterapisti","M","fisioterapiste","F"},
["flautista"] ={ "flautisti","M","flautiste","F"},
["ex fondista"] ={ "fondisti","M","fondiste","F"},
["fondista"] ={ "fondisti","M","fondiste","F"},
["fotografa"] ={ "fotografe","F"},
["fotografo"] ={ "fotografi","M"},
["fotoreporter"] ={ "fotoreporter","M"},
["francescano"] ={ "francescani","M"},
["francesista"] ={ "francesisti", "M", "francesiste", "F"},
["fumettista"] ={ "fumettisti","M","fumettiste","F"},
["funzionaria"] ={ "funzionarie","F"},
["funzionario"] ={ "funzionari","M"},
["prefetto"] ={ "funzionari","M"},
["questore"] ={ "funzionari","M"},
["gallerista"] ={ "galleristi","M","galleriste","F"},
["gambista"] ={ "gambisti","M","gambiste","F"},
["gastronoma"] ={ "gastronome","F"},
["gastronomo"] ={ "gastronomi","M"},
["genealogista"] ={ "genealogisti","M","genealogiste","F"},
["generale"] ={ "generali","M","generali","F"},
["genetista"] ={ "genetisti","M","genetiste","F"},
["geodeta"] ={ "geodeti","M","geodete","F"},
["geografa"] ={ "geografe","F"},
["geografo"] ={ "geografi","M"},
["geologa"] ={ "geologhe","F"},
["geologo"] ={ "geologi","M"},
["germanista"] ={ "germanisti","M","germaniste","F"},
["gesuita"] ={ "gesuiti","M"},
["ghirondista"] ={ "ghirondisti","M","ghirondiste","F"},
["ginecologa"] ={ "ginecologhe","F"},
["ginecologo"] ={ "ginecologi","M"},
["ex ginnasta"] ={ "ginnasti","M","ginnaste","F"},
["ginnasta"] ={ "ginnasti","M","ginnaste","F"},
["ex giocatore di badminton"] ={ "giocatori di badminton","M"},
["ex giocatrice di badminton"] ={ "giocatrici di badminton","F"},
["giocatore di badminton"] ={ "giocatori di badminton","M"},
["giocatrice di badminton"] ={ "giocatrici di badminton","F"},
["ex giocatore di baseball"] ={ "giocatori di baseball","M"},
["giocatore di baseball"] ={ "giocatori di baseball","M"},
["giocatrice di baseball"] ={ "giocatrici di baseball","F"},
["ex giocatore di beach soccer"] ={ "giocatori di beach soccer","M"},
["giocatore di beach soccer"] ={ "giocatori di beach soccer","M"},
["ex giocatore di beach volley"] ={ "giocatori di beach volley","M"},
["ex giocatrice di beach volley"] ={ "giocatrici di beach volley","F"},
["giocatore di beach volley"] ={ "giocatori di beach volley","M"},
["giocatrice di beach volley"] ={ "giocatrici di beach volley","F"},
["giocatore di biliardo"] ={ "giocatori di biliardo","M"},
["giocatrice di biliardo"] ={ "giocatrici di biliardo","F"},
["giocatore di bowling"] ={ "giocatori di bowling","M"},
["giocatrice di bowling"] ={ "giocatrici di bowling","F"},
["giocatore di bridge"] ={ "giocatori di bridge","M"},
["giocatrice di bridge"] ={ "giocatrici di bridge","F"},
["ex giocatore di calcio a 5"] ={ "giocatori di calcio a 5","M"},
["ex giocatrice di calcio a 5"] ={ "giocatrici di calcio a 5","F"},
["giocatore di calcio a 5"] ={ "giocatori di calcio a 5","M"},
["giocatrice di calcio a 5"] ={ "giocatrici di calcio a 5","F"},
["ex giocatore di croquet"] ={ "giocatori di croquet","M"},
["ex giocatrice di croquet"] ={ "giocatrici di croquet","F"},
["giocatore di croquet"] ={ "giocatori di croquet","M"},
["giocatrice di croquet"] ={ "giocatrici di croquet","F"},
["ex giocatore di curling"] ={ "giocatori di curling","M"},
["ex giocatrice di curling"] ={ "giocatrici di curling","F"},
["giocatore di curling"] ={ "giocatori di curling","M"},
["giocatrice di curling"] ={ "giocatrici di curling","F"},
["ex giocatore di football americano"] ={ "giocatori di football americano","M"},
["ex giocatrice di football americano"] ={ "giocatrici di football americano","F"},
["giocatore di football americano"] ={ "giocatori di football americano","M"},
["giocatrice di football americano"] ={ "giocatrici di football americano","F"},
["ex giocatore di football australiano"] ={ "giocatori di football australiano","M"},
["ex giocatrice di football australiano"] ={ "giocatrici di football australiano","F"},
["giocatore di football australiano"] ={ "giocatori di football australiano","M"},
["giocatrice di football australiano"] ={ "giocatrici di football australiano","F"},
["giocatore di freccette"] ={ "giocatori di freccette","M"},
["giocatrice di freccette"] ={ "giocatrici di freccette","F"},
["giocatore di lacrosse"] ={ "giocatori di lacrosse","M"},
["giocatore di palla basca"] ={ "giocatori di palla basca","M"},
["giocatore di pallacorda"] ={ "giocatori di pallacorda","M"},
["giocatrice di pallacorda"] ={ "giocatrici di pallacorda","F"},
["giocatore di poker"] ={ "giocatori di poker","M"},
["giocatrice di poker"] ={ "giocatrici di poker","F"},
["giocatore di polo"] ={ "giocatori di polo","M"},
["giocatrice di polo"] ={ "giocatrici di polo","F"},
["giocatore di roque"] ={ "giocatori di roque","M"},
["giocatore di snooker"] ={ "giocatori di snooker","M"},
["giocatore di softball"] ={ "giocatori di softball","M"},
["giocatrice di softball"] ={ "giocatrici di softball","F"},
["giocatore di squash"] ={ "giocatori di squash","M"},
["giocatrice di squash"] ={ "giocatrici di squash","F"},
["giocoliera"] ={ "giocoliere","F"},
["giocoliere"] ={ "giocolieri","M"},
["gioielliera"] ={ "gioielliere","F"},
["gioielliere"] ={ "gioiellieri","M"},
["commentatore televisivo"] ={ "giornalisti","M"},
["commentatrice televisiva"] ={ "giornaliste","F"},
["editorialista"] ={ "giornalisti","M","giornaliste","F"},
["giornalista"] ={ "giornalisti","M","giornaliste","F"},
["pubblicista"] ={ "giornalisti","M","giornaliste","F"},
["giudice"] ={ "magistrati","M", "magistrate","F"},
["ex giudice di tennis"] ={ "giudici di tennis","M"},
["giudice di tennis"] ={ "giudici di tennis","M"},
["giurista"] ={ "giuristi","M","giuriste","F"},
["glottologa"] ={ "glottologhe","M"},
["glottologo"] ={ "glottologi","M"},
["glottoteta"] ={ "glottoteti","M","glottotete","F"},
["giocatore di Go"] ={ "goisti","M"},
["giocatrice di Go"] ={ "goiste","F"},
["goista"] ={ "goisti","M","goiste","F"},
["ex golfista"] ={ "golfisti","M","golfiste","F"},
["golfista"] ={ "golfisti","M","golfiste","F"},
["writer"] ={ "graffiti writer","M"},
["grammatica"] ={ "grammatiche","F"},
["grammatico"] ={ "grammatici","M"},
["grecista"] ={ "grecisti","M","greciste","F"},
["guerrigliera"] ={ "guerrigliere","F"},
["guerrigliero"] ={ "guerriglieri","M"},
["hacker"] ={ "hacker","M"},
["ex hockeista in carrozzina"] ={ "hockeisti in carrozzina","M","hockeiste in carrozzina","F"},
["hockeista in carrozzina"] ={ "hockeisti in carrozzina","M","hockeiste in carrozzina","F"},
["ex hockeista in-line"] ={ "hockeisti in-line","M","hockeiste in-line","F"},
["hockeista in-line"] ={ "hockeisti in-line","M","hockeiste in-line","F"},
["ex hockeista su ghiaccio"] ={ "hockeisti su ghiaccio","M","hockeiste su ghiaccio","F"},
["hockeista su ghiaccio"] ={ "hockeisti su ghiaccio","M","hockeiste su ghiaccio","F"},
["ex hockeista su pista"] ={ "hockeisti su pista","M","hockeiste su pista","F"},
["hockeista su pista"] ={ "hockeisti su pista","M","hockeiste su pista","F"},
["ex hockeista su prato"] ={ "hockeisti su prato","M","hockeiste su prato","F"},
["hockeista su prato"] ={ "hockeisti su prato","M","hockeiste su prato","F"},
["ex hockeista su slittino"] ={ "hockeisti su slittino","M","hockeiste su slittino","F"},
["hockeista su slittino"] ={ "hockeisti su slittino","M","hockeiste su slittino","F"},
["igienista"] ={ "igienisti","M","igieniste","F"},
["illusionista"] ={ "illusionisti","M","illusioniste","F"},
["illustratore"] ={ "illustratori","M"},
["illustratrice"] ={ "illustratrici","F"},
["imitatore"] ={ "imitatori","M"},
["imitatrice"] ={ "imitatrici","F"},
["immunologa"] ={ "immunologhe","F"},
["immunologo"] ={ "immunologi","M"},
["imperatore"] ={ "imperatori","M"},
["imperatrice"] ={ "imperatrici","F"},
["imprenditore"] ={ "imprenditori","M"},
["imprenditrice"] ={ "imprenditrici","F"},
["impresaria teatrale"] ={ "impresarie teatrali","F"},
["impresario teatrale"] ={ "impresari teatrali","M"},
["incisore"] ={ "incisori","M","incisori","F"},
["indologa"] ={ "indologhe","F"},
["indologo"] ={ "indologi","M"},
["infermiera"] ={ "infermiere","F"},
["infermiere"] ={ "infermieri","M"},
["informatica"] ={ "informatiche","F"},
["informatico"] ={ "informatici","M"},
["programmatore"] ={ "informatici","M"},
["programmatrice"] ={ "informatiche","F"},
["ncigneri"] = { "ncigneri","M"},
["ncignera"] = { "ncigneri","F"},
["ingegnere aeronautico"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere ambientale"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere elettrotecnico"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere meccanico"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere militare"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere navale"] ={ "ingegneri","M","ingegnere","F"},
["docente"] ={ "insegnanti","M","insegnanti","F"},
["insegnante"] ={ "insegnanti","M","insegnanti","F"},
["intagliatore"] ={ "intagliatori","M"},
["intagliatrice"] ={ "intagliatrici","F"},
["intarsiatore"] ={ "intarsiatori","M"},
["intarsiatrice"] ={ "intarsiatrici","F"},
["inventore"] ={ "inventori","M"},
["inventrice"] ={ "inventrici","F"},
["detective"] ={ "investigatrici","F"},
["detective"] ={ "investigatori","M"},
["investigatore"] ={ "investigatori","M"},
["investigatore privato"] ={ "investigatori","M"},
["investigatrice privata"] ={ "investigatrici","F"},
["investigatrice"] ={ "investigatrici","M"},
["islamista"] ={ "islamisti","M","islamiste","F"},
["ispanista"] ={ "ispanisti","M","ispaniste","F"},
["ittiologa"] ={ "ittiologhe","F"},
["ittiologo"] ={ "ittiologi","M"},
["ex judoka"] ={ "judoka","M","judoka","F"},
["judoka"] ={ "judoka","M","judoka","F"},
["ex karateka"] ={ "karateka","M","karateka","F"},
["karateka"] ={ "karateka","M","karateka","F"},
["ex kickboxer"] ={ "kickboxer","M","kickboxer","F"},
["kickboxer"] ={ "kickboxer","M","kickboxer","F"},
["latinista"] ={ "latinisti","M","latiniste","F"},
["lessicografa"] ={ "lessicografe","F"},
["lessicografo"] ={ "lessicografi","M"},
["letterata"] ={ "letterate","F"},
["letterato"] ={ "letterati","M"},
["librettista"] ={ "librettisti","M","librettiste","F"},
["linguista"] ={ "linguisti","M","linguiste","F"},
["litografa"] ={ "litografe","F"},
["litografo"] ={ "litografi","M"},
["liutaia"] ={ "liutaie","F"},
["liutaio"] ={ "liutai","M"},
["liutista"] ={ "liutisti","M","liutiste","F"},
["logica"] ={ "logiche","F"},
["logico"] ={ "logici","M"},
["lottatore di sumo"] ={ "lottatori di sumo","M"},
["ex lottatore"] ={ "lottatori","M"},
["ex lottatrice"] ={ "lottatrici","F"},
["lottatore"] ={ "lottatori","M"},
["lottatrice"] ={ "lottatrici","F"},
["maestro di karate"] ={ "maestri di karate","M"},
["maestro di scherma"] ={ "maestri di scherma","M"},
["maestro zen"] ={ "maestri zen","M"},
["mafiosa"] ={ "mafiose","F"},
["mafioso"] ={ "mafiosi","M"},
["ex magistrata"] ={ "magistrate","F"},
["ex magistrato"] ={ "magistrati","M"},
["magistrata"] ={ "magistrate","F"},
["magistrato"] ={ "magistrati","M"},
["matematica"] ={ "matematiche","F"},
["matematico"] ={ "matematici","M"},
["mecenate"] ={ "mecenati","M"},
["medaglista"] ={ "medaglisti","M","medagliste","F"},
["medico"] ={ "medici","M","medici","F"},
["medievista"] ={ "medievisti","M","medieviste","F"},
["mercante d'arte"] ={ "mercanti d'arte","M"},
["mercante"] ={ "mercanti","M"},
["mercenario"] ={ "mercenari","M"},
["meteorologa"] ={ "meteorologhe","F"},
["meteorologo"] ={ "meteorologi","M"},
["mezzosoprano"] ={ "mezzosoprani","F"},
["micologa"] ={ "micologhe","F"},
["micologo"] ={ "micologi","M"},
["microbiologa"] ={ "microbiologhe","F"},
["microbiologo"] ={ "microbiologi","M"},
["ex militare"] ={ "militari","M", "militari","F"},
["ex ufficiale"] ={ "militari","M", "militari","F"},
["militare"] ={ "militari","M", "militari","F"},
["ufficiale"] ={ "militari","M", "militari","F"},
["mimo"] ={ "mimi","M","mime","F"},
["minatore"] ={ "minatori","M"},
["mineralogista"] ={ "mineralogisti","M", "mineralogiste","F"},
["miniatore"] ={ "miniatori","M"},
["miniatrice"] ={ "miniatrici","F"},
["miniaturista"] ={ "miniatori","M","miniatrici","F"},
["missionaria"] ={ "missionarie","F"},
["missionario"] ={ "missionari","M"},
["mistica"] ={ "mistiche","F"},
["mistico"] ={ "mistici","M"},
["mitografa"] ={ "mitografe","F"},
["mitografo"] ={ "mitografi","M"},
["ex modella"] ={ "modelle","F"},
["ex modello"] ={ "modelli","M"},
["modella"] ={ "modelle","F"},
["modello"] ={ "modelli","M"},
["supermodella"] ={ "modelle","F"},
["supermodello"] ={ "modelli","M"},
["top model"] ={ "modelli","M","modelle","F"},
["monaca buddhista"] ={ "monache buddhiste","F"},
["monaco buddhista"] ={ "monaci buddhisti","M"},
["monaco cristiano"] ={ "monaci cristiani","M"},
["monaca"] ={ "monache","F"},
["monaco"] ={ "monaci","M"},
["montatore"] ={ "montatori","M"},
["montatrice"] ={ "montatrici","F"},
["biker"] ={ "mountain biker","M","mountain biker","F"},
["ex biker"] ={ "mountain biker","M","mountain biker","F"},
["museologa"] ={ "museologhe","F"},
["museologo"] ={ "museologi","M"},
["musicista"] ={ "musicisti","M","musiciste","F"},
["musicologa"] ={ "musicologhe","F"},
["musicologo"] ={ "musicologi","M"},
["naturalista"] ={ "naturalisti","M","naturaliste","F"},
["marinaio"] ={ "navigatori","M"},
["navigatore"] ={ "navigatori","M"},
["neurologa"] ={ "neurologhe","F"},
["neurologo"] ={ "neurologi","M"},
["neurofisiologa"] ={ "neuroscienziate","F"},
["neurofisiologo"] ={ "neuroscienziati","M"},
["neuroscienziata"] ={ "neuroscienziate","F"},
["neuroscienziato"] ={ "neuroscienziati","M"},
["nobildonna"] ={ "nobildonne","F"},
["nobile"] ={ "nobili","M","nobili","F"},
["nobiluomo"] ={ "nobili","M"},
["notaia"] ={ "notaie","F"},
["notaio"] ={ "notai","M"},
["numismatica"] ={ "numismatiche","F"},
["numismatico"] ={ "numismatici","M"},
["ex nuotatore"] ={ "nuotatori","M"},
["ex nuotatrice"] ={ "nuotatrici","F"},
["nuotatore"] ={ "nuotatori","M"},
["nuotatrice"] ={ "nuotatrici","F"},
["sincronetta"] ={ "nuotatrici","F"},
["nuotatore artistico"] ={ "nuotatori","M"},
["nuotatrice artistica"] ={ "nuotatrici","F"},
["oboista"] ={ "oboisti","M","oboiste","F"},
["oceanografa"] ={ "oceanografe","F"},
["oceanografo"] ={ "oceanografi","M"},
["oculista"] ={ "oculisti","M","oculiste","F"},
["dentista"] ={ "odontoiatri","M","odontoiatre","F"},
["odontoiatra"] ={ "odontoiatri","M","odontoiatre","F"},
["oncologa"] ={ "oncologhe","F"},
["oncologo"] ={ "oncologi","M"},
["operaia"] ={ "operaie","F"},
["operaio"] ={ "operai","M"},
["opinionista"] ={ "opinionisti","M","opinioniste","F"},
["orafa"] ={ "orafe","F"},
["orafo"] ={ "orafi","M"},
["organara"] ={ "organare","F"},
["organaro"] ={ "organari","M"},
["organista"] ={ "organisti","M","organiste","F"},
["orientalista"] ={ "orientalisti","M","orientaliste","F"},
["orientista"] ={ "orientisti","M","orientiste","F"},
["ornitologa"] ={ "ornitologhe","F"},
["ornitologo"] ={ "ornitologi","M"},
["orologiaia"] ={ "orologiaie","F"},
["orologiaio"] ={ "orologiai","M"},
["ottica"] ={ "ottiche","F"},
["ottico"] ={ "ottici","M"},
["paleografa"] ={ "paleografe","F"},
["paleografo"] ={ "paleografi","M"},
["paleontologa"] ={ "paleontologhe","F"},
["paleontologo"] ={ "paleontologi","M"},
["ex pallamanista"] ={ "pallamanisti","M","pallamaniste","F"},
["pallamanista"] ={ "pallamanisti","M","pallamaniste","F"},
["ex pallanuotista"] ={ "pallanuotisti","M","pallanuotiste","F"},
["pallanuotista"] ={ "pallanuotisti","M","pallanuotiste","F"},
["ex pallavolista"] ={ "pallavolisti","M","pallavoliste","F"},
["pallavolista"] ={ "pallavolisti","M","pallavoliste","F"},
["pallonista"] ={ "pallonisti","M","palloniste","F"},
["papa"] ={ "papi","M"},
["paracadutista"] ={ "paracadutisti","M","paracadutiste","F"},
["parapsicologa"] ={ "parapsicologhe","F"},
["parapsicologo"] ={ "parapsicologi","M"},
["paroliera"] ={ "paroliere","F"},
["paroliere"] ={ "parolieri","M"},
["partigiana"] ={ "partigiane","F"},
["partigiano"] ={ "partigiani","M"},
["pastore metodista"] ={ "pastori metodisti","M"},
["ex pastora protestante"] ={ "pastore protestanti","F"},
["ex pastore protestante"] ={ "pastori protestanti","M"},
["pastora protestante"] ={ "pastore protestanti","F"},
["pastore protestante"] ={ "pastori protestanti","M"},
["patologa"] ={ "patologhe","F"},
["patologo"] ={ "patologi","M"},
["patriarca cattolico"] ={ "patriarchi cattolici","M"},
["patriota"] ={ "patrioti","M","patriote","F"},
["ex pattinatore artistico a rotelle"] ={ "pattinatori artistici a rotelle","M"},
["ex pattinatrice artistica a rotelle"] ={ "pattinatrici artistiche a rotelle","F"},
["pattinatore artistico a rotelle"] ={ "pattinatori artistici a rotelle","M"},
["pattinatrice artistica a rotelle"] ={ "pattinatrici artistiche a rotelle","F"},
["ex pattinatore artistico su ghiaccio"] ={ "pattinatori artistici su ghiaccio","M"},
["ex pattinatrice artistica su ghiaccio"] ={ "pattinatrici artistiche su ghiaccio","F"},
["pattinatore artistico su ghiaccio"] ={ "pattinatori artistici su ghiaccio","M"},
["pattinatrice artistica su ghiaccio"] ={ "pattinatrici artistiche su ghiaccio","F"},
["ex pattinatore di figura in-line"] ={ "pattinatori di figura in-line","M"},
["ex pattinatrice di figura in-line"] ={ "pattinatrici di figura in-line","F"},
["pattinatore di figura in-line"] ={ "pattinatori di figura in-line","M"},
["pattinatrice di figura in-line"] ={ "pattinatrici di figura in-line","F"},
["ex pattinatore di short track"] ={ "pattinatori di short track","M"},
["ex pattinatrice di short track"] ={ "pattinatrici di short track","F"},
["pattinatore di short track"] ={ "pattinatori di short track","M"},
["pattinatrice di short track"] ={ "pattinatrici di short track","F"},
["ex pattinatore di velocità in-line"] ={ "pattinatori di velocità in-line","M"},
["ex pattinatrice di velocità in-line"] ={ "pattinatrici di velocità in-line","F"},
["pattinatore di velocità in-line"] ={ "pattinatori di velocità in-line","M"},
["pattinatrice di velocità in-line"] ={ "pattinatrici di velocità in-line","F"},
["ex pattinatore di velocità su ghiaccio"] ={ "pattinatori di velocità su ghiaccio","M"},
["ex pattinatrice di velocità su ghiaccio"] ={ "pattinatrici di velocità su ghiaccio","F"},
["pattinatore di velocità su ghiaccio"] ={ "pattinatori di velocità su ghiaccio","M"},
["pattinatrice di velocità su ghiaccio"] ={ "pattinatrici di velocità su ghiaccio","F"},
["ex pattinatore"] ={ "pattinatori","M"},
["ex pattinatrice"] ={ "pattinatrici","F"},
["pattinatore"] ={ "pattinatori","M"},
["pattinatrice"] ={ "pattinatrici","F"},
["pedagoga"] ={ "pedagogiste","F"},
["pedagogo"] ={ "pedagogisti","M"},
["pedagogista"] ={ "pedagogisti","M","pedagogiste","F"},
["pediatra"] ={ "pediatri","M","pediatre","F"},
["pentatleta"] ={ "pentatleti","M","pentatlete","F"},
["percussionista"] ={ "percussionisti","M","percussioniste","F"},
["performance artist"] ={ "performance artist","M"},
["personaggio televisivo"] ={ "personaggi televisivi","M","personaggi televisivi","F"},
["personalità religiosa"] ={ "personalità religiose","F"},
["pianista"] ={ "pianisti","M","pianiste","F"},
["ex pilota automobilistica"] ={ "pilote automobilistiche","F"},
["ex pilota automobilistico"] ={ "piloti automobilistici","M"},
["pilota automobilistica"] ={ "pilote automobilistiche","F"},
["pilota automobilistico"] ={ "piloti automobilistici","M"},
["pilota di Formula 1"] ={ "piloti automobilistici","M","pilote automobilistiche","F"},
["copilota di rally"] ={ "piloti di rally","M","pilote di rally","F"},
["ex copilota di rally"] ={ "piloti di rally","M","pilote di rally","F"},
["pilota di rally"] ={ "piloti di rally","M","pilote di rally","F"},
["ex pilota di rally"] ={ "piloti di rally","M","pilote di rally","F"},
["ex motociclista"] ={ "piloti motociclistici","M","pilote motociclistiche","F"},
["ex pilota motociclistica"] ={ "pilote motociclistiche","F"},
["ex pilota motociclistico"] ={ "piloti motociclistici","M"},
["motociclista"] ={ "piloti motociclistici","M","pilote motociclistiche","F"},
["pilota motociclistica"] ={ "pilote motociclistiche","F"},
["pilota motociclistico"] ={ "piloti motociclistici","M"},
["pilota motonautico"] ={ "piloti motonautici","M"},
["pioniera dell'aviazione"] ={ "pioniere dell'aviazione","F"},
["pioniere dell'aviazione"] ={ "pionieri dell'aviazione","M"},
["pirata"] ={ "pirati","M","pirate","F"},
["ex pistard"] ={ "pistard","M","pistard","F"},
["pistard"] ={ "pistard","M","pistard","F"},
["pittore"] ={ "pittori","M"},
["pittrice"] ={ "pittrici","F"},
["poeta"] ={ "poeti","M"},
["poetessa"] ={ "poetesse","F"},
["polistrumentista"] ={ "polistrumentisti","M","polistrumentiste","F"},
["legislatore"] ={ "politici","M","politiche","F"},
["politica"] ={ "politiche","F"},
["politico"] ={ "politici","M"},
["politologa"] ={ "politologhe","F"},
["politologo"] ={ "politologi","M"},
["agente di Polizia"] ={ "poliziotti","M","poliziotte","F"},
["agente scelto di Polizia"] ={ "poliziotti","M","poliziotte","F"},
["carabiniere"] ={ "poliziotti","M","poliziotte","F"},
["poliziotta"] ={ "poliziotte","F"},
["poliziotto"] ={ "poliziotti","M"},
["predicatore"] ={ "predicatori","M"},
["predicatrice"] ={ "predicatrici","F"},
["preparatore atletico"] ={ "preparatori atletici","M"},
["preparatrice atletica"] ={ "preparatrici atletiche","F"},
["presbitero"] ={ "presbiteri","M"},
["prete"] ={ "presbiteri","M"},
["principe"] ={ "principi","M"},
["principessa"] ={ "principesse","F"},
["procuratore sportivo"] ={ "procuratori sportivi","M"},
["produttore cinematografico"] ={ "produttori cinematografici","M"},
["produttrice cinematografica"] ={ "produttrici cinematografiche","F"},
["produttore discografico"] ={ "produttori discografici","M"},
["produttrice discografica"] ={ "produttrici discografiche","F"},
["produttore teatrale"] ={ "produttori teatrali","M"},
["produttrice teatrale"] ={ "produttrici teatrali","F"},
["produttore televisivo"] ={ "produttori televisivi","M"},
["produttrice televisiva"] ={ "produttrici televisive","F"},
["profeta"] ={ "profeti","M"},
["profetessa"] ={ "profetesse","F"},
["profumiere"] ={ "profumieri","M","profumiere","F"},
["progettista"] ={ "progettisti","M","progettiste","F"},
["prostituta"] ={ "prostitute","F"},
["prostituto"] ={ "prostituti","M"},
["pseudoscienziata"] ={ "pseudoscienziate","F"},
["pseudoscienziato"] ={ "pseudoscienziati","M"},
["psichiatra"] ={ "psichiatri","M","psichiatre","F"},
["psichiatra forense"] ={ "psichiatri","M","psichiatre","F"},
["psicanalista"] ={ "psicoanalisti","M","psicoanaliste","F"},
["psicoanalista"] ={ "psicoanalisti","M","psicoanaliste","F"},
["psicologa"] ={ "psicologhe","F"},
["psicologo"] ={ "psicologi","M"},
["psicoterapeuta"] ={ "psicoterapeuti","M","psicoterapeute","F"},
["pubblicitaria"] ={ "pubblicitarie","F"},
["pubblicitario"] ={ "pubblicitari","M"},
["ex pugile"] ={ "pugili","M"},
["pugile"] ={ "pugili","M","pugili","F"},
["rabbino"] ={ "rabbini","M"},
["rapper"] ={ "rapper","M","rapper","F"},
["regista teatrale"] ={ "registi teatrali","M","registe teatrali","F"},
["regista"] ={ "registi","M","registe","F"},
["regista cinematografica"] ={ "registe","F"},
["regista cinematografico"] ={ "registi","M"},
["regista televisiva"] ={ "registe","F"},
["regista televisivo"] ={ "registi","M"},
["religiosa"] ={ "religiose","F"},
["religioso"] ={ "religiosi","M"},
["restauratrice"] ={ "restauratrici","F"},
["restauratore"] ={ "restauratori","M"},
["radiologa"] ={ "radiologhe","F"},
["radiologo"] ={ "radiologi","M"},
["oratore"] ={ "retori","M"},
["oratrice"] ={ "retori","F"},
["retore"] ={ "retori","M"},
["rettore"] ={ "rettori","M"},
["rettrice"] ={ "rettrici","F"},
["rivoluzionaria"] ={ "rivoluzionarie","F"},
["rivoluzionario"] ={ "rivoluzionari","M"},
["ex rugbista a 13"] ={ "rugbisti a 13","M","rugbiste a 13","F"},
["rugbista a 13"] ={ "rugbisti a 13","M","rugbiste a 13","F"},
["ex rugbista a 15"] ={ "rugbisti a 15","M","rugbiste a 15","F"},
["rugbista a 15"] ={ "rugbisti a 15","M","rugbiste a 15","F"},
["ex rugbysta a 15"] ={ "rugbisti a 15","M","rugbiste a 15","F"},
["rugbysta a 15"] ={ "rugbisti a 15","M","rugbiste a 15","F"},
["ex rugbysta a 7"] ={ "rugbisti a 7","M"},
["rugbista a 7"] ={ "rugbisti a 7","M"},
["sacerdote"] ={ "sacerdoti","M"},
["sacerdotessa"] ={ "sacerdotesse","F"},
["saggista"] ={ "saggisti","M","saggiste","F"},
["ex saltatore con gli sci"] ={ "saltatori con gli sci","M"},
["ex saltatrice con gli sci"] ={ "saltatrici con gli sci","F"},
["saltatore con gli sci"] ={ "saltatori con gli sci","M"},
["saltatrice con gli sci"] ={ "saltatrici con gli sci","F"},
["santa"] ={ "sante","F"},
["santo"] ={ "santi","M"},
["sassofonista"] ={ "sassofonisti","M","sassofoniste","F"},
["scacchista"] ={ "scacchisti","M","scacchiste","F"},
["sceneggiatore"] ={ "sceneggiatori","M"},
["sceneggiatrice"] ={ "sceneggiatrici","F"},
["scenografa"] ={ "scenografe","F"},
["scenografo"] ={ "scenografi","M"},
["ex schermidore"] ={ "schermidori","M"},
["ex schermitrice"] ={ "schermitrici","F"},
["schermidore"] ={ "schermidori","M"},
["schermitrice"] ={ "schermitrici","F"},
["sci orientista"] ={ "sci orientisti","M","sci orientiste","F"},
["scialpinista"] ={ "scialpinisti","M","scialpiniste","F"},
["ex sciatore alpino"] ={ "sciatori alpini","M"},
["ex sciatrice alpina"] ={ "sciatrici alpine","F"},
["sciatore alpino"] ={ "sciatori alpini","M"},
["sciatrice alpina"] ={ "sciatrici alpine","F"},
["sciatore freestyle"] ={ "sciatori freestyle","M"},
["sciatrice freestyle"] ={ "sciatrici freestyle","F"},
["ex sciatore nautico"] ={ "sciatori nautici","M"},
["ex sciatrice nautica"] ={ "sciatrici nautiche","F"},
["sciatore nautico"] ={ "sciatori nautici","M"},
["sciatrice nautica"] ={ "sciatrici nautiche","F"},
["ex sciatore nordico"] ={ "sciatori nordici","M"},
["ex sciatrice nordica"] ={ "sciatrici nordiche","F"},
["sciatore nordico"] ={ "sciatori nordici","M"},
["sciatrice nordica"] ={ "sciatrici nordiche","F"},
["ex sciatore"] ={ "sciatori","M"},
["ex sciatrice"] ={ "sciatrici","F"},
["sciatore"] ={ "sciatori","M"},
["sciatrice"] ={ "sciatrici","F"},
["scienziata"] ={ "scienziate","F"},
["scienziato"] ={ "scienziati","M"},
["autore di fantascienza"] ={ "scrittori di fantascienza","M"},
["autrice di fantascienza"] ={ "scrittrici di fantascienza","F"},
["scrittore di fantascienza"] ={ "scrittori di fantascienza","M"},
["scrittrice di fantascienza"] ={ "scrittrici di fantascienza","F"},
["romanziera"] ={ "scrittrici","F"},
["romanziere"] ={ "scrittori","M"},
["scrittore"] ={ "scrittori","M"},
["scrittrice"] ={ "scrittrici","F"},
["scultore"] ={ "scultori","M"},
["scultrice"] ={ "scultrici","F"},
["semiologa"] ={ "semiologhe","F"},
["semiologo"] ={ "semiologi","M"},
["senatore"] ={ "senatori","M"},
["senatrice"] ={ "senatrici","F"},
["sensitiva"] ={ "sensitive","F"},
["sensitivo"] ={ "sensitivi","M"},
["sessuologa"] ={ "sessuologhe","F"},
["sessuologo"] ={ "sessuologi","M"},
["showgirl"] ={ "showgirl","F"},
["showman"] ={ "showgirl e showman","M"},
["sindacalista"] ={ "sindacalisti","M","sindacaliste","F"},
["skateboarder"] ={ "skateboarder","M"},
["ex skeletonista"] ={ "skeletonisti","M","skeletoniste","F"},
["skeletonista"] ={ "skeletonisti","M","skeletoniste","F"},
["slamballer"] ={ "slamballer","M"},
["ex slittinista"] ={ "slittinisti","M","slittiniste","F"},
["slittinista"] ={ "slittinisti","M","slittiniste","F"},
["snowboarder"] ={ "snowboarder","M"},
["sociologa"] ={ "sociologhe","F"},
["sociologo"] ={ "sociologi","M"},
["ex sollevatore"] ={ "sollevatori","M"},
["ex sollevatrice"] ={ "sollevatrici","F"},
["sollevatore"] ={ "sollevatori","M"},
["sollevatrice"] ={ "sollevatrici","F"},
["sondaggista"] ={ "sondaggisti","M","sondaggiste","F"},
["soprano"] ={ "soprani","F"},
["sopranista"] ={ "sopranisti","M"},
["re"] ={ "sovrani","M"},
["regina"] ={ "sovrane","F"},
["sovrana"] ={ "sovrane","F"},
["sovrano"] ={ "sovrani","M"},
["speedcuber"] ={ "speedcuber","M"},
["speleologa"] ={ "speleologhe","F"},
["speleologo"] ={ "speleologi","M"},
["sportiva"] ={ "sportive","F"},
["sportivo"] ={ "sportivi","M"},
["statista"] ={ "statisti","M","statiste","F"},
["statistica"] ={ "statistiche","F"},
["statistico"] ={ "statistici","M"},
["stilista"] ={ "stilisti","M","stiliste","F"},
["storico dell'architettura"] ={ "storici dell'architettura","M"},
["storica dell'arte"] ={ "storiche dell'arte","F"},
["storico dell'arte"] ={ "storici dell'arte","M"},
["storica della filosofia"] ={ "storiche della filosofia","F"},
["storico della filosofia"] ={ "storici della filosofia","M"},
["storica della letteratura"] ={ "storiche della letteratura","F"},
["storico della letteratura"] ={ "storici della letteratura","M"},
["storica della scienza"] ={ "storiche della scienza","F"},
["storico della scienza"] ={ "storici della scienza","M"},
["storica delle religioni"] ={ "storiche delle religioni","F"},
["storico delle religioni"] ={ "storici delle religioni","M"},
["storica"] ={ "storiche","F"},
["storico"] ={ "storici","M"},
["storiografa"] ={ "storiche","F"},
["storiografo"] ={ "storici","M"},
["stuccatore"] ={ "stuccatori","M"},
["stuccatrice"] ={ "stuccatrici","F"},
["stuntman"] ={ "stuntman","M"},
["stuntwoman"] ={ "stuntwoman","F"},
["sultana"] ={ "sultane","F"},
["sultano"] ={ "sultani","M"},
["suonatore di banjo"] ={ "suonatori di banjo","M"},
["suonatrice di banjo"] ={ "suonatrici di banjo","F"},
["suonatore di tuba"] ={ "suonatori di tuba","M"},
["suonatrice di tuba"] ={ "suonatrici di tuba","F"},
["supercentenaria"] ={ "supercentenarie","F"},
["supercentenario"] ={ "supercentenari","M"},
["surfista"] ={ "surfisti","M","surfiste","F"},
["taekwondoka"] ={ "taekwondoka","M","taekwondoka","F"},
["tastierista"] ={ "tastieristi","M","tastieriste","F"},
["telecronista sportivo"] ={ "telecronisti sportivi","M"},
["telecronista sportiva"] ={ "telecroniste sportive","F"},
["ex tennistavolista"] ={ "tennistavolisti","M","tennistavoliste","F"},
["tennistavolista"] ={ "tennistavolisti","M","tennistavoliste","F"},
["ex tennista"] ={ "tennisti","M","tenniste","F"},
["tennista"] ={ "tennisti","M","tenniste","F"},
["tenore"] ={ "tenori","M"},
["teologa"] ={ "teologhe","F"},
["teologo"] ={ "teologi","M"},
["teorica dell'architettura"] ={ "teoriche dell'architettura","F"},
["teorico dell'architettura"] ={ "teorici dell'architettura","M"},
["teorica della musica"] ={ "teoriche della musica","F"},
["teorica musicale"] ={ "teoriche della musica","F"},
["teorico della musica"] ={ "teorici della musica","M"},
["teorico musicale"] ={ "teorici della musica","M"},
["teosofa"] ={ "teosofe","F"},
["teosofo"] ={ "teosofi","M"},
["ex terrorista"] ={ "terroristi","M","terroriste","F"},
["terrorista"] ={ "terroristi","M","terroriste","F"},
["thaiboxer"] ={ "thaiboxer","M"},
["tipografa"] ={ "tipografe","F"},
["tipografo"] ={ "tipografi","M"},
["tiratore a segno"] ={ "tiratori a segno","M"},
["tiratrice a segno"] ={ "tiratrici a segno","F"},
["tiratore a volo"] ={ "tiratori a volo","M"},
["tiratrice a volo"] ={ "tiratrici a volo","F"},
["tiratore di fune"] ={ "tiratori di fune","M"},
["tiratrice di fune"] ={ "tiratrici di fune","F"},
["ex tiratore"] ={ "tiratori","M"},
["ex tiratrice"] ={ "tiratrici","F"},
["tiratore"] ={ "tiratori","M"},
["tiratrice"] ={ "tiratrici","F"},
["torero"] ={ "toreri","M"},
["traduttore"] ={ "traduttori","M"},
["traduttrice"] ={ "traduttrici","F"},
["trasformista"] ={ "trasformisti","M","trasformiste","F"},
["ex triatleta"] ={ "triatleti","M","triatlete","F"},
["triatleta"] ={ "triatleti","M","triatlete","F"},
["trombettista"] ={ "trombettisti","M","trombettiste","F"},
["trombonista"] ={ "trombonisti","M","tromboniste","F"},
["trobairitz"] ={ "trovatori","M"},
["trovatore"] ={ "trovatori","M"},
["truccatore"] ={ "truccatori","M"},
["truccatrice"] ={ "truccatrici","F"},
["truffatore"] ={ "truffatori","M"},
["truffatrice"] ={ "truffatrici","F"},
["ex tuffatore"] ={ "tuffatori","M"},
["ex tuffatrice"] ={ "tuffatrici","F"},
["tuffatore"] ={ "tuffatori","M"},
["tuffatrice"] ={ "tuffatrici","F"},
["umanista"] ={ "umanisti","M","umaniste","F"},
["umorista"] ={ "umoristi","M","umoriste","F"},
["urbanista"] ={ "urbanisti","M","urbaniste","F"},
["ex velista"] ={ "velisti","M","veliste","F"},
["velista"] ={ "velisti","M","veliste","F"},
["velocista"] ={ "velocisti","M","velociste","F"},
["ex velocista"] ={ "velocisti","M","velociste","F"},
["vescova anglicana"] ={ "vescove anglicane","F"},
["vescovo anglicano"] ={ "vescovi anglicani","M"},
["vescovo ariano"] ={ "vescovi ariani","M"},
["vescovo cattolico"] ={ "vescovi cattolici","M"},
["vescovo cristiano orientale"] ={ "vescovi cristiani orientali","M"},
["vescova luterana"] ={ "vescove luterane","F"},
["vescovo luterano"] ={ "vescovi luterani","M"},
["vescovo ortodosso"] ={ "vescovi ortodossi","M"},
["vescovo vetero-cattolico"] ={ "vescovi vetero-cattolici","M"},
["vescovo"] ={ "vescovi","M"},
["veterinaria"] ={ "veterinarie","F"},
["veterinario"] ={ "veterinari","M"},
["vetraia"] ={ "vetraie","F"},
["vetraio"] ={ "vetrai","M"},
["viaggiatore"] ={ "viaggiatori","M"},
["viaggiatrice"] ={ "viaggiatrici","F"},
["vibrafonista"] ={ "vibrafonisti","M"},
["violinista"] ={ "violinisti","M","violiniste","F"},
["violista"] ={ "violisti","M","violiste","F"},
["violoncellista"] ={ "violoncellisti","M","violoncelliste","F"},
["virologa"] ={ "virologhe","F"},
["virologo"] ={ "virologi","M"},
["ex wrestler"] ={ "wrestler","M","wrestler","F"},
["wrestler"] ={ "wrestler","M","wrestler","F"},
["zoologa"] ={ "zoologhe","F"},
["zoologo"] ={ "zoologi","M"},
["altista"] ={ "altisti","M","altiste","F"},
["ex altista"] ={ "altisti","M","altiste","F"},
["astista"] ={ "astisti","M","astiste","F"},
["ex astista"] ={ "astisti","M","astiste","F"},
["discobolo"] ={ "discoboli","M"},
["discobola"] ={ "discobole","F"},
["ex discobolo"] ={ "discoboli","M"},
["ex discobola"] ={ "discobole","F"},
["fondista di corsa in montagna"] ={ "fondisti di corsa in montagna","M","fondiste di corsa in montagna","F"},
["ex fondista di corsa in montagna"] ={ "fondisti di corsa in montagna","M","fondiste di corsa in montagna","F"},
["giavellottista"] ={ "giavellottisti","M","giavellottiste","F"},
["ex giavellottista"] ={ "giavellottisti","M","giavellottiste","F"},
["lunghista"] ={ "lunghisti","M","lunghiste","F"},
["ex lunghista"] ={ "lunghisti","M","lunghiste","F"},
["maratoneta"] ={ "maratoneti","M","maratonete","F"},
["ex maratoneta"] ={ "maratoneti","M","maratonete","F"},
["marciatore"] ={ "marciatori","M"},
["marciatrice"] ={ "marciatrici","F"},
["ex marciatore"] ={ "marciatori","M"},
["ex marciatrice"] ={ "marciatrici","F"},
["martellista"] ={ "martellisti","M","martelliste","F"},
["ex martellista"] ={ "martellisti","M","martelliste","F"},
["mezzofondista"] ={ "mezzofondisti","M","mezzofondiste","F"},
["ex mezzofondista"] ={ "mezzofondisti","M","mezzofondiste","F"},
["multiplista"] ={ "multiplisti","M","multipliste","F"},
["ex multiplista"] ={ "multiplisti","M","multipliste","F"},
["ostacolista"] ={ "ostacolisti","M","ostacoliste","F"},
["ex ostacolista"] ={ "ostacolisti","M","ostacoliste","F"},
["pesista"] ={ "pesisti","M","pesiste","F"},
["ex pesista"] ={ "pesisti","M","pesiste","F"},
["siepista"] ={ "siepisti","M","siepiste","F"},
["ex siepista"] ={ "siepisti","M","siepiste","F"},
["triplista"] ={ "triplisti","M","tripliste","F"},
["ex triplista"] ={ "triplisti","M","tripliste","F"},
["ultramaratoneta"] ={ "ultramaratoneti","M","ultramaratonete","F"},
["ex ultramaratoneta"] ={ "ultramaratoneti","M","ultramaratonete","F"},
}
dozhi2a9zq31xx4zja1t1fs60snz1s9
758986
758980
2024-11-26T10:18:52Z
GiovanniPen
22308
retrocompatibilità
758986
Scribunto
text/plain
-- Attività al femminile plurale
return {
["abate"] ={ "abati","M"},
["badessa"] ={ "badesse","F"},
["accademica"] ={ "accademiche","F"},
["accademico"] ={ "accademici","M"},
["aforista"] ={ "aforisti","M","aforiste","F"},
["agente segreta"] ={ "agenti segrete","F"},
["agente segreto"] ={ "agenti segreti","M"},
["agronoma"] ={ "agronome","F"},
["agronomo"] ={ "agronomi","M"},
["alchimista"] ={"alchimisti","M","alchimiste","F"},
["allenatore di atletica"] ={ "allenatori di atletica leggera","M"},
["allenatore di atletica leggera"] ={ "allenatori di atletica leggera","M"},
["allenatrice di atletica"] ={ "allenatrici di atletica leggera","F"},
["allenatrice di atletica leggera"] ={ "allenatrici di atletica leggera","F"},
["allenatore di baseball"] ={ "allenatori di baseball","M"},
["allenatrice di baseball"] ={ "allenatrici di baseball","F"},
["allenatore di calcio a 5"] ={ "allenatori di calcio a 5","M"},
["allenatrice di calcio a 5"] ={ "allenatrici di calcio a 5","F"},
["allenatore di calcio"] ={ "allenatori di calcio","M"},
["ex allenatore di calcio"] ={ "allenatori di calcio","M"},
["allenatrice di calcio"] ={ "allenatrici di calcio","F"},
["allenatore di football americano"] ={ "allenatori di football americano","M"},
["allenatrice di football americano"] ={ "allenatrici di football americano","F"},
["allenatore di ginnastica"] ={ "allenatori di ginnastica","M"},
["allenatore di ginnastica artistica"] ={ "allenatori di ginnastica","M"},
["allenatrice di ginnastica"] ={ "allenatrici di ginnastica","F"},
["allenatrice di ginnastica artistica"] ={ "allenatrici di ginnastica","F"},
["allenatore di ginnastica ritmica"] ={ "allenatori di ginnastica","M"},
["allenatrice di ginnastica ritmica"] ={ "allenatrici di ginnastica","F"},
["allenatore di hockey su ghiaccio"] ={ "allenatori di hockey su ghiaccio","M"},
["allenatrice di hockey su ghiaccio"] ={ "allenatrici di hockey su ghiaccio","F"},
["allenatore di hockey su pista"] ={ "allenatori di hockey su pista","M"},
["allenatrice di hockey su pista"] ={ "allenatrici di hockey su pista","F"},
["allenatore di hockey su prato"] ={ "allenatori di hockey su prato","M"},
["allenatrice di hockey su prato"] ={ "allenatrici di hockey su prato","F"},
["allenatore di judo"] ={ "allenatori di judo","M"},
["allenatrice di judo"] ={ "allenatrici di judo","F"},
["allenatore di pallacanestro"] ={ "allenatori di pallacanestro","M"},
["allenatrice di pallacanestro"] ={ "allenatrici di pallacanestro","F"},
["allenatore di pallamano"] ={ "allenatori di pallamano","M"},
["allenatrice di pallamano"] ={ "allenatrici di pallamano","F"},
["allenatore di pallanuoto"] ={ "allenatori di pallanuoto","M"},
["allenatrice di pallanuoto"] ={ "allenatrici di pallanuoto","F"},
["allenatore di pallavolo"] ={ "allenatori di pallavolo","M"},
["allenatrice di pallavolo"] ={ "allenatrici di pallavolo","F"},
["allenatore di pattinaggio"] ={ "allenatori di pattinaggio","M"},
["allenatrice di pattinaggio"] ={ "allenatrici di pattinaggio","F"},
["allenatore di pugilato"] ={ "allenatori di pugilato","M"},
["allenatrice di pugilato"] ={ "allenatrici di pugilato","F"},
["allenatore di rugby"] ={ "allenatori di rugby","M"},
["allenatrice di rugby"] ={ "allenatrici di rugby","F"},
["allenatore di sci alpino"] ={ "allenatori di sci alpino","M"},
["allenatrice di sci alpino"] ={ "allenatrici di sci alpino","F"},
["allenatore di tennis"] ={ "allenatori di tennis","M"},
["allenatrice di tennis"] ={ "allenatrici di tennis","F"},
["allevatore"] ={ "allevatori","M"},
["allevatrice"] ={ "allevatrici","F"},
["alpinista"] ={ "alpinisti","M","alpiniste","F"},
["ambasciatore"] ={ "ambasciatori","M"},
["ambasciatrice"] ={ "ambasciatrici","F"},
["ambientalista"] ={ "ambientalisti","M","ambientaliste","F"},
["ammiraglio"] ={ "ammiragli","M"},
["anarchica"] ={ "anarchiche","F"},
["anarchico"] ={ "anarchici","M"},
["anatomista"] ={ "anatomisti","M","anatomiste","F"},
["anglista"] ={ "anglisti","M", "angliste", "F"},
["animatore"] ={ "animatori","M"},
["animatrice"] ={ "animatrici","F"},
["annunciatore televisivo"] ={ "annunciatori televisivi","M"},
["annunciatrice televisiva"] ={ "annunciatrici televisive","F"},
["antifascista"] ={ "antifascisti","M","antifasciste","F"},
["antiquaria"] ={ "antiquarie","F"},
["antiquario"] ={ "antiquari","M"},
["antropologa"] ={ "antropologhe","F"},
["antropologo"] ={ "antropologi","M"},
["apneista"] ={ "apneisti","M","apneiste","F"},
["arabista"] ={ "arabisti","M","arabiste","F"},
["aracnologa"] ={ "aracnologhe","F"},
["aracnologo"] ={ "aracnologi","M"},
["araldista"] ={ "araldisti","M","araldiste","F"},
["arbitro di baseball"] ={ "arbitri di baseball","M"},
["ex arbitro di baseball"] ={ "arbitri di baseball","M"},
["arbitro di calcio a 5"] ={ "arbitri di calcio a 5","M"},
["ex arbitro di calcio a 5"] ={ "arbitri di calcio a 5","M"},
["arbitro di calcio"] ={ "arbitri di calcio","M", "arbitri di calcio","F"},
["ex arbitro di calcio"] ={ "arbitri di calcio","M"},
["arbitro di football americano"] ={ "arbitri di football americano","M"},
["ex arbitro di football americano"] ={ "arbitri di football americano","M"},
["arbitro di hockey su ghiaccio"] ={ "arbitri di hockey su ghiaccio","M"},
["ex arbitro di hockey su ghiaccio"] ={ "arbitri di hockey su ghiaccio","M"},
["arbitro di hockey su prato"] ={ "arbitri di hockey su prato","M"},
["ex arbitro di hockey su prato"] ={ "arbitri di hockey su prato","M"},
["arbitro di karate"] ={ "arbitri di karate","M"},
["ex arbitro di karate"] ={ "arbitri di karate","M"},
["arbitro di pallacanestro"] ={ "arbitri di pallacanestro","M"},
["ex arbitro di pallacanestro"] ={ "arbitri di pallacanestro","M"},
["arbitro di pallanuoto"] ={ "arbitri di pallanuoto","M"},
["ex arbitro di pallanuoto"] ={ "arbitri di pallanuoto","M"},
["arbitro di rugby a 13"] ={ "arbitri di rugby a 13","M"},
["ex arbitro di rugby a 13"] ={ "arbitri di rugby a 13","M"},
["arbitro di rugby a 15"] ={ "arbitri di rugby a 15","M"},
["ex arbitro di rugby a 15"] ={ "arbitri di rugby a 15","M"},
["archeologa"] ={ "archeologhe","F"},
["archeologo"] ={ "archeologi","M"},
["architetto"] ={ "architetti","M","architetti","F"},
["architetto del paesaggio"] ={ "architetti del paesaggio","M","architetti del paesaggio","F"},
["archivista"] ={ "archivisti","M","archiviste","F"},
["arciera"] ={ "arciere","F"},
["arciere"] ={ "arcieri","M"},
["arcivescova anglicana"] ={ "arcivescove anglicane","F"},
["arcivescovo anglicano"] ={ "arcivescovi anglicani","M"},
["arcivescovo ariano"] ={ "arcivescovi ariani","M"},
["arcivescovo cattolico"] ={ "arcivescovi cattolici","M"},
["arcivescovo cristiano orientale"] ={ "arcivescovi cristiani orientali","M"},
["arcivescova luterana"] ={ "arcivescove luterane","F"},
["arcivescovo luterano"] ={ "arcivescovi luterani","M"},
["arcivescovo ortodosso"] ={ "arcivescovi ortodossi","M"},
["arcivescovo vetero-cattolico"] ={ "arcivescovi vetero-cattolici","M"},
["arcivescovo"] ={ "arcivescovi","M"},
["aristocratico"] ={ "nobili","M"},
["aristocratica"] ={ "nobili","F"},
["armatore"] ={ "armatori","M"},
["armatrice"] ={ "armatrici","F"},
["armonicista"] ={ "armonicisti","M","armoniciste","F"},
["arpista"] ={ "arpisti","M","arpiste","F"},
["arrampicatore"] ={ "arrampicatori","M"},
["arrampicatrice"] ={ "arrampicatrici","F"},
["climber"] ={ "arrampicatori","M","arrampicatrici","F"},
["arrangiatore"] ={ "arrangiatori","M"},
["arrangiatrice"] ={ "arrangiatrici","F"},
["artigiana"] ={ "artigiane","F"},
["artigiano"] ={ "artigiani","M"},
["barbiera"] ={ "artigiane","F"},
["barbiere"] ={ "artigiani","M"},
["artista marziale"] ={ "artisti marziali","M","artiste marziali","F"},
["ex artista marziale"] ={ "artisti marziali","M","artiste marziali","F"},
["artista marziale mista"] ={ "artiste marziali miste","F"},
["artista marziale misto"] ={ "artisti marziali misti","M"},
["ex artista marziale mista"] ={ "artiste marziali miste","F"},
["ex artista marziale misto"] ={ "artisti marziali misti","M"},
["artista"] ={ "artisti","M","artiste","F"},
["assassina seriale"] ={ "assassine seriali","F"},
["assassino seriale"] ={ "assassini seriali","M"},
["serial killer"] ={ "assassini seriali","M","assassine seriali","F"},
["assassina"] ={ "assassine","F"},
["assassino"] ={ "assassini","M"},
["omicida"] ={ "assassini","M","assassine","F"},
["assiriologa"] ={ "assiriologhe","F"},
["assiriologo"] ={ "assiriologi","M"},
["assistente arbitrale di calcio"] ={ "assistenti arbitrali di calcio","M"},
["ex assistente arbitrale di calcio"] ={ "assistenti arbitrali di calcio","M"},
["guardalinee"] ={ "assistenti arbitrali di calcio","M"},
["assistente di Polizia"] ={ "assistenti di Polizia","M"},
["astrofisica"] ={ "astrofisiche","F"},
["astrofisico"] ={ "astrofisici","M"},
["astrologa"] ={ "astrologhe","F"},
["astrologo"] ={ "astrologi","M"},
["astronauta"] ={ "astronauti","M","astronaute","F"},
["ex astronauta"] ={ "astronauti","M","astronaute","F"},
["astronoma"] ={ "astronome","F"},
["astronomo"] ={ "astronomi","M"},
["atleta paralimpica"] ={ "atlete paralimpiche","F"},
["atleta paralimpico"] ={ "atleti paralimpici","M"},
["ex atleta paralimpica"] ={ "atlete paralimpiche","F"},
["ex atleta paralimpico"] ={ "atleti paralimpici","M"},
["atleta"] ={ "atleti","M","atlete","F"},
["ex atleta"] ={ "atleti","M","atlete","F"},
["attivista"] ={ "attivisti","M","attiviste","F"},
["pacifista"] ={ "attivisti","M","attiviste","F"},
["attore pornografico"] ={ "attori pornografici","M"},
["attrice pornografica"] ={ "attrici pornografiche","F"},
["ex attore pornografico"] ={ "attori pornografici","M"},
["ex attrice pornografica"] ={ "attrici pornografiche","F"},
["pornostar"] ={ "attori pornografici","M","attrici pornografiche","F"},
["attore teatrale"] ={ "attori teatrali","M"},
["attrice teatrale"] ={ "attrici teatrali","F"},
["attore"] ={ "attori","M"},
["attore cinematografico"] ={ "attori","M"},
["attore televisivo"] ={ "attori","M"},
["attrice"] ={ "attrici","F"},
["attrice cinematografica"] ={ "attrici","F"},
["attrice televisiva"] ={ "attrici","F"},
["autore di giochi"] ={ "autori di giochi","M"},
["autrice di giochi"] ={ "autrici di giochi","F"},
["autore di videogiochi"] ={ "autori di videogiochi","M"},
["autrice di videogiochi"] ={ "autrici di videogiochi","F"},
["autore televisivo"] ={ "autori televisivi","M"},
["autrice televisiva"] ={ "autrici televisivi","F"},
["aviatore"] ={ "aviatori","M"},
["aviatrice"] ={ "aviatrici","F"},
["avventuriera"] ={ "avventuriere","F"},
["avventuriero"] ={ "avventurieri","M"},
["avvocata"] ={ "avvocate","F"},
["avvocatessa"] ={ "avvocatesse","F"},
["avvocato"] ={ "avvocati","M", "avvocate","F"},
["BMXer"] ={ "bMXer","M"},
["banchiera"] ={ "banchiere","F"},
["banchiere"] ={ "banchieri","M"},
["baritono"] ={ "baritoni","M"},
["basso-baritono"] ={ "bassi-baritoni","M"},
["basso"] ={ "bassi","M"},
["bassista"] ={ "bassisti","M","bassiste","F"},
["batteriologa"] ={ "batteriologhe","F"},
["batteriologo"] ={ "batteriologi","M"},
["batterista"] ={ "batteristi","M","batteriste","F"},
["beatboxer"] ={ "beatboxer","M"},
["beata"] ={ "beate","F"},
["beato"] ={ "beati","M"},
["beatmaker"] ={ "beatmaker","M"},
["biathleta"] ={ "biatleti","M","biatlete","F"},
["biatleta"] ={ "biatleti","M","biatlete","F"},
["ex biathleta"] ={ "biatleti","M","biatlete","F"},
["ex biatleta"] ={ "biatleti","M","biatlete","F"},
["bibliografa"] ={ "bibliografe","F"},
["bibliografo"] ={ "bibliografi","M"},
["bibliotecaria"] ={ "bibliotecarie","F"},
["bibliotecario"] ={ "bibliotecari","M"},
["biblista"] ={ "biblisti","M","bibliste","F"},
["biochimica"] ={ "biochimiche","F"},
["biochimico"] ={ "biochimici","M"},
["biografa"] ={ "biografe","F"},
["biografo"] ={ "biografi","M"},
["biologa"] ={ "biologhe","F"},
["biologo"] ={ "biologi","M"},
["biotecnologa"] ={ "biotecnologhe","F"},
["biotecnologo"] ={ "biotecnologi","M"},
["bizantinista"] ={ "bizantinisti","M","bizantiniste","F"},
["blogger"] ={ "blogger","M","blogger","F"},
["bobbista"] ={ "bobbisti","M","bobbiste","F"},
["ex bobbista"] ={ "bobbisti","M","bobbiste","F"},
["boccista"] ={ "boccisti","M","bocciste","F"},
["botanica"] ={ "botaniche","F"},
["botanico"] ={ "botanici","M"},
["brigante"] ={ "briganti","M"},
["cabarettista"] ={ "cabarettisti","M","cabarettiste","F"},
["cacciatore di taglie"] ={ "cacciatori di taglie","M"},
["cacciatrice di taglie"] ={ "cacciatrici di taglie","F"},
["calciatore"] ={ "calciatori","M"},
["calciatrice"] ={ "calciatrici","F"},
["ex calciatore"] ={ "calciatori","M"},
["ex calciatrice"] ={ "calciatrici","F"},
["canoista"] ={ "canoisti","M","canoiste","F"},
["ex canoista"] ={ "canoisti","M","canoiste","F"},
["canottiera"] ={ "canottiere","F"},
["canottiere"] ={ "canottieri","M"},
["ex canottiera"] ={ "canottiere","F"},
["ex canottiere"] ={ "canottieri","M"},
["cantante lirica"] ={ "cantanti liriche","F"},
["cantante lirico"] ={ "cantanti lirici","M"},
["cantante"] ={ "cantanti","M","cantanti","F"},
["cantante pop"] ={ "cantanti","M"},
["cantastorie"] ={ "cantastorie","M"},
["cantautore"] ={ "cantautori","M"},
["cantautrice"] ={ "cantautrici","F"},
["cantore"] ={ "cantori","M"},
["cardinale"] ={ "cardinali","M"},
["cardiologa"] ={ "cardiologhe","F"},
["cardiologo"] ={ "cardiologi","M"},
["cardiochirurgo"] ={ "cardiochirurghi","M"},
["cartografa"] ={ "cartografe","F"},
["cartografo"] ={ "cartografi","M"},
["cavaliere"] ={ "cavalieri","M"},
["cavallerizza"] ={ "cavallerizze","F"},
["cembalaro"] ={ "cembalari","M"},
["centenaria"] ={ "centenarie","F"},
["centenario"] ={ "centenari","M"},
["supercentenaria"] ={ "centenarie","F"},
["supercentenario"] ={ "centenari","M"},
["centurione"] ={ "centurioni","M"},
["ceramista"] ={ "ceramisti","M","ceramiste","F"},
["cestista"] ={ "cestisti","M","cestiste","F"},
["ex cestista"] ={ "cestisti","M","cestiste","F"},
["character designer"] ={ "character designer","M"},
["chimica"] ={ "chimiche","F"},
["chimico"] ={ "chimici","M"},
["chirurgo"] ={ "chirurghi","M","chirurghe","F"},
["chitarrista"] ={ "chitarristi","M","chitarriste","F"},
["ciclista su strada"] ={ "ciclisti su strada","M","cicliste su strada","F"},
["ex ciclista su strada"] ={ "ciclisti su strada","M","cicliste su strada","F"},
["ciclista"] ={ "ciclisti","M","cicliste","F"},
["ex ciclista"] ={ "ciclisti","M","cicliste","F"},
["ciclocrossista"] ={ "ciclocrossisti","M","ciclocrossiste","F"},
["ex ciclocrossista"] ={ "ciclocrossisti","M","ciclocrossiste","F"},
["circense"] ={ "circensi","M"},
["clarinettista"] ={ "clarinettisti","M","clarinettiste","F"},
["clavicembalista"] ={ "clavicembalisti","M","clavicembaliste","F"},
["climatologa"] ={ "climatologhe","F"},
["climatologo"] ={ "climatologi","M"},
["clinico"] ={ "clinici","M"},
["collaboratore di giustizia"] ={ "collaboratori di giustizia","M"},
["collaboratrice di giustizia"] ={ "collaboratrici di giustizia","F"},
["collezionista d'arte"] ={ "collezionisti d'arte","M","collezioniste d'arte","F"},
["combinatista nordico"] ={ "combinatisti nordici","M"},
["ex combinatista nordico"] ={ "combinatisti nordici","M"},
["comica"] ={ "comiche","F"},
["comico"] ={ "comici","M"},
["compositore di scacchi"] ={ "compositori di scacchi","M"},
["compositrice di scacchi"] ={ "compositrici di scacchi","F"},
["compositore"] ={ "compositori","M"},
["compositrice"] ={ "compositrici","F"},
["condottiera"] ={ "condottiere","F"},
["condottiero"] ={ "condottieri","M"},
["conduttore radiofonico"] ={ "conduttori radiofonici","M"},
["conduttrice radiofonica"] ={ "conduttrici radiofoniche","F"},
["conduttore televisivo"] ={ "conduttori televisivi","M"},
["conduttrice televisiva"] ={ "conduttrici televisive","F"},
["contrabbassista"] ={ "contrabbassisti","M","contrabbassiste","F"},
["contralto"] ={ "contralti","M","contralti","F"},
["contraltista"] ={ "contraltisti","M"},
["controtenore"] ={ "controtenori","M"},
["coreografa"] ={ "coreografe","F"},
["coreografo"] ={ "coreografi","M"},
["cornista"] ={ "cornisti","M","corniste","F"},
["corsaro"] ={ "corsari","M"},
["cosmografa"] ={ "cosmografe","F"},
["cosmografo"] ={ "cosmografi","M"},
["cosmologa"] ={ "cosmologhe","F"},
["cosmologo"] ={ "cosmologi","M"},
["cosmonauta"] ={ "cosmonauti","M","cosmonaute","F"},
["costituzionalista"] ={ "costituzionalisti","M","costituzionaliste","F"},
["costumista"] ={ "costumisti","M","costumiste","F"},
["crickettista"] ={ "crickettisti","M","crickettiste","F"},
["criminale"] ={ "criminali","M","criminali","F"},
["criminale di guerra"] ={ "criminali","M","criminali","F"},
["fuorilegge"] ={ "criminali","M","criminali","F"},
["criminologa"] ={ "criminologhe","F"},
["criminologo"] ={ "criminologi","M"},
["cristallografa"] ={ "cristallografe","F"},
["cristallografo"] ={ "cristallografi","M"},
["critica cinematografica"] ={ "critiche cinematografiche","F"},
["critico cinematografico"] ={ "critici cinematografici","M"},
["critica d'arte"] ={ "critiche d'arte","F"},
["critico d'arte"] ={ "critici d'arte","M"},
["critica letteraria"] ={ "critiche letterarie","F"},
["critico letterario"] ={ "critici letterari","M"},
["critica musicale"] ={ "critiche musicali","F"},
["critico musicale"] ={ "critici musicali","M"},
["critica teatrale"] ={ "critiche teatrali","F"},
["critico teatrale"] ={ "critici teatrali","M"},
["critica televisivoa"] ={ "critiche televisive","F"},
["critico televisivo"] ={ "critici televisivi","M"},
["crittanalista"] ={ "crittografi","M","crittografe","F"},
["crittografa"] ={ "crittografe","F"},
["crittografo"] ={ "crittografi","M"},
["crittologa"] ={ "crittografe","F"},
["crittologo"] ={ "crittografi","M"},
["culturista"] ={ "culturisti","M","culturiste","F"},
["ex culturista"] ={ "culturisti","M","culturiste","F"},
["cuoca"] ={ "cuoche","F"},
["cuoco"] ={ "cuochi","M"},
["pasticcera"] ={ "cuoche","F"},
["pasticcere"] ={ "cuochi","M"},
["pasticciera"] ={ "cuoche","F"},
["pasticciere"] ={ "cuochi","M"},
["curatore editoriale"] ={ "curatori editoriali","M"},
["curatrice editoriale"] ={ "curatrici editoriali","F"},
["danzatore su ghiaccio"] ={ "danzatori su ghiaccio","M"},
["danzatrice su ghiaccio"] ={ "danzatrici su ghiaccio","F"},
["ex danzatore su ghiaccio"] ={ "danzatori su ghiaccio","M"},
["ex danzatrice su ghiaccio"] ={ "danzatrici su ghiaccio","F"},
["ballerina"] ={ "danzatrici","F"},
["ballerino"] ={ "danzatori","M"},
["danzatore"] ={ "danzatori","M"},
["danzatrice"] ={ "danzatrici","F"},
["decoratore"] ={ "decoratori","M"},
["decoratrice"] ={ "decoratrici","F"},
["delfino"] ={ "delfini","M"},
["dermatologa"] ={ "dermatologhe","F"},
["dermatologo"] ={ "dermatologi","M"},
["designer"] ={ "designer","M","designer","F"},
["dialoghista"] ={ "dialoghisti","M","dialoghiste","F"},
["diplomatica"] ={ "diplomatiche","F"},
["diplomatico"] ={ "diplomatici","M"},
["direttore artistico"] ={ "direttori artistici","M"},
["direttrice artistica"] ={ "direttrici artistiche","F"},
["direttore d'orchestra"] ={ "direttori d'orchestra","M"},
["direttrice d'orchestra"] ={ "direttrici d'orchestra","F"},
["casting director"] ={ "direttori del casting","M","direttrici del casting","M"},
["direttore del casting"] ={ "direttori del casting","M"},
["direttrice del casting"] ={ "direttrici del casting","F"},
["direttore del doppiaggio"] ={ "direttori del doppiaggio","M"},
["direttrice del doppiaggio"] ={ "direttrici del doppiaggio","F"},
["direttore della fotografia"] ={ "direttori della fotografia","M"},
["direttrice della fotografia"] ={ "direttrici della fotografia","F"},
["direttore di banda"] ={ "direttori di banda","M"},
["direttrice di banda"] ={ "direttrici di banda","F"},
["direttore di coro"] ={ "direttori di coro","M"},
["direttrice di coro"] ={ "direttrici di coro","F"},
["direttore teatrale"] ={ "direttori teatrali","M"},
["direttrice teatrale"] ={ "direttrici teatrali","F"},
["dirigente d'azienda"] ={ "dirigenti d'azienda","M","dirigenti d'azienda","F"},
["ex dirigente d'azienda"] ={ "dirigenti d'azienda","M","dirigenti d'azienda","F"},
["ex manager"] ={ "dirigenti d'azienda","M","dirigenti d'azienda","F"},
["manager"] ={ "dirigenti d'azienda","M","dirigenti d'azienda","F"},
["dirigente pubblica"] ={ "dirigenti pubbliche","F"},
["dirigente pubblico"] ={ "dirigenti pubblici","M"},
["dirigente sportiva"] ={ "dirigenti sportive","F"},
["dirigente sportivo"] ={ "dirigenti sportivi","M"},
["dirigibilista"] ={ "dirigibilisti","M","dirigibiliste","F"},
["disc-jockey"] ={ "disc jockey","M","disc jockey","F"},
["disc jockey"] ={ "disc jockey","M","disc jockey","F"},
["turntablist"] ={ "disc jockey","M"},
["disegnatore"] ={ "disegnatori","M"},
["disegnatrice"] ={ "disegnatrici","F"},
["distillatore"] ={ "distillatori","M"},
["divulgatore scientifico"] ={ "divulgatori scientifici","M"},
["divulgatrice scientifica"] ={ "divulgatrici scientifiche","F"},
["doge"] ={ "dogi","M"},
["doppiatore"] ={ "doppiatori","M"},
["doppiatrice"] ={ "doppiatrici","F"},
["commediografa"] ={ "drammaturghe","F"},
["commediografo"] ={ "drammaturghi","M"},
["drammaturga"] ={ "drammaturghe","F"},
["drammaturgo"] ={ "drammaturghi","M"},
["driver"] ={ "driver ippici","M"},
["guidatore"] ={ "driver ippici","M"},
["ebanista"] ={ "ebanisti","M","ebaniste","F"},
["ebraista"] ={ "ebraisti","M","ebraiste","F"},
["ecologa"] ={ "ecologhe","F"},
["ecologo"] ={ "ecologi","M"},
["economista"] ={ "economisti","M","economiste","F"},
["editore"] ={ "editori","M"},
["editrice"] ={ "editrici","F"},
["editore musicale"] ={ "editori musicali","M"},
["editrice musicale"] ={ "editrici musicali","F"},
["educatore"] ={ "educatori","M"},
["educatrice"] ={ "educatrici","F"},
["egittologa"] ={ "egittologhe","F"},
["egittologo"] ={ "egittologi","M"},
["ematologa"] ={ "ematologhe","F"},
["ematologo"] ={ "ematologi","M"},
["enciclopedista"] ={ "enciclopedisti","M","enciclopediste","F"},
["enigmista"] ={ "enigmisti","M","enigmiste","F"},
["enologa"] ={ "enologhe","F"},
["enologo"] ={ "enologi","M"},
["entomologa"] ={ "entomologhe","F"},
["entomologo"] ={ "entomologi","M"},
["epigrafista"] ={ "epigrafisti","M","epigrafiste","F"},
["erpetologa"] ={ "erpetologhe","F"},
["erpetologo"] ={ "erpetologi","M"},
["esarca"] ={ "esarchi","M"},
["esoterista"] ={ "esoteristi","M","esoteriste","F"},
["esperantista"] ={ "esperantisti","M","esperantiste","F"},
["esploratore"] ={ "esploratori","M"},
["esploratrice"] ={ "esploratrici","F"},
["etnografa"] ={ "etnografe","F"},
["etnografo"] ={ "etnografi","M"},
["etnologa"] ={ "etnologhe","F"},
["etnologo"] ={ "etnologi","M"},
["etnomusicologa"] ={ "etnomusicologhe","F"},
["etnomusicologo"] ={ "etnomusicologi","M"},
["etologa"] ={ "etologhe","F"},
["etologo"] ={ "etologi","M"},
["etruscologo"] ={ "etruscologi","M"},
["faccendiere"] ={ "faccendieri","M"},
["fagottista"] ={ "fagottisti","M","fagottiste","F"},
["falsaria"] ={ "falsarie","F"},
["falsario"] ={ "falsari","M"},
["fantina"] ={ "fantine","F"},
["fantino"] ={ "fantini","M"},
["farmacista"] ={ "farmacisti","M","farmaciste","F"},
["farmacologa"] ={ "farmacologhe","F"},
["farmacologo"] ={ "farmacologi","M"},
["filantropa"] ={ "filantrope","F"},
["filantropo"] ={ "filantropi","M"},
["filatelista"] ={ "filatelisti","M","filateliste","F"},
["filologa"] ={ "filologhe","F"},
["filologa classica"] ={ "filologhe","F"},
["filologo"] ={ "filologi","M"},
["filologo classico"] ={ "filologi","M"},
["filosofa"] ={ "filosofe","F"},
["filosofo"] ={ "filosofi","M"},
["first lady"] ={ "first lady","F"},
["fisarmonicista"] ={ "fisarmonicisti","M","fisarmoniciste","F"},
["fisica"] ={ "fisiche","F"},
["fisico"] ={ "fisici","M"},
["fìsica"] ={ "fìsichi","F"},
["fìsicu"] ={ "fìsici","M"},
["geofisica"] ={ "fisiche","F"},
["geofisico"] ={ "fisici","M"},
["fisiologa"] ={ "fisiologhe","F"},
["fisiologo"] ={ "fisiologi","M"},
["fisioterapista"] ={ "fisioterapisti","M","fisioterapiste","F"},
["flautista"] ={ "flautisti","M","flautiste","F"},
["ex fondista"] ={ "fondisti","M","fondiste","F"},
["fondista"] ={ "fondisti","M","fondiste","F"},
["fotografa"] ={ "fotografe","F"},
["fotografo"] ={ "fotografi","M"},
["fotoreporter"] ={ "fotoreporter","M"},
["francescano"] ={ "francescani","M"},
["francesista"] ={ "francesisti", "M", "francesiste", "F"},
["fumettista"] ={ "fumettisti","M","fumettiste","F"},
["funzionaria"] ={ "funzionarie","F"},
["funzionario"] ={ "funzionari","M"},
["prefetto"] ={ "funzionari","M"},
["questore"] ={ "funzionari","M"},
["gallerista"] ={ "galleristi","M","galleriste","F"},
["gambista"] ={ "gambisti","M","gambiste","F"},
["gastronoma"] ={ "gastronome","F"},
["gastronomo"] ={ "gastronomi","M"},
["genealogista"] ={ "genealogisti","M","genealogiste","F"},
["generale"] ={ "generali","M","generali","F"},
["genetista"] ={ "genetisti","M","genetiste","F"},
["geodeta"] ={ "geodeti","M","geodete","F"},
["geografa"] ={ "geografe","F"},
["geografo"] ={ "geografi","M"},
["geologa"] ={ "geologhe","F"},
["geologo"] ={ "geologi","M"},
["germanista"] ={ "germanisti","M","germaniste","F"},
["gesuita"] ={ "gesuiti","M"},
["ghirondista"] ={ "ghirondisti","M","ghirondiste","F"},
["ginecologa"] ={ "ginecologhe","F"},
["ginecologo"] ={ "ginecologi","M"},
["ex ginnasta"] ={ "ginnasti","M","ginnaste","F"},
["ginnasta"] ={ "ginnasti","M","ginnaste","F"},
["ex giocatore di badminton"] ={ "giocatori di badminton","M"},
["ex giocatrice di badminton"] ={ "giocatrici di badminton","F"},
["giocatore di badminton"] ={ "giocatori di badminton","M"},
["giocatrice di badminton"] ={ "giocatrici di badminton","F"},
["ex giocatore di baseball"] ={ "giocatori di baseball","M"},
["giocatore di baseball"] ={ "giocatori di baseball","M"},
["giocatrice di baseball"] ={ "giocatrici di baseball","F"},
["ex giocatore di beach soccer"] ={ "giocatori di beach soccer","M"},
["giocatore di beach soccer"] ={ "giocatori di beach soccer","M"},
["ex giocatore di beach volley"] ={ "giocatori di beach volley","M"},
["ex giocatrice di beach volley"] ={ "giocatrici di beach volley","F"},
["giocatore di beach volley"] ={ "giocatori di beach volley","M"},
["giocatrice di beach volley"] ={ "giocatrici di beach volley","F"},
["giocatore di biliardo"] ={ "giocatori di biliardo","M"},
["giocatrice di biliardo"] ={ "giocatrici di biliardo","F"},
["giocatore di bowling"] ={ "giocatori di bowling","M"},
["giocatrice di bowling"] ={ "giocatrici di bowling","F"},
["giocatore di bridge"] ={ "giocatori di bridge","M"},
["giocatrice di bridge"] ={ "giocatrici di bridge","F"},
["ex giocatore di calcio a 5"] ={ "giocatori di calcio a 5","M"},
["ex giocatrice di calcio a 5"] ={ "giocatrici di calcio a 5","F"},
["giocatore di calcio a 5"] ={ "giocatori di calcio a 5","M"},
["giocatrice di calcio a 5"] ={ "giocatrici di calcio a 5","F"},
["ex giocatore di croquet"] ={ "giocatori di croquet","M"},
["ex giocatrice di croquet"] ={ "giocatrici di croquet","F"},
["giocatore di croquet"] ={ "giocatori di croquet","M"},
["giocatrice di croquet"] ={ "giocatrici di croquet","F"},
["ex giocatore di curling"] ={ "giocatori di curling","M"},
["ex giocatrice di curling"] ={ "giocatrici di curling","F"},
["giocatore di curling"] ={ "giocatori di curling","M"},
["giocatrice di curling"] ={ "giocatrici di curling","F"},
["ex giocatore di football americano"] ={ "giocatori di football americano","M"},
["ex giocatrice di football americano"] ={ "giocatrici di football americano","F"},
["giocatore di football americano"] ={ "giocatori di football americano","M"},
["giocatrice di football americano"] ={ "giocatrici di football americano","F"},
["ex giocatore di football australiano"] ={ "giocatori di football australiano","M"},
["ex giocatrice di football australiano"] ={ "giocatrici di football australiano","F"},
["giocatore di football australiano"] ={ "giocatori di football australiano","M"},
["giocatrice di football australiano"] ={ "giocatrici di football australiano","F"},
["giocatore di freccette"] ={ "giocatori di freccette","M"},
["giocatrice di freccette"] ={ "giocatrici di freccette","F"},
["giocatore di lacrosse"] ={ "giocatori di lacrosse","M"},
["giocatore di palla basca"] ={ "giocatori di palla basca","M"},
["giocatore di pallacorda"] ={ "giocatori di pallacorda","M"},
["giocatrice di pallacorda"] ={ "giocatrici di pallacorda","F"},
["giocatore di poker"] ={ "giocatori di poker","M"},
["giocatrice di poker"] ={ "giocatrici di poker","F"},
["giocatore di polo"] ={ "giocatori di polo","M"},
["giocatrice di polo"] ={ "giocatrici di polo","F"},
["giocatore di roque"] ={ "giocatori di roque","M"},
["giocatore di snooker"] ={ "giocatori di snooker","M"},
["giocatore di softball"] ={ "giocatori di softball","M"},
["giocatrice di softball"] ={ "giocatrici di softball","F"},
["giocatore di squash"] ={ "giocatori di squash","M"},
["giocatrice di squash"] ={ "giocatrici di squash","F"},
["giocoliera"] ={ "giocoliere","F"},
["giocoliere"] ={ "giocolieri","M"},
["gioielliera"] ={ "gioielliere","F"},
["gioielliere"] ={ "gioiellieri","M"},
["commentatore televisivo"] ={ "giornalisti","M"},
["commentatrice televisiva"] ={ "giornaliste","F"},
["editorialista"] ={ "giornalisti","M","giornaliste","F"},
["giornalista"] ={ "giornalisti","M","giornaliste","F"},
["pubblicista"] ={ "giornalisti","M","giornaliste","F"},
["giudice"] ={ "magistrati","M", "magistrate","F"},
["ex giudice di tennis"] ={ "giudici di tennis","M"},
["giudice di tennis"] ={ "giudici di tennis","M"},
["giurista"] ={ "giuristi","M","giuriste","F"},
["glottologa"] ={ "glottologhe","M"},
["glottologo"] ={ "glottologi","M"},
["glottoteta"] ={ "glottoteti","M","glottotete","F"},
["giocatore di Go"] ={ "goisti","M"},
["giocatrice di Go"] ={ "goiste","F"},
["goista"] ={ "goisti","M","goiste","F"},
["ex golfista"] ={ "golfisti","M","golfiste","F"},
["golfista"] ={ "golfisti","M","golfiste","F"},
["writer"] ={ "graffiti writer","M"},
["grammatica"] ={ "grammatiche","F"},
["grammatico"] ={ "grammatici","M"},
["grecista"] ={ "grecisti","M","greciste","F"},
["guerrigliera"] ={ "guerrigliere","F"},
["guerrigliero"] ={ "guerriglieri","M"},
["hacker"] ={ "hacker","M"},
["ex hockeista in carrozzina"] ={ "hockeisti in carrozzina","M","hockeiste in carrozzina","F"},
["hockeista in carrozzina"] ={ "hockeisti in carrozzina","M","hockeiste in carrozzina","F"},
["ex hockeista in-line"] ={ "hockeisti in-line","M","hockeiste in-line","F"},
["hockeista in-line"] ={ "hockeisti in-line","M","hockeiste in-line","F"},
["ex hockeista su ghiaccio"] ={ "hockeisti su ghiaccio","M","hockeiste su ghiaccio","F"},
["hockeista su ghiaccio"] ={ "hockeisti su ghiaccio","M","hockeiste su ghiaccio","F"},
["ex hockeista su pista"] ={ "hockeisti su pista","M","hockeiste su pista","F"},
["hockeista su pista"] ={ "hockeisti su pista","M","hockeiste su pista","F"},
["ex hockeista su prato"] ={ "hockeisti su prato","M","hockeiste su prato","F"},
["hockeista su prato"] ={ "hockeisti su prato","M","hockeiste su prato","F"},
["ex hockeista su slittino"] ={ "hockeisti su slittino","M","hockeiste su slittino","F"},
["hockeista su slittino"] ={ "hockeisti su slittino","M","hockeiste su slittino","F"},
["igienista"] ={ "igienisti","M","igieniste","F"},
["illusionista"] ={ "illusionisti","M","illusioniste","F"},
["illustratore"] ={ "illustratori","M"},
["illustratrice"] ={ "illustratrici","F"},
["imitatore"] ={ "imitatori","M"},
["imitatrice"] ={ "imitatrici","F"},
["immunologa"] ={ "immunologhe","F"},
["immunologo"] ={ "immunologi","M"},
["imperatore"] ={ "imperatori","M"},
["imperatrice"] ={ "imperatrici","F"},
["imprenditore"] ={ "imprenditori","M"},
["imprenditrice"] ={ "imprenditrici","F"},
["impresaria teatrale"] ={ "impresarie teatrali","F"},
["impresario teatrale"] ={ "impresari teatrali","M"},
["incisore"] ={ "incisori","M","incisori","F"},
["indologa"] ={ "indologhe","F"},
["indologo"] ={ "indologi","M"},
["infermiera"] ={ "infermiere","F"},
["infermiere"] ={ "infermieri","M"},
["informatica"] ={ "informatiche","F"},
["informatico"] ={ "informatici","M"},
["programmatore"] ={ "informatici","M"},
["programmatrice"] ={ "informatiche","F"},
["ncigneri"] = { "ncigneri","M"},
["ncignera"] = { "ncigneri","F"},
["ingegnere aeronautico"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere ambientale"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere elettrotecnico"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere meccanico"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere militare"] ={ "ingegneri","M","ingegnere","F"},
["ingegnere navale"] ={ "ingegneri","M","ingegnere","F"},
["docente"] ={ "insegnanti","M","insegnanti","F"},
["insegnante"] ={ "insegnanti","M","insegnanti","F"},
["intagliatore"] ={ "intagliatori","M"},
["intagliatrice"] ={ "intagliatrici","F"},
["intarsiatore"] ={ "intarsiatori","M"},
["intarsiatrice"] ={ "intarsiatrici","F"},
["inventore"] ={ "inventori","M"},
["inventrice"] ={ "inventrici","F"},
["detective"] ={ "investigatrici","F"},
["detective"] ={ "investigatori","M"},
["investigatore"] ={ "investigatori","M"},
["investigatore privato"] ={ "investigatori","M"},
["investigatrice privata"] ={ "investigatrici","F"},
["investigatrice"] ={ "investigatrici","M"},
["islamista"] ={ "islamisti","M","islamiste","F"},
["ispanista"] ={ "ispanisti","M","ispaniste","F"},
["ittiologa"] ={ "ittiologhe","F"},
["ittiologo"] ={ "ittiologi","M"},
["ex judoka"] ={ "judoka","M","judoka","F"},
["judoka"] ={ "judoka","M","judoka","F"},
["ex karateka"] ={ "karateka","M","karateka","F"},
["karateka"] ={ "karateka","M","karateka","F"},
["ex kickboxer"] ={ "kickboxer","M","kickboxer","F"},
["kickboxer"] ={ "kickboxer","M","kickboxer","F"},
["latinista"] ={ "latinisti","M","latiniste","F"},
["lessicografa"] ={ "lessicografe","F"},
["lessicografo"] ={ "lessicografi","M"},
["letterata"] ={ "letterate","F"},
["letterato"] ={ "letterati","M"},
["librettista"] ={ "librettisti","M","librettiste","F"},
["linguista"] ={ "linguisti","M","linguiste","F"},
["litografa"] ={ "litografe","F"},
["litografo"] ={ "litografi","M"},
["liutaia"] ={ "liutaie","F"},
["liutaio"] ={ "liutai","M"},
["liutista"] ={ "liutisti","M","liutiste","F"},
["logica"] ={ "logiche","F"},
["logico"] ={ "logici","M"},
["lottatore di sumo"] ={ "lottatori di sumo","M"},
["ex lottatore"] ={ "lottatori","M"},
["ex lottatrice"] ={ "lottatrici","F"},
["lottatore"] ={ "lottatori","M"},
["lottatrice"] ={ "lottatrici","F"},
["maestro di karate"] ={ "maestri di karate","M"},
["maestro di scherma"] ={ "maestri di scherma","M"},
["maestro zen"] ={ "maestri zen","M"},
["mafiosa"] ={ "mafiose","F"},
["mafioso"] ={ "mafiosi","M"},
["ex magistrata"] ={ "magistrate","F"},
["ex magistrato"] ={ "magistrati","M"},
["magistrata"] ={ "magistrate","F"},
["magistrato"] ={ "magistrati","M"},
["matematica"] ={ "matematiche","F"},
["matematico"] ={ "matematici","M"},
["mecenate"] ={ "mecenati","M"},
["medaglista"] ={ "medaglisti","M","medagliste","F"},
["medico"] ={ "medici","M","medici","F"},
["medievista"] ={ "medievisti","M","medieviste","F"},
["mercante d'arte"] ={ "mercanti d'arte","M"},
["mercante"] ={ "mercanti","M"},
["mercenario"] ={ "mercenari","M"},
["meteorologa"] ={ "meteorologhe","F"},
["meteorologo"] ={ "meteorologi","M"},
["mezzosoprano"] ={ "mezzosoprani","F"},
["micologa"] ={ "micologhe","F"},
["micologo"] ={ "micologi","M"},
["microbiologa"] ={ "microbiologhe","F"},
["microbiologo"] ={ "microbiologi","M"},
["ex militare"] ={ "militari","M", "militari","F"},
["ex ufficiale"] ={ "militari","M", "militari","F"},
["militare"] ={ "militari","M", "militari","F"},
["ufficiale"] ={ "militari","M", "militari","F"},
["mimo"] ={ "mimi","M","mime","F"},
["minatore"] ={ "minatori","M"},
["mineralogista"] ={ "mineralogisti","M", "mineralogiste","F"},
["miniatore"] ={ "miniatori","M"},
["miniatrice"] ={ "miniatrici","F"},
["miniaturista"] ={ "miniatori","M","miniatrici","F"},
["missionaria"] ={ "missionarie","F"},
["missionario"] ={ "missionari","M"},
["mistica"] ={ "mistiche","F"},
["mistico"] ={ "mistici","M"},
["mitografa"] ={ "mitografe","F"},
["mitografo"] ={ "mitografi","M"},
["ex modella"] ={ "modelle","F"},
["ex modello"] ={ "modelli","M"},
["modella"] ={ "modelle","F"},
["modello"] ={ "modelli","M"},
["supermodella"] ={ "modelle","F"},
["supermodello"] ={ "modelli","M"},
["top model"] ={ "modelli","M","modelle","F"},
["monaca buddhista"] ={ "monache buddhiste","F"},
["monaco buddhista"] ={ "monaci buddhisti","M"},
["monaco cristiano"] ={ "monaci cristiani","M"},
["monaca"] ={ "monache","F"},
["monaco"] ={ "monaci","M"},
["montatore"] ={ "montatori","M"},
["montatrice"] ={ "montatrici","F"},
["biker"] ={ "mountain biker","M","mountain biker","F"},
["ex biker"] ={ "mountain biker","M","mountain biker","F"},
["museologa"] ={ "museologhe","F"},
["museologo"] ={ "museologi","M"},
["musicista"] ={ "musicisti","M","musiciste","F"},
["musicologa"] ={ "musicologhe","F"},
["musicologo"] ={ "musicologi","M"},
["naturalista"] ={ "naturalisti","M","naturaliste","F"},
["marinaio"] ={ "navigatori","M"},
["navigatore"] ={ "navigatori","M"},
["neurologa"] ={ "neurologhe","F"},
["neurologo"] ={ "neurologi","M"},
["neurofisiologa"] ={ "neuroscienziate","F"},
["neurofisiologo"] ={ "neuroscienziati","M"},
["neuroscienziata"] ={ "neuroscienziate","F"},
["neuroscienziato"] ={ "neuroscienziati","M"},
["nobildonna"] ={ "nobildonne","F"},
["nobile"] ={ "nobili","M","nobili","F"},
["nobiluomo"] ={ "nobili","M"},
["notaia"] ={ "notaie","F"},
["notaio"] ={ "notai","M"},
["numismatica"] ={ "numismatiche","F"},
["numismatico"] ={ "numismatici","M"},
["ex nuotatore"] ={ "nuotatori","M"},
["ex nuotatrice"] ={ "nuotatrici","F"},
["nuotatore"] ={ "nuotatori","M"},
["nuotatrice"] ={ "nuotatrici","F"},
["sincronetta"] ={ "nuotatrici","F"},
["nuotatore artistico"] ={ "nuotatori","M"},
["nuotatrice artistica"] ={ "nuotatrici","F"},
["oboista"] ={ "oboisti","M","oboiste","F"},
["oceanografa"] ={ "oceanografe","F"},
["oceanografo"] ={ "oceanografi","M"},
["oculista"] ={ "oculisti","M","oculiste","F"},
["dentista"] ={ "odontoiatri","M","odontoiatre","F"},
["odontoiatra"] ={ "odontoiatri","M","odontoiatre","F"},
["oncologa"] ={ "oncologhe","F"},
["oncologo"] ={ "oncologi","M"},
["operaia"] ={ "operaie","F"},
["operaio"] ={ "operai","M"},
["opinionista"] ={ "opinionisti","M","opinioniste","F"},
["orafa"] ={ "orafe","F"},
["orafo"] ={ "orafi","M"},
["organara"] ={ "organare","F"},
["organaro"] ={ "organari","M"},
["organista"] ={ "organisti","M","organiste","F"},
["orientalista"] ={ "orientalisti","M","orientaliste","F"},
["orientista"] ={ "orientisti","M","orientiste","F"},
["ornitologa"] ={ "ornitologhe","F"},
["ornitologo"] ={ "ornitologi","M"},
["orologiaia"] ={ "orologiaie","F"},
["orologiaio"] ={ "orologiai","M"},
["ottica"] ={ "ottiche","F"},
["ottico"] ={ "ottici","M"},
["paleografa"] ={ "paleografe","F"},
["paleografo"] ={ "paleografi","M"},
["paleontologa"] ={ "paleontologhe","F"},
["paleontologo"] ={ "paleontologi","M"},
["ex pallamanista"] ={ "pallamanisti","M","pallamaniste","F"},
["pallamanista"] ={ "pallamanisti","M","pallamaniste","F"},
["ex pallanuotista"] ={ "pallanuotisti","M","pallanuotiste","F"},
["pallanuotista"] ={ "pallanuotisti","M","pallanuotiste","F"},
["ex pallavolista"] ={ "pallavolisti","M","pallavoliste","F"},
["pallavolista"] ={ "pallavolisti","M","pallavoliste","F"},
["pallonista"] ={ "pallonisti","M","palloniste","F"},
["papa"] ={ "papi","M"},
["paracadutista"] ={ "paracadutisti","M","paracadutiste","F"},
["parapsicologa"] ={ "parapsicologhe","F"},
["parapsicologo"] ={ "parapsicologi","M"},
["paroliera"] ={ "paroliere","F"},
["paroliere"] ={ "parolieri","M"},
["partigiana"] ={ "partigiane","F"},
["partigiano"] ={ "partigiani","M"},
["pastore metodista"] ={ "pastori metodisti","M"},
["ex pastora protestante"] ={ "pastore protestanti","F"},
["ex pastore protestante"] ={ "pastori protestanti","M"},
["pastora protestante"] ={ "pastore protestanti","F"},
["pastore protestante"] ={ "pastori protestanti","M"},
["patologa"] ={ "patologhe","F"},
["patologo"] ={ "patologi","M"},
["patriarca cattolico"] ={ "patriarchi cattolici","M"},
["patriota"] ={ "patrioti","M","patriote","F"},
["ex pattinatore artistico a rotelle"] ={ "pattinatori artistici a rotelle","M"},
["ex pattinatrice artistica a rotelle"] ={ "pattinatrici artistiche a rotelle","F"},
["pattinatore artistico a rotelle"] ={ "pattinatori artistici a rotelle","M"},
["pattinatrice artistica a rotelle"] ={ "pattinatrici artistiche a rotelle","F"},
["ex pattinatore artistico su ghiaccio"] ={ "pattinatori artistici su ghiaccio","M"},
["ex pattinatrice artistica su ghiaccio"] ={ "pattinatrici artistiche su ghiaccio","F"},
["pattinatore artistico su ghiaccio"] ={ "pattinatori artistici su ghiaccio","M"},
["pattinatrice artistica su ghiaccio"] ={ "pattinatrici artistiche su ghiaccio","F"},
["ex pattinatore di figura in-line"] ={ "pattinatori di figura in-line","M"},
["ex pattinatrice di figura in-line"] ={ "pattinatrici di figura in-line","F"},
["pattinatore di figura in-line"] ={ "pattinatori di figura in-line","M"},
["pattinatrice di figura in-line"] ={ "pattinatrici di figura in-line","F"},
["ex pattinatore di short track"] ={ "pattinatori di short track","M"},
["ex pattinatrice di short track"] ={ "pattinatrici di short track","F"},
["pattinatore di short track"] ={ "pattinatori di short track","M"},
["pattinatrice di short track"] ={ "pattinatrici di short track","F"},
["ex pattinatore di velocità in-line"] ={ "pattinatori di velocità in-line","M"},
["ex pattinatrice di velocità in-line"] ={ "pattinatrici di velocità in-line","F"},
["pattinatore di velocità in-line"] ={ "pattinatori di velocità in-line","M"},
["pattinatrice di velocità in-line"] ={ "pattinatrici di velocità in-line","F"},
["ex pattinatore di velocità su ghiaccio"] ={ "pattinatori di velocità su ghiaccio","M"},
["ex pattinatrice di velocità su ghiaccio"] ={ "pattinatrici di velocità su ghiaccio","F"},
["pattinatore di velocità su ghiaccio"] ={ "pattinatori di velocità su ghiaccio","M"},
["pattinatrice di velocità su ghiaccio"] ={ "pattinatrici di velocità su ghiaccio","F"},
["ex pattinatore"] ={ "pattinatori","M"},
["ex pattinatrice"] ={ "pattinatrici","F"},
["pattinatore"] ={ "pattinatori","M"},
["pattinatrice"] ={ "pattinatrici","F"},
["pedagoga"] ={ "pedagogiste","F"},
["pedagogo"] ={ "pedagogisti","M"},
["pedagogista"] ={ "pedagogisti","M","pedagogiste","F"},
["pediatra"] ={ "pediatri","M","pediatre","F"},
["pentatleta"] ={ "pentatleti","M","pentatlete","F"},
["percussionista"] ={ "percussionisti","M","percussioniste","F"},
["performance artist"] ={ "performance artist","M"},
["personaggio televisivo"] ={ "personaggi televisivi","M","personaggi televisivi","F"},
["personalità religiosa"] ={ "personalità religiose","F"},
["pianista"] ={ "pianisti","M","pianiste","F"},
["ex pilota automobilistica"] ={ "pilote automobilistiche","F"},
["ex pilota automobilistico"] ={ "piloti automobilistici","M"},
["pilota automobilistica"] ={ "pilote automobilistiche","F"},
["pilota automobilistico"] ={ "piloti automobilistici","M"},
["pilota di Formula 1"] ={ "piloti automobilistici","M","pilote automobilistiche","F"},
["copilota di rally"] ={ "piloti di rally","M","pilote di rally","F"},
["ex copilota di rally"] ={ "piloti di rally","M","pilote di rally","F"},
["pilota di rally"] ={ "piloti di rally","M","pilote di rally","F"},
["ex pilota di rally"] ={ "piloti di rally","M","pilote di rally","F"},
["ex motociclista"] ={ "piloti motociclistici","M","pilote motociclistiche","F"},
["ex pilota motociclistica"] ={ "pilote motociclistiche","F"},
["ex pilota motociclistico"] ={ "piloti motociclistici","M"},
["motociclista"] ={ "piloti motociclistici","M","pilote motociclistiche","F"},
["pilota motociclistica"] ={ "pilote motociclistiche","F"},
["pilota motociclistico"] ={ "piloti motociclistici","M"},
["pilota motonautico"] ={ "piloti motonautici","M"},
["pioniera dell'aviazione"] ={ "pioniere dell'aviazione","F"},
["pioniere dell'aviazione"] ={ "pionieri dell'aviazione","M"},
["pirata"] ={ "pirati","M","pirate","F"},
["ex pistard"] ={ "pistard","M","pistard","F"},
["pistard"] ={ "pistard","M","pistard","F"},
["pittore"] ={ "pittori","M"},
["pittrice"] ={ "pittrici","F"},
["poeta"] ={ "poeti","M"},
["poetessa"] ={ "poetesse","F"},
["polistrumentista"] ={ "polistrumentisti","M","polistrumentiste","F"},
["legislatore"] ={ "politici","M","politiche","F"},
["politica"] ={ "politiche","F"},
["politico"] ={ "politici","M"},
["politologa"] ={ "politologhe","F"},
["politologo"] ={ "politologi","M"},
["agente di Polizia"] ={ "poliziotti","M","poliziotte","F"},
["agente scelto di Polizia"] ={ "poliziotti","M","poliziotte","F"},
["carabiniere"] ={ "poliziotti","M","poliziotte","F"},
["poliziotta"] ={ "poliziotte","F"},
["poliziotto"] ={ "poliziotti","M"},
["predicatore"] ={ "predicatori","M"},
["predicatrice"] ={ "predicatrici","F"},
["preparatore atletico"] ={ "preparatori atletici","M"},
["preparatrice atletica"] ={ "preparatrici atletiche","F"},
["presbitero"] ={ "presbiteri","M"},
["prete"] ={ "presbiteri","M"},
["principe"] ={ "principi","M"},
["principessa"] ={ "principesse","F"},
["procuratore sportivo"] ={ "procuratori sportivi","M"},
["produttore cinematografico"] ={ "produttori cinematografici","M"},
["produttrice cinematografica"] ={ "produttrici cinematografiche","F"},
["produttore discografico"] ={ "produttori discografici","M"},
["produttrice discografica"] ={ "produttrici discografiche","F"},
["produttore teatrale"] ={ "produttori teatrali","M"},
["produttrice teatrale"] ={ "produttrici teatrali","F"},
["produttore televisivo"] ={ "produttori televisivi","M"},
["produttrice televisiva"] ={ "produttrici televisive","F"},
["profeta"] ={ "profeti","M"},
["profetessa"] ={ "profetesse","F"},
["profumiere"] ={ "profumieri","M","profumiere","F"},
["progettista"] ={ "progettisti","M","progettiste","F"},
["prostituta"] ={ "prostitute","F"},
["prostituto"] ={ "prostituti","M"},
["pseudoscienziata"] ={ "pseudoscienziate","F"},
["pseudoscienziato"] ={ "pseudoscienziati","M"},
["psichiatra"] ={ "psichiatri","M","psichiatre","F"},
["psichiatra forense"] ={ "psichiatri","M","psichiatre","F"},
["psicanalista"] ={ "psicoanalisti","M","psicoanaliste","F"},
["psicoanalista"] ={ "psicoanalisti","M","psicoanaliste","F"},
["psicologa"] ={ "psicologhe","F"},
["psicologo"] ={ "psicologi","M"},
["psicoterapeuta"] ={ "psicoterapeuti","M","psicoterapeute","F"},
["pubblicitaria"] ={ "pubblicitarie","F"},
["pubblicitario"] ={ "pubblicitari","M"},
["ex pugile"] ={ "pugili","M"},
["pugile"] ={ "pugili","M","pugili","F"},
["rabbino"] ={ "rabbini","M"},
["rapper"] ={ "rapper","M","rapper","F"},
["regista teatrale"] ={ "registi teatrali","M","registe teatrali","F"},
["regista"] ={ "registi","M","registe","F"},
["regista cinematografica"] ={ "registe","F"},
["regista cinematografico"] ={ "registi","M"},
["regista televisiva"] ={ "registe","F"},
["regista televisivo"] ={ "registi","M"},
["religiosa"] ={ "religiose","F"},
["religioso"] ={ "religiosi","M"},
["restauratrice"] ={ "restauratrici","F"},
["restauratore"] ={ "restauratori","M"},
["radiologa"] ={ "radiologhe","F"},
["radiologo"] ={ "radiologi","M"},
["oratore"] ={ "retori","M"},
["oratrice"] ={ "retori","F"},
["retore"] ={ "retori","M"},
["rettore"] ={ "rettori","M"},
["rettrice"] ={ "rettrici","F"},
["rivoluzionaria"] ={ "rivoluzionarie","F"},
["rivoluzionario"] ={ "rivoluzionari","M"},
["ex rugbista a 13"] ={ "rugbisti a 13","M","rugbiste a 13","F"},
["rugbista a 13"] ={ "rugbisti a 13","M","rugbiste a 13","F"},
["ex rugbista a 15"] ={ "rugbisti a 15","M","rugbiste a 15","F"},
["rugbista a 15"] ={ "rugbisti a 15","M","rugbiste a 15","F"},
["ex rugbysta a 15"] ={ "rugbisti a 15","M","rugbiste a 15","F"},
["rugbysta a 15"] ={ "rugbisti a 15","M","rugbiste a 15","F"},
["ex rugbysta a 7"] ={ "rugbisti a 7","M"},
["rugbista a 7"] ={ "rugbisti a 7","M"},
["sacerdote"] ={ "sacerdoti","M"},
["sacerdotessa"] ={ "sacerdotesse","F"},
["saggista"] ={ "saggisti","M","saggiste","F"},
["ex saltatore con gli sci"] ={ "saltatori con gli sci","M"},
["ex saltatrice con gli sci"] ={ "saltatrici con gli sci","F"},
["saltatore con gli sci"] ={ "saltatori con gli sci","M"},
["saltatrice con gli sci"] ={ "saltatrici con gli sci","F"},
["santa"] ={ "sante","F"},
["santo"] ={ "santi","M"},
["sassofonista"] ={ "sassofonisti","M","sassofoniste","F"},
["scacchista"] ={ "scacchisti","M","scacchiste","F"},
["sceneggiatore"] ={ "sceneggiatori","M"},
["sceneggiatrice"] ={ "sceneggiatrici","F"},
["scenografa"] ={ "scenografe","F"},
["scenografo"] ={ "scenografi","M"},
["ex schermidore"] ={ "schermidori","M"},
["ex schermitrice"] ={ "schermitrici","F"},
["schermidore"] ={ "schermidori","M"},
["schermitrice"] ={ "schermitrici","F"},
["sci orientista"] ={ "sci orientisti","M","sci orientiste","F"},
["scialpinista"] ={ "scialpinisti","M","scialpiniste","F"},
["ex sciatore alpino"] ={ "sciatori alpini","M"},
["ex sciatrice alpina"] ={ "sciatrici alpine","F"},
["sciatore alpino"] ={ "sciatori alpini","M"},
["sciatrice alpina"] ={ "sciatrici alpine","F"},
["sciatore freestyle"] ={ "sciatori freestyle","M"},
["sciatrice freestyle"] ={ "sciatrici freestyle","F"},
["ex sciatore nautico"] ={ "sciatori nautici","M"},
["ex sciatrice nautica"] ={ "sciatrici nautiche","F"},
["sciatore nautico"] ={ "sciatori nautici","M"},
["sciatrice nautica"] ={ "sciatrici nautiche","F"},
["ex sciatore nordico"] ={ "sciatori nordici","M"},
["ex sciatrice nordica"] ={ "sciatrici nordiche","F"},
["sciatore nordico"] ={ "sciatori nordici","M"},
["sciatrice nordica"] ={ "sciatrici nordiche","F"},
["ex sciatore"] ={ "sciatori","M"},
["ex sciatrice"] ={ "sciatrici","F"},
["sciatore"] ={ "sciatori","M"},
["sciatrice"] ={ "sciatrici","F"},
["scienziata"] ={ "scienziate","F"},
["scienziato"] ={ "scienziati","M"},
["autore di fantascienza"] ={ "scrittori di fantascienza","M"},
["autrice di fantascienza"] ={ "scrittrici di fantascienza","F"},
["scrittore di fantascienza"] ={ "scrittori di fantascienza","M"},
["scrittrice di fantascienza"] ={ "scrittrici di fantascienza","F"},
["romanziera"] ={ "scrittrici","F"},
["romanziere"] ={ "scrittori","M"},
["scrittore"] ={ "scrittori","M"},
["scrittrice"] ={ "scrittrici","F"},
["scultore"] ={ "scultori","M"},
["scultrice"] ={ "scultrici","F"},
["semiologa"] ={ "semiologhe","F"},
["semiologo"] ={ "semiologi","M"},
["senatore"] ={ "senatori","M"},
["senatrice"] ={ "senatrici","F"},
["sensitiva"] ={ "sensitive","F"},
["sensitivo"] ={ "sensitivi","M"},
["sessuologa"] ={ "sessuologhe","F"},
["sessuologo"] ={ "sessuologi","M"},
["showgirl"] ={ "showgirl","F"},
["showman"] ={ "showgirl e showman","M"},
["sindacalista"] ={ "sindacalisti","M","sindacaliste","F"},
["skateboarder"] ={ "skateboarder","M"},
["ex skeletonista"] ={ "skeletonisti","M","skeletoniste","F"},
["skeletonista"] ={ "skeletonisti","M","skeletoniste","F"},
["slamballer"] ={ "slamballer","M"},
["ex slittinista"] ={ "slittinisti","M","slittiniste","F"},
["slittinista"] ={ "slittinisti","M","slittiniste","F"},
["snowboarder"] ={ "snowboarder","M"},
["sociologa"] ={ "sociologhe","F"},
["sociologo"] ={ "sociologi","M"},
["ex sollevatore"] ={ "sollevatori","M"},
["ex sollevatrice"] ={ "sollevatrici","F"},
["sollevatore"] ={ "sollevatori","M"},
["sollevatrice"] ={ "sollevatrici","F"},
["sondaggista"] ={ "sondaggisti","M","sondaggiste","F"},
["soprano"] ={ "soprani","F"},
["sopranista"] ={ "sopranisti","M"},
["re"] ={ "sovrani","M"},
["regina"] ={ "sovrane","F"},
["sovrana"] ={ "sovrane","F"},
["sovrano"] ={ "sovrani","M"},
["speedcuber"] ={ "speedcuber","M"},
["speleologa"] ={ "speleologhe","F"},
["speleologo"] ={ "speleologi","M"},
["sportiva"] ={ "sportive","F"},
["sportivo"] ={ "sportivi","M"},
["statista"] ={ "statisti","M","statiste","F"},
["statistica"] ={ "statistiche","F"},
["statistico"] ={ "statistici","M"},
["stilista"] ={ "stilisti","M","stiliste","F"},
["storico dell'architettura"] ={ "storici dell'architettura","M"},
["storica dell'arte"] ={ "storiche dell'arte","F"},
["storico dell'arte"] ={ "storici dell'arte","M"},
["storica della filosofia"] ={ "storiche della filosofia","F"},
["storico della filosofia"] ={ "storici della filosofia","M"},
["storica della letteratura"] ={ "storiche della letteratura","F"},
["storico della letteratura"] ={ "storici della letteratura","M"},
["storica della scienza"] ={ "storiche della scienza","F"},
["storico della scienza"] ={ "storici della scienza","M"},
["storica delle religioni"] ={ "storiche delle religioni","F"},
["storico delle religioni"] ={ "storici delle religioni","M"},
["storica"] ={ "storiche","F"},
["storico"] ={ "storici","M"},
["storiografa"] ={ "storiche","F"},
["storiografo"] ={ "storici","M"},
["stuccatore"] ={ "stuccatori","M"},
["stuccatrice"] ={ "stuccatrici","F"},
["stuntman"] ={ "stuntman","M"},
["stuntwoman"] ={ "stuntwoman","F"},
["sultana"] ={ "sultane","F"},
["sultano"] ={ "sultani","M"},
["suonatore di banjo"] ={ "suonatori di banjo","M"},
["suonatrice di banjo"] ={ "suonatrici di banjo","F"},
["suonatore di tuba"] ={ "suonatori di tuba","M"},
["suonatrice di tuba"] ={ "suonatrici di tuba","F"},
["supercentenaria"] ={ "supercentenarie","F"},
["supercentenario"] ={ "supercentenari","M"},
["surfista"] ={ "surfisti","M","surfiste","F"},
["taekwondoka"] ={ "taekwondoka","M","taekwondoka","F"},
["tastierista"] ={ "tastieristi","M","tastieriste","F"},
["telecronista sportivo"] ={ "telecronisti sportivi","M"},
["telecronista sportiva"] ={ "telecroniste sportive","F"},
["ex tennistavolista"] ={ "tennistavolisti","M","tennistavoliste","F"},
["tennistavolista"] ={ "tennistavolisti","M","tennistavoliste","F"},
["ex tennista"] ={ "tennisti","M","tenniste","F"},
["tennista"] ={ "tennisti","M","tenniste","F"},
["tenore"] ={ "tenori","M"},
["teologa"] ={ "teologhe","F"},
["teologo"] ={ "teologi","M"},
["teorica dell'architettura"] ={ "teoriche dell'architettura","F"},
["teorico dell'architettura"] ={ "teorici dell'architettura","M"},
["teorica della musica"] ={ "teoriche della musica","F"},
["teorica musicale"] ={ "teoriche della musica","F"},
["teorico della musica"] ={ "teorici della musica","M"},
["teorico musicale"] ={ "teorici della musica","M"},
["teosofa"] ={ "teosofe","F"},
["teosofo"] ={ "teosofi","M"},
["ex terrorista"] ={ "terroristi","M","terroriste","F"},
["terrorista"] ={ "terroristi","M","terroriste","F"},
["thaiboxer"] ={ "thaiboxer","M"},
["tipografa"] ={ "tipografe","F"},
["tipografo"] ={ "tipografi","M"},
["tiratore a segno"] ={ "tiratori a segno","M"},
["tiratrice a segno"] ={ "tiratrici a segno","F"},
["tiratore a volo"] ={ "tiratori a volo","M"},
["tiratrice a volo"] ={ "tiratrici a volo","F"},
["tiratore di fune"] ={ "tiratori di fune","M"},
["tiratrice di fune"] ={ "tiratrici di fune","F"},
["ex tiratore"] ={ "tiratori","M"},
["ex tiratrice"] ={ "tiratrici","F"},
["tiratore"] ={ "tiratori","M"},
["tiratrice"] ={ "tiratrici","F"},
["torero"] ={ "toreri","M"},
["traduttore"] ={ "traduttori","M"},
["traduttrice"] ={ "traduttrici","F"},
["trasformista"] ={ "trasformisti","M","trasformiste","F"},
["ex triatleta"] ={ "triatleti","M","triatlete","F"},
["triatleta"] ={ "triatleti","M","triatlete","F"},
["trombettista"] ={ "trombettisti","M","trombettiste","F"},
["trombonista"] ={ "trombonisti","M","tromboniste","F"},
["trobairitz"] ={ "trovatori","M"},
["trovatore"] ={ "trovatori","M"},
["truccatore"] ={ "truccatori","M"},
["truccatrice"] ={ "truccatrici","F"},
["truffatore"] ={ "truffatori","M"},
["truffatrice"] ={ "truffatrici","F"},
["ex tuffatore"] ={ "tuffatori","M"},
["ex tuffatrice"] ={ "tuffatrici","F"},
["tuffatore"] ={ "tuffatori","M"},
["tuffatrice"] ={ "tuffatrici","F"},
["umanista"] ={ "umanisti","M","umaniste","F"},
["umorista"] ={ "umoristi","M","umoriste","F"},
["urbanista"] ={ "urbanisti","M","urbaniste","F"},
["ex velista"] ={ "velisti","M","veliste","F"},
["velista"] ={ "velisti","M","veliste","F"},
["velocista"] ={ "velocisti","M","velociste","F"},
["ex velocista"] ={ "velocisti","M","velociste","F"},
["vescova anglicana"] ={ "vescove anglicane","F"},
["vescovo anglicano"] ={ "vescovi anglicani","M"},
["vescovo ariano"] ={ "vescovi ariani","M"},
["vescovo cattolico"] ={ "vescovi cattolici","M"},
["vescovo cristiano orientale"] ={ "vescovi cristiani orientali","M"},
["vescova luterana"] ={ "vescove luterane","F"},
["vescovo luterano"] ={ "vescovi luterani","M"},
["vescovo ortodosso"] ={ "vescovi ortodossi","M"},
["vescovo vetero-cattolico"] ={ "vescovi vetero-cattolici","M"},
["vescovo"] ={ "vescovi","M"},
["veterinaria"] ={ "veterinarie","F"},
["veterinario"] ={ "veterinari","M"},
["vetraia"] ={ "vetraie","F"},
["vetraio"] ={ "vetrai","M"},
["viaggiatore"] ={ "viaggiatori","M"},
["viaggiatrice"] ={ "viaggiatrici","F"},
["vibrafonista"] ={ "vibrafonisti","M"},
["violinista"] ={ "violinisti","M","violiniste","F"},
["violista"] ={ "violisti","M","violiste","F"},
["violoncellista"] ={ "violoncellisti","M","violoncelliste","F"},
["virologa"] ={ "virologhe","F"},
["virologo"] ={ "virologi","M"},
["ex wrestler"] ={ "wrestler","M","wrestler","F"},
["wrestler"] ={ "wrestler","M","wrestler","F"},
["zoologa"] ={ "zoologhe","F"},
["zoologo"] ={ "zoologi","M"},
["altista"] ={ "altisti","M","altiste","F"},
["ex altista"] ={ "altisti","M","altiste","F"},
["astista"] ={ "astisti","M","astiste","F"},
["ex astista"] ={ "astisti","M","astiste","F"},
["discobolo"] ={ "discoboli","M"},
["discobola"] ={ "discobole","F"},
["ex discobolo"] ={ "discoboli","M"},
["ex discobola"] ={ "discobole","F"},
["fondista di corsa in montagna"] ={ "fondisti di corsa in montagna","M","fondiste di corsa in montagna","F"},
["ex fondista di corsa in montagna"] ={ "fondisti di corsa in montagna","M","fondiste di corsa in montagna","F"},
["giavellottista"] ={ "giavellottisti","M","giavellottiste","F"},
["ex giavellottista"] ={ "giavellottisti","M","giavellottiste","F"},
["lunghista"] ={ "lunghisti","M","lunghiste","F"},
["ex lunghista"] ={ "lunghisti","M","lunghiste","F"},
["maratoneta"] ={ "maratoneti","M","maratonete","F"},
["ex maratoneta"] ={ "maratoneti","M","maratonete","F"},
["marciatore"] ={ "marciatori","M"},
["marciatrice"] ={ "marciatrici","F"},
["ex marciatore"] ={ "marciatori","M"},
["ex marciatrice"] ={ "marciatrici","F"},
["martellista"] ={ "martellisti","M","martelliste","F"},
["ex martellista"] ={ "martellisti","M","martelliste","F"},
["mezzofondista"] ={ "mezzofondisti","M","mezzofondiste","F"},
["ex mezzofondista"] ={ "mezzofondisti","M","mezzofondiste","F"},
["multiplista"] ={ "multiplisti","M","multipliste","F"},
["ex multiplista"] ={ "multiplisti","M","multipliste","F"},
["ostacolista"] ={ "ostacolisti","M","ostacoliste","F"},
["ex ostacolista"] ={ "ostacolisti","M","ostacoliste","F"},
["pesista"] ={ "pesisti","M","pesiste","F"},
["ex pesista"] ={ "pesisti","M","pesiste","F"},
["siepista"] ={ "siepisti","M","siepiste","F"},
["ex siepista"] ={ "siepisti","M","siepiste","F"},
["triplista"] ={ "triplisti","M","tripliste","F"},
["ex triplista"] ={ "triplisti","M","tripliste","F"},
["ultramaratoneta"] ={ "ultramaratoneti","M","ultramaratonete","F"},
["ex ultramaratoneta"] ={ "ultramaratoneti","M","ultramaratonete","F"},
}
jjuks53nr8xf25ihjv4hvz5icb3lufz
Mòdulu:Mmàggini mùrtipla
828
65880
758993
758165
2024-11-26T10:59:49Z
GiovanniPen
22308
758993
Scribunto
text/plain
local p = {}
--================================================================
-- Generazione del codice una singola cella contenente un'immagine
--================================================================
local function renderImageCell(image, width, height, link, alt, caption, textalign, istyle)
local root = mw.html.create('')
local altstr = '|alt=' .. (alt or '')
local linkstr = link and ('|link=' .. link) or ''
local widthstr = '|' .. tostring(width) .. 'px'
local imagediv = root:tag('div')
imagediv:addClass('thumbimage')
imagediv:cssText(istyle)
if height then
imagediv:css('height', tostring(height) .. 'px')
imagediv:css('overflow', 'hidden')
end
imagediv:wikitext('[[file:' .. image .. widthstr .. linkstr .. altstr .. ']]')
if caption then
local captiondiv = root:tag('div')
captiondiv:addClass('thumbcaption')
captiondiv:css('clear', 'left')
if textalign then
captiondiv:css('text-align', textalign)
end
captiondiv:wikitext(caption)
end
return tostring(root)
end
--=====================================================
-- Ritorna una tabella che contiene il numero di immagini
-- per ogni riga.
-- pstr deve essere una stringa di numeri separati da qualunque
--
--=====================================================
local function getPerRow(pstr, ic)
-- split string into array using any non-digit as a dilimiter
local pr = mw.text.split(pstr or '', '[^%d][^%d]*')
-- if split failed, assume a single row
if (#pr < 1) then
pr = {tostring(ic)}
end
-- convert the array of strings to an array of numbers,
-- adding any implied/missing numbers at the end of the array
local r = 1
local thisrow = tonumber(pr[1] or ic) or ic
local prownum = {}
while( ic > 0 ) do
prownum[r] = thisrow
ic = ic - thisrow
r = r + 1
-- use the previous if the next is missing and
-- make sure we don't overstep the number of images
thisrow = math.min(tonumber(pr[r] or thisrow) or ic, ic)
end
return prownum
end
--=====================================================
-- Ritorna le dimensioni dell'immagine (larghezza x altezza)
-- Se queste non sono passate dai parametri tenta di recuperarle
-- dalle informazioni del file immagine, altrimenti ricade su
-- una larghezza pari a 200 e un'altezza pari alla larghezza
--=====================================================
local function get_dimensions(w, h, name)
local wr = w and tonumber(w)
local hr = h and tonumber(h)
if not(wr and hr) then
local page = mw.title.new(name, 'Media')
if not wr then
wr = page.file and page.file.width
end
if not hr then
hr = page.file and page.file.height
end
end
wr = wr or 200
hr = hr or wr
return wr, hr
end
-- Return a sorted array of the index of the parameter immagine1 .. immagine(n)
-- passed to the template. Index could be not consecutive but the gap between
-- different index must be five or less
local function getImageNumbers(args)
local imagenumbers = {}
local istart = 1
local iend = 10
local istep = 5
while true do
local found = false
for i=istart, iend do
if args['mmàggini' .. tostring(i)] then
imagenumbers[#imagenumbers+1] = i
found = true
end
end
if found then
istart = iend + 1
iend = iend + istep
else
break
end
end
table.sort(imagenumbers)
return imagenumbers
end
-- La funzione effettiva di creazione della galleria
function p._render(args)
local width = (args['larghizza'] and tonumber(args['larghizza'])) or 200
local dir = args['dirizzioni']
local align = args['arringa']
local capalign = args['arringa didascalìa'] --NEW
local totalwidth = (args['larghizza tutali'] and tonumber(args['larghizza tutali'])) or 0
local imgstyle = args['stili mmàggini']
local header = args['tìtulu']
local footer = args['sutta']
local perrow = nil
local thumbclass = {
["left"] = 'tleft',
["none"] = 'tnone',
["center"] = 'tnone',
["centre"] = 'tnone',
["right"] = 'tright',
["sinistra"] = 'tleft',
["nessuna"] = 'tnone',
["centro"] = 'tnone',
["destra"] = 'tright',
["manca"] = 'tleft',
["nuḍḍa"] = 'tnone',
["centru"] = 'tnone',
["dritta"] = 'tright'
}
-- find all the nonempty images
local imagenumbers = getImageNumbers(args)
local imagecount = #imagenumbers
if imagecount == 0 then
return ''
end
-- create an array with the number of images per row
if dir == 'verticale' or dir == 'vertical' then
perrow = getPerRow('1', imagecount)
else
perrow = getPerRow(args['pi ringu'], imagecount)
end
-- compute the number of rows
local rowcount = #perrow
-- store the image widths and compute row widths and maximum row width
local widths = {}
local widthmax = 0
local widthsum = {}
local heights = {}
local k = 0
for r=1,rowcount do
widthsum[r] = 0
for c=1,perrow[r] do
k = k + 1
if k <= imagecount then
local w = args['larghizza' .. imagenumbers[k]]
if totalwidth > 0 then
local h = args['autizza' .. imagenumbers[k]]
widths[k], heights[k] = get_dimensions(w, h, args['mmàggini' .. imagenumbers[k]])
else
widths[k] = (w and tonumber(w)) or width
end
widthsum[r] = widthsum[r] + widths[k]
end
end
widthmax = math.max(widthmax, widthsum[r])
end
-- if total_width has been specified, rescale the image widths
if totalwidth > 0 then
widthmax = 0
local k = 0
for r=1,rowcount do
local koffset = k
local tw = totalwidth - 4 * (perrow[r] - 1) - 12
local ar = {}
local arsum = 0
for j=1,perrow[r] do
k = k + 1
if k<= imagecount then
if (heights[k] > 0) then
ar[j] = widths[k]/heights[k]
else
ar[j] = widths[k]/100
end
arsum = arsum + ar[j]
end
end
local ht = tw/arsum
local ws = 0
k = koffset
for j=1,perrow[r] do
k = k + 1
if k<= imagecount then
local i = imagenumbers[k]
widths[k] = math.floor(ar[j]*ht + 0.5)
ws = ws + widths[k]
if heights[k] then
heights[k] = math.floor(ht)
end
end
end
widthsum[r] = ws
widthmax = math.max(widthmax, widthsum[r])
end
end
-- start building the array of images, if there are images
if imagecount > 0 then
-- compute width of outer div
local bodywidth = 0
for r=1,rowcount do
local bw = widthsum[r] + 4 * (perrow[r] - 1) + 2
bodywidth = math.max(bodywidth, bw)
end
-- The body has a min-width of 100, which needs to be taken into account on specific widths
bodywidth = math.max( 100, bodywidth);
-- crea il div esterno per la galleria di immagini
local root = mw.html.create('div')
root:addClass('thumb')
root:addClass(thumbclass[align] or 'tright')
-- crea il div interno
local div = root:tag('div')
div:addClass('thumbinner')
div:css('width', tostring(bodywidth+2) .. 'px')
:css('flex-direction', 'row')
if align == 'center' or align == 'centre' or align == 'centro' then
div:css('margin', '0 auto')
end
-- aggiunge il titolo
if header then
div:tag('div')
:css('clear', 'both')
:css('text-align', args['arringa tìtulu'] or 'center')
:css('background-color', args['funnu tìtulu'])
:wikitext(header)
end
-- loop through the images
local k = 0
for r=1,rowcount do
for j=1,perrow[r] do
k = k + 1
if k <= imagecount then
local imagediv = div:tag('div')
imagediv:addClass('tsingle')
if dir ~= 'vertical' then
imagediv:css('float', 'left')
end
imagediv:css('margin', '1px')
local i = imagenumbers[k]
local img = args['mmàggini' .. i]
local w = widths[k]
imagediv:css('width', tostring(2 + w) .. 'px')
--:css('max-width', tostring(2 + w) .. 'px')
:css('padding-left', '0px')
:css('padding-right', '0px')
imagediv:wikitext(renderImageCell(img, w, heights[k],
args['lijami' .. i], args['alt' .. i],
args['didascalìa' .. i], capalign, imgstyle))
end
end
-- add a clearing div
div:tag('div'):css('clear', 'left')
end
-- add the footer
if footer then
div:tag('div')
:addClass('thumbcaption')
:css('clear', 'left')
:css('text-align', args['arringa sutta'] or 'left')
:css('background-color', args['funnu sutta'])
:wikitext(footer)
end
return tostring(root)
end
return ''
end
--interfaccia verso il template immagine multipla
function p.render( frame )
local getArgs = require('Module:Arguments').getArgs
--local pargs = getArgs(frame, {parentOnly=true})
local args = getArgs(frame)
return p._render( args )
end
--interfaccia verso template più specifici ({{Doppia immagine}}, {{tripla immagine}}...)
function p.render_frame( frame )
local getArgs = require('Module:Arguments').getArgs
local args = getArgs(frame, {frameOnly=true})
return p._render( args )
end
return p
3iyn48ooihs5b4123p6a2b4vwgxj5jd
Utenti:GianAntonucci
2
65892
758947
758486
2024-11-25T22:50:53Z
GianAntonucci
46609
758947
wikitext
text/x-wiki
{{Ortugrafìa dâ Cademia}}
{{#babel:scn|it}}
== Pàggini chi criavi/finivi di canciari ==
* [[John Lawson (fìsicu)]]
* [[Prugrammazzioni urintata a l'uggetti|PUU]]
== Pàggini chi hê canciari ==
* [[Càrculu diffirinziali]]
* [[Càrculu spartutu]]
m3yhmrtilbootm5kj82jyoc1l2z8obl
758956
758947
2024-11-25T23:18:08Z
GianAntonucci
46609
758956
wikitext
text/x-wiki
{{Ortugrafìa dâ Cademia}}
{{#babel:scn|it}}
== Pàggini chi criavi/finivi di canciari ==
* [[John Lawson (fìsicu)]]
* [[Prugrammazzioni vutata a l'uggetti|PVU]]
== Pàggini chi hê canciari ==
* [[Càrculu diffirinziali]]
* [[Càrculu spartutu]]
d6gng3fucm1rmgvmjszy65x2s51awg5
759000
758956
2024-11-26T11:24:40Z
GianAntonucci
46609
759000
wikitext
text/x-wiki
{{Ortugrafìa dâ Cademia}}
{{#babel:scn|it}}
== Pàggini chi criavi/finivi di canciari ==
* [[Càrculu spartutu]]
* [[John Lawson (fìsicu)]]
* [[Prugrammazzioni vutata a l'uggetti|PVU]]
== Pàggini chi hê canciari ==
* [[Càrculu diffirinziali]]
nt2ogjtea02x0cqgu50x14bp91fbbjw
Prugrammazzioni urientata all'uggetta
0
65917
758957
758287
2024-11-25T23:18:49Z
GianAntonucci
46609
Modificata destinazione reindirizzamento da [[Prugrammazzioni urintata a l'uggetti]] a [[Prugrammazzioni vutata a l'uggetti]]
758957
wikitext
text/x-wiki
#RINVIA [[Prugrammazzioni vutata a l'uggetti]]
l38glqrt6ehjr3zfi8sdh5ueausb9e1
Càrculu spartutu
0
65950
758995
758497
2024-11-26T11:20:06Z
GianAntonucci
46609
758995
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], u càrculu spartutu è na furma di cumputazzioni unni si fannu tanti càrculi nzèmmula e tutti nta na vota (si dici macari “’n parallelu”) usannu dui o cchiù assai prucissura o ''core''. Accura a nun cunfùnniri u càrculu spartutu cu chiḍḍu [[Cuncurrenza (nfurmàtica)|cuncurrenti]], chi è sìmili picchì fa tanti càrculi ’n parallelu, ma cu un prucissuri sulu.<ref>{{cite web |title=Concurrent programming |url=https://www.britannica.com/technology/concurrent-programming |publisher=Encyclopaedia Britannica |language=en }}</ref>
U càrculu spartutu è assai ùtili quannu un prubblema granni si rinesci a spàrtiri nta prubblemi cchiù nichi chi si ponnu risòrbiri spartuti.
Cci sunnu diversi furmi di càrculu spartutu:
* [[parallillìsimu a liveḍḍu di bit]],
* [[parallillìsimu a liveḍḍu di istruzzioni]],
* [[parallillìsimu a liveḍḍu di dati]],
* [[parallillìsimu a liveḍḍu di thread]].
== Bibbliugrafìa ==
* {{Citaziuni di testu |nomu=Almerico |cognomi=Murli |titulu=Lezioni di calcolo parallelo |annu=2006 |casa editrici=Liguori }}
== Lijami di fora ==
* {{cite web |title=Computer. Calcolo parallelo |url=https://www.treccani.it/enciclopedia/computer-calcolo-parallelo_(Enciclopedia-della-Scienza-e-della-Tecnica)/ |publisher=Treccani |language=it }}
<references/>
rsxojccukzi6bflj5zddbpq7s82ie5m
758996
758995
2024-11-26T11:20:32Z
GianAntonucci
46609
/* Lijami di fora */
758996
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], u càrculu spartutu è na furma di cumputazzioni unni si fannu tanti càrculi nzèmmula e tutti nta na vota (si dici macari “’n parallelu”) usannu dui o cchiù assai prucissura o ''core''. Accura a nun cunfùnniri u càrculu spartutu cu chiḍḍu [[Cuncurrenza (nfurmàtica)|cuncurrenti]], chi è sìmili picchì fa tanti càrculi ’n parallelu, ma cu un prucissuri sulu.<ref>{{cite web |title=Concurrent programming |url=https://www.britannica.com/technology/concurrent-programming |publisher=Encyclopaedia Britannica |language=en }}</ref>
U càrculu spartutu è assai ùtili quannu un prubblema granni si rinesci a spàrtiri nta prubblemi cchiù nichi chi si ponnu risòrbiri spartuti.
Cci sunnu diversi furmi di càrculu spartutu:
* [[parallillìsimu a liveḍḍu di bit]],
* [[parallillìsimu a liveḍḍu di istruzzioni]],
* [[parallillìsimu a liveḍḍu di dati]],
* [[parallillìsimu a liveḍḍu di thread]].
== Bibbliugrafìa ==
* {{Citaziuni di testu |nomu=Almerico |cognomi=Murli |titulu=Lezioni di calcolo parallelo |annu=2006 |casa editrici=Liguori }}
== Lijami di fora ==
* {{cite web |title=Computer. Calcolo parallelo |url=https://www.treccani.it/enciclopedia/computer-calcolo-parallelo_(Enciclopedia-della-Scienza-e-della-Tecnica)/ |publisher=Treccani |language=it }}
<references/>
5hrq6fugn8cvcetep3gxln3ec4y684a
758997
758996
2024-11-26T11:21:00Z
GianAntonucci
46609
/* Lijami di fora */
758997
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], u càrculu spartutu è na furma di cumputazzioni unni si fannu tanti càrculi nzèmmula e tutti nta na vota (si dici macari “’n parallelu”) usannu dui o cchiù assai prucissura o ''core''. Accura a nun cunfùnniri u càrculu spartutu cu chiḍḍu [[Cuncurrenza (nfurmàtica)|cuncurrenti]], chi è sìmili picchì fa tanti càrculi ’n parallelu, ma cu un prucissuri sulu.<ref>{{cite web |title=Concurrent programming |url=https://www.britannica.com/technology/concurrent-programming |publisher=Encyclopaedia Britannica |language=en }}</ref>
U càrculu spartutu è assai ùtili quannu un prubblema granni si rinesci a spàrtiri nta prubblemi cchiù nichi chi si ponnu risòrbiri spartuti.
Cci sunnu diversi furmi di càrculu spartutu:
* [[parallillìsimu a liveḍḍu di bit]],
* [[parallillìsimu a liveḍḍu di istruzzioni]],
* [[parallillìsimu a liveḍḍu di dati]],
* [[parallillìsimu a liveḍḍu di thread]].
== Bibbliugrafìa ==
* {{Citaziuni di testu |nomu=Almerico |cognomi=Murli |titulu=Lezioni di calcolo parallelo |annu=2006 |casa editrici=Liguori }}
== Lijami di fora ==
<references/>
* {{cite web |title=Computer. Calcolo parallelo |url=https://www.treccani.it/enciclopedia/computer-calcolo-parallelo_(Enciclopedia-della-Scienza-e-della-Tecnica)/ |publisher=Treccani |language=it }}
lwk6ec2u7lnvd1zq6v5gciuzvjsmcck
758998
758997
2024-11-26T11:21:19Z
GianAntonucci
46609
/* Lijami di fora */
758998
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], u càrculu spartutu è na furma di cumputazzioni unni si fannu tanti càrculi nzèmmula e tutti nta na vota (si dici macari “’n parallelu”) usannu dui o cchiù assai prucissura o ''core''. Accura a nun cunfùnniri u càrculu spartutu cu chiḍḍu [[Cuncurrenza (nfurmàtica)|cuncurrenti]], chi è sìmili picchì fa tanti càrculi ’n parallelu, ma cu un prucissuri sulu.<ref>{{cite web |title=Concurrent programming |url=https://www.britannica.com/technology/concurrent-programming |publisher=Encyclopaedia Britannica |language=en }}</ref>
U càrculu spartutu è assai ùtili quannu un prubblema granni si rinesci a spàrtiri nta prubblemi cchiù nichi chi si ponnu risòrbiri spartuti.
Cci sunnu diversi furmi di càrculu spartutu:
* [[parallillìsimu a liveḍḍu di bit]],
* [[parallillìsimu a liveḍḍu di istruzzioni]],
* [[parallillìsimu a liveḍḍu di dati]],
* [[parallillìsimu a liveḍḍu di thread]].
== Bibbliugrafìa ==
* {{Citaziuni di testu |nomu=Almerico |cognomi=Murli |titulu=Lezioni di calcolo parallelo |annu=2006 |casa editrici=Liguori }}
== Lijami di fora ==
<references/>
* {{cite web |title=Computer. Calcolo parallelo |url=https://www.treccani.it/enciclopedia/computer-calcolo-parallelo_(Enciclopedia-della-Scienza-e-della-Tecnica)/ |publisher=Treccani |language=it }}
3ythtgf1caik7u97gjm7juyhefhly5u
758999
758998
2024-11-26T11:22:25Z
GianAntonucci
46609
758999
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], u càrculu spartutu è na furma di cumputazzioni unni si fannu tanti càrculi nzèmmula e tutti nta na vota (si dici macari “’n parallelu”) usannu dui o cchiù assai prucissura o ''core''. Accura a nun cunfùnniri u càrculu spartutu cu chiḍḍu [[Cuncurrenza (nfurmàtica)|cuncurrenti]], chi è sìmili picchì fa tanti càrculi ’n parallelu, ma cu un prucissuri sulu.<ref>{{cite web |title=Concurrent programming |url=https://www.britannica.com/technology/concurrent-programming |publisher=Encyclopaedia Britannica |language=en }}</ref>
U càrculu spartutu è assai ùtili quannu un prubblema granni si rinesci a spàrtiri nta prubblemi cchiù nichi chi si ponnu risòrbiri spartuti.
Cci sunnu diversi furmi di càrculu spartutu:
* [[parallillìsimu a liveḍḍu di bit]],
* [[parallillìsimu a liveḍḍu di istruzzioni]],
* [[parallillìsimu a liveḍḍu di dati]],
* [[parallillìsimu a liveḍḍu di thread]].
== Bibbliugrafìa ==
* {{Citaziuni di testu |nomu=Almerico |cognomi=Murli |titulu=Lezioni di calcolo parallelo |annu=2006 |casa editrici=Liguori }}
== Noti ==
<references/>
== Lijami di fora ==
* {{cite web |title=Computer. Calcolo parallelo |url=https://www.treccani.it/enciclopedia/computer-calcolo-parallelo_(Enciclopedia-della-Scienza-e-della-Tecnica)/ |publisher=Treccani |language=it }}
970t11bwy6prqyfvcqwv7eg1msdxmji
759001
758999
2024-11-26T11:25:46Z
GianAntonucci
46609
759001
wikitext
text/x-wiki
{{DOS}}
Ntâ [[nfurmàtica]], u càrculu spartutu è na furma di cumputazzioni unni si fannu tanti càrculi nzèmmula e tutti nta na vota (si dici macari “’n parallelu”) usannu dui o cchiù assai prucissura o ''core''. Accura a nun cunfùnniri u càrculu spartutu cu chiḍḍu [[Cuncurrenza (nfurmàtica)|cuncurrenti]], chi è sìmili picchì si fannu tanti càrculi ’n parallelu, ma cu un prucissuri sulu.<ref>{{cite web |title=Concurrent programming |url=https://www.britannica.com/technology/concurrent-programming |publisher=Encyclopaedia Britannica |language=en }}</ref>
U càrculu spartutu è assai ùtili quannu un prubblema granni si rinesci a spàrtiri nta prubblemi cchiù nichi chi si ponnu risòrbiri spartuti.
Cci sunnu diversi furmi di càrculu spartutu:
* [[parallillìsimu a liveḍḍu di bit]],
* [[parallillìsimu a liveḍḍu di istruzzioni]],
* [[parallillìsimu a liveḍḍu di dati]],
* [[parallillìsimu a liveḍḍu di thread]].
== Bibbliugrafìa ==
* {{Citaziuni di testu |nomu=Almerico |cognomi=Murli |titulu=Lezioni di calcolo parallelo |annu=2006 |casa editrici=Liguori }}
== Noti ==
<references/>
== Lijami di fora ==
* {{cite web |title=Computer. Calcolo parallelo |url=https://www.treccani.it/enciclopedia/computer-calcolo-parallelo_(Enciclopedia-della-Scienza-e-della-Tecnica)/ |publisher=Treccani |language=it }}
reqezgr0x4x6okgidh9ujvgpxeo7bla
John David Lawson
0
65989
758938
2024-11-25T22:34:30Z
GianAntonucci
46609
Pàggina nova: '''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
758938
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
q6dv3tplmec8bh556v8z8z89fxpflap
758939
758938
2024-11-25T22:34:42Z
GianAntonucci
46609
758939
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu ZETA (''Zero Energy Toroidal Assembly'') e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô Culham Laboratory, dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strizzioni a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
{{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
jsxowl369k63tx1h0x1ih62sumz6ul7
758940
758939
2024-11-25T22:39:04Z
GianAntonucci
46609
758940
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô Culham Laboratory, dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strizzioni a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
{{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
is8tw461knukl9iu9xpa7qkqbgr1j2q
758941
758940
2024-11-25T22:39:34Z
GianAntonucci
46609
758941
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô Culham Laboratory, dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strizzioni a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
{{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
30lgk6ndxz2ato6mackgcdnu3pbo1ip
758942
758941
2024-11-25T22:40:25Z
GianAntonucci
46609
758942
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô Culham Laboratory, dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strizzioni a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
aucgc7bfinqnomkd1qnecszjbv3es6a
758943
758942
2024-11-25T22:42:01Z
GianAntonucci
46609
GianAntonucci spustau la pàggina [[John David Lawson (fìsicu)]] nti [[John David Lawson]]
758942
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô Culham Laboratory, dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strizzioni a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
aucgc7bfinqnomkd1qnecszjbv3es6a
758946
758943
2024-11-25T22:45:00Z
GianAntonucci
46609
758946
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô Culham Laboratory, dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strizzioni a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
7ukw6wxr6sfctjusqgw0qkujj94ohnr
758948
758946
2024-11-25T22:58:13Z
GianAntonucci
46609
758948
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô Culham Laboratory, dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strizzioni a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ncigneri ngrisi]]
c2tc6uuga53eegl8gio3hs4djo5p4ct
758949
758948
2024-11-25T23:01:23Z
GianAntonucci
46609
758949
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô Culham Laboratory, dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strizzioni a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
[[Catigurìa:Fìsici (XX sèculu)]]
[[Catigurìa:Mèmmiri dâ Royal Society]]
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ngrisi]]
e04zcejmdgchhjr2fx1n6gsfvmmoax4
758950
758949
2024-11-25T23:03:15Z
GianAntonucci
46609
758950
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô [[Culham Centre for Fusion Energy|Culham Laboratory]], dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strizzioni a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
[[Catigurìa:Fìsici (XX sèculu)]]
[[Catigurìa:Mèmmiri dâ Royal Society]]
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ngrisi]]
so9tm9nsvdj0fbzrankwckpevhovty1
758951
758950
2024-11-25T23:10:45Z
GianAntonucci
46609
758951
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu u ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô [[Culham Centre for Fusion Energy|Culham Laboratory]], dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strincitina a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
[[Catigurìa:Fìsici (XX sèculu)]]
[[Catigurìa:Mèmmiri dâ Royal Society]]
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ngrisi]]
cczecwc5077wzloahvui1tckwknf9b1
758952
758951
2024-11-25T23:11:16Z
GianAntonucci
46609
758952
wikitext
text/x-wiki
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô [[Culham Centre for Fusion Energy|Culham Laboratory]], dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strincitina a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
[[Catigurìa:Fìsici (XX sèculu)]]
[[Catigurìa:Mèmmiri dâ Royal Society]]
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ngrisi]]
9zhb7pq4a3vlyuek9ufchpdwoueth5w
758960
758952
2024-11-25T23:22:58Z
GianAntonucci
46609
758960
wikitext
text/x-wiki
{{DOS}}
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prùduciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô [[Culham Centre for Fusion Energy|Culham Laboratory]], dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strincitina a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
[[Catigurìa:Fìsici (XX sèculu)]]
[[Catigurìa:Mèmmiri dâ Royal Society]]
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ngrisi]]
mbryvvroml6umgblpbvkog7smnntc4i
758962
758960
2024-11-26T08:56:04Z
130.125.70.138
accentu curriggiutu
758962
wikitext
text/x-wiki
{{DOS}}
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prudùciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô [[Culham Centre for Fusion Energy|Culham Laboratory]], dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strincitina a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
[[Catigurìa:Fìsici (XX sèculu)]]
[[Catigurìa:Mèmmiri dâ Royal Society]]
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ngrisi]]
ol8g4njpytxpa70lirp1mwulzdnabil
758963
758962
2024-11-26T08:58:12Z
Gmelfi
8
junciutu lu template "Fisica"
758963
wikitext
text/x-wiki
{{DOS}}
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prudùciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{cite journal|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô [[Culham Centre for Fusion Energy|Culham Laboratory]], dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strincitina a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
== Lijami di fora ==
<references/>
* {{cite web |url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
{{Fìsica}}
[[Catigurìa:Fìsici (XX sèculu)]]
[[Catigurìa:Mèmmiri dâ Royal Society]]
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ngrisi]]
k1r93visynkhuhhug68eoeoodgm97iy
758974
758963
2024-11-26T09:39:55Z
GiovanniPen
22308
758974
wikitext
text/x-wiki
{{DOS}}
'''John David Lawson''' ([[Coventry]], 4 d'aprili 1923 – [[Abingdon]], 15 di jinnaru 2008) era nu ncigneri e fìsicu [[Ngraterra|ngrisi]], canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prudùciri energìa quantu si nni pigghia.
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{Citaziuni di testu|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô [[Culham Centre for Fusion Energy|Culham Laboratory]], dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strincitina a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
==Noti==
<references/>
== Lijami di fora ==
* {{cite web|url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
{{Fìsica}}
[[Catigurìa:Fìsici (XX sèculu)]]
[[Catigurìa:Mèmmiri dâ Royal Society]]
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ngrisi]]
sjff8amc4vlf8bsivwkoxv8boblv9uz
758977
758974
2024-11-26T09:51:34Z
Dapal
109
Template Biugrafìa
758977
wikitext
text/x-wiki
{{DOS}}{{Biugrafìa
| Nomu = John David
| Cugnomu = Lawson
| Gèniri = M
| LocuNàscita = Coventry
| JornuMisiNàscita = 4 d'aprili
| AnnuNàscita = 1923
| LocuMorti = Abingdon
| JornuMisiMorti = 15 di jinnaru
| AnnuMorti = 2008
| Attività = ncigneri
| Attività2 = fìsicu
| Nazziunalità = ngrisi
| DoppuNazziunalità = , canusciutu ntra l'autri cosi pû so artìculu ncapu ô [[criteriu di Lawson]]. Stu criteriu è na misura chi nquatra i cunnizzioni chi ci sèrbinu a un riatturi di [[fusioni nucliari]] pi prudùciri energìa quantu si nni pigghia
}}
==Biugrafìa==
Studiau ncignirìa ô [[St John's College (Cambridge)|Saint John's College]] a [[Cambridge]] pi si pigghiari a lauria di du' anni 'n miccànica. Doppu a lauria ntô 1943, trasìu ntô [[Telecommunications Research Establishment]] a [[Malvern]], unni travagghiau ncapu a l'addisignu dî [[Ntinna (radiu)|ntinni]] [[radar]]. Dû 1947 accuminciau a travagghiari pi l'[[Atomic Energy Research Establishment]] (AERE) unni, ntra l'autri cosi, fici ricerca ncapu a [[sincrutroni]] e [[ciclutroni]].
Quannu ntô 1951 spustaru u gruppu unni travagghiava â ''General Physics Division'' di l'AERE, ad [[Harwell]], Lawson fu misu a travagghiari ô [[clistroni]] nta un gruppu guidatu di [[Peter Thonemann]]. Thonemann era macari u capu dû pruggettu [[ZETA (riatturi di fusioni nucliari)|Zero Energy Toroidal Assembly]] (ZETA) e fu grazzi a iḍḍu ca Lawson si ntirissau â fusioni nucliari. Nta stu cuntestu, Lawson accanzau u so risurtatu cchiù mintuvatu, u criteriu di Lawson, ntô 1955, appoi pubblicatu ntô 1957.<ref>{{Citaziuni di testu|first1=J. D.|last1=Lawson|year=1957|title=Some criteria for a power-producing thermonuclear reactor|journal=Proceedings of the Physical Society. Section B|volume=70|issue=1|doi=10.1088/0370-1301/70/1/303|url=https://dx.doi.org/10.1088/0370-1301/70/1/303}}</ref> Ristau a travagghiari pi l'AERE nzinu ô 1961, passannu un pezzu ntra u 1959 e u 1960 comu ricircaturi ê [[William Webster Hansen|Hansen Laboratories]] a [[Stanford (California)|Stanford]].
Ntô 1961 si spustau ô National Institute for Research in Nuclear Science, vicinu ad [[Harwell]], chi addivintau doppu picca u [[Rutherford Appleton Laboratory]]. Cca sicutau a travagghiari ncapu a l'acciliratura di particelli. Fici macari du' anni ô [[Culham Centre for Fusion Energy|Culham Laboratory]], dû 1975 ô 1976, unni turnau a travagghiari ncapu â fusioni nucliari, studiannu l'addisignu di un riatturi basatu supra u principiu dâ [[strincitina a campu abbuccatu]].
Ntô 1977 turnau ô Rutherford Appleton Laboratory, unni sicutau a travagghiari ncapu ê laser di elittroni lìbbiri e a l'addisignu di accilliratura di particelli. Nta l'anni prima di si nni jiri 'n pinzioni ntô 1987, abbirsau un gruppu di ricerca basatu supra a tècnica di l'[[accilirazzioni cû plasma]].
Ntô 1959 l'[[Università di Cambridge]] ci vosi dari u dutturatu 'n fìsica. Addivintau mèmmiru (''fellow'') di l'[[Institute of Physics]] (IOP) ntô 1970 e dâ [[Royal Society]] ntô 1983, pî so cuntribbuti ntô campu di l'[[elettrumagnatìsimu]] applicatu.
== Bibbliugrafìa ==
* {{cite book |last1=Powell |first1=Timothy E. |last2=Harper |first2=Peter |date=2009 |title=Catalogue of the papers and correspondence of John David Lawson FRS (1923-2008), physicist |url=https://centreforscientificarchives.co.uk/wp-content/uploads/2024/01/LAWSON_JOHN_DAVID_v2.pdf |publisher=National Cataloguing Unit for the Archives of Contemporary Scientists, University of Bath }}
==Noti==
<references/>
== Lijami di fora ==
* {{cite web|url=http://www.fusion-eur.org/fusion_cd/lawhist.htm |title=Fusion Story by John D. Lawson |archiveurl=https://web.archive.org/web/20120227191344/http://www.fusion-eur.org/fusion_cd/lawhist.htm |archivedate=27 February 2012 |url-status=dead |language=en }}
{{Fìsica}}
[[Catigurìa:Fìsici (XX sèculu)]]
[[Catigurìa:Mèmmiri dâ Royal Society]]
[[Catigurìa:Nati nnô 1923]]
[[Catigurìa:Morti nnô 2008]]
[[Catigurìa:Ngrisi]]
l3ztyna5vwlxf08gtk1hboic9uwzsqu
John David Lawson (fìsicu)
0
65990
758944
2024-11-25T22:42:01Z
GianAntonucci
46609
GianAntonucci spustau la pàggina [[John David Lawson (fìsicu)]] nti [[John David Lawson]]
758944
wikitext
text/x-wiki
#RINVIA [[John David Lawson]]
djaydib46wwm21h0tc156l6aul0in0a
John Lawson (fìsicu)
0
65991
758945
2024-11-25T22:44:02Z
GianAntonucci
46609
Rinnirizzamentu â pàggina [[John David Lawson]]
758945
wikitext
text/x-wiki
#RINVIA [[John David Lawson]]
djaydib46wwm21h0tc156l6aul0in0a
Prugrammazzioni urintata a l'uggetti
0
65992
758955
2024-11-25T23:17:14Z
GianAntonucci
46609
GianAntonucci spustau la pàggina [[Prugrammazzioni urintata a l'uggetti]] nti [[Prugrammazzioni vutata a l'uggetti]]
758955
wikitext
text/x-wiki
#RINVIA [[Prugrammazzioni vutata a l'uggetti]]
l38glqrt6ehjr3zfi8sdh5ueausb9e1
Prugrammazzioni a uggetti
0
65993
758958
2024-11-25T23:19:39Z
GianAntonucci
46609
Rinnirizzamentu â pàggina [[Prugrammazzioni vutata a l'uggetti]]
758958
wikitext
text/x-wiki
#RINVIA [[Prugrammazzioni vutata a l'uggetti]]
l38glqrt6ehjr3zfi8sdh5ueausb9e1
Discussioni utenti:GianAntonucci
3
65994
758964
2024-11-26T09:08:52Z
Gmelfi
8
/* Missaggiu di bimminutu */ sizzioni nova
758964
wikitext
text/x-wiki
== Missaggiu di bimminutu ==
{{binvinutu|PAGENAME}}[[User:Gmelfi|Peppi]] 10:08, 26 nuv 2024 (CET)
f7o7z3h5v26gntur7ucpau7ddgn2bew
758991
758964
2024-11-26T10:56:33Z
GianAntonucci
46609
/* Missaggiu di bimminutu */ Risposta
758991
wikitext
text/x-wiki
== Missaggiu di bimminutu ==
{{binvinutu|PAGENAME}}[[User:Gmelfi|Peppi]] 10:08, 26 nuv 2024 (CET)
:Salutamu! Grazzi pû missaggiu. Sugnu câ Cademia Siciliana e stê circannu di ci dari na pulizziata â wiki, speci ntê sizzioni scintìfichi. :) [[Utenti:GianAntonucci|GianAntonucci]] ([[User talk:GianAntonucci|msg]]) 11:56, 26 nuv 2024 (CET)
5r7lclmqji2yctufbp13ansq2vvremp
758994
758991
2024-11-26T11:14:57Z
GiovanniPen
22308
/* Missaggiu di bimminutu */ Risposta
758994
wikitext
text/x-wiki
== Missaggiu di bimminutu ==
{{binvinutu|PAGENAME}}[[User:Gmelfi|Peppi]] 10:08, 26 nuv 2024 (CET)
:Salutamu! Grazzi pû missaggiu. Sugnu câ Cademia Siciliana e stê circannu di ci dari na pulizziata â wiki, speci ntê sizzioni scintìfichi. :) [[Utenti:GianAntonucci|GianAntonucci]] ([[User talk:GianAntonucci|msg]]) 11:56, 26 nuv 2024 (CET)
::Ciao @[[Utenti:GianAntonucci|GianAntonucci]]
::se non usi il [[Template:Ping]] ({{ping|Gmelfi}}) difficilmente chi ti ha scritto il messaggio noterà la tua risposta (a meno che non si sia iscritto al thread). [[Utenti:GiovanniPen|GiovanniPen]] ([[User talk:GiovanniPen|msg]]) 12:14, 26 nuv 2024 (CET)
g7mc9xs9l3yf44rkq1z446tis3pqi50
Mòdulu:Citation
828
65995
758987
2024-11-26T10:20:40Z
GiovanniPen
22308
Rinnirizzamentu â pàggina [[Mòdulu:Citazione]]
758987
Scribunto
text/plain
return require [[Mòdulu:Citazione]]
elnb9n4ngv0oaxkxvqkhhu650e5pkoi
Mòdulu:Citazzioni
828
65996
758988
2024-11-26T10:21:19Z
GiovanniPen
22308
Rinnirizzamentu â pàggina [[Mòdulu:Citazione]]
758988
Scribunto
text/plain
return require [[Mòdulu:Citazione]]
elnb9n4ngv0oaxkxvqkhhu650e5pkoi
Mòdulu:Bio/Configurazione
828
65997
758989
2024-11-26T10:22:42Z
GiovanniPen
22308
Rinnirizzamentu â pàggina [[Mòdulu:Bio/Cunfigurazzioni]]
758989
Scribunto
text/plain
return require [[Mòdulu:Bio/Cunfigurazzioni]]
bvz9u2oq69qrvc6s48z9lhw6bnthogt
Template:WikidataValido
10
65998
758990
2024-11-26T10:54:59Z
GiovanniPen
22308
Rinnirizzamentu â pàggina [[Template:WikidataVàlitu]]
758990
wikitext
text/x-wiki
#REDIRECT[[Template:WikidataVàlitu]]
h6f8b464vw1o22au8ahlw407m8d7ili