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= &nbsp; [[Rèttili]] &nbsp; |1= {{cladi |label1= &emsp; |1= {{cladi |label1= &nbsp; [[Squamata]] &nbsp; |1=  [[Lucerta|Lucerti]] & [[Scursuni|scuzzuna]] }} |2= {{cladi |1= [[Tartuca|Tartuchi]] |label2= &nbsp; [[Archosauria]] &nbsp; |2= {{cladi |label1= &emsp; |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 "&nbsp;", 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]', { ['['] = '&#91;', [']'] = '&#93;', ['\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 .. '&nbsp;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 .. '&nbsp;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 .. '&nbsp;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, '&nbsp;') 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.&nbsp;" .. Volume end end if is_set(Issue) then if tonumber(Issue:gsub('[-/]', ''), 10) then Issue = "n.&nbsp;" .. 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 .. "ª&nbsp;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;">&nbsp;</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 "&nbsp;", 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]', { ['['] = '&#91;', [']'] = '&#93;', ['\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 .. '&nbsp;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 .. '&nbsp;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 .. '&nbsp;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, '&nbsp;') 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.&nbsp;" .. Volume end end if is_set(Issue) then if tonumber(Issue:gsub('[-/]', ''), 10) then Issue = "n.&nbsp;" .. 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 .. "ª&nbsp;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;">&nbsp;</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'] = "&#91;$1&#93;", -- char #91=[ char #93=] ['trans-italic-title'] = '&#91;<span style="font-style:italic;">$1</span>&#93;', ['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.&nbsp;", ['PPPrefix'] = "pp.&nbsp;", ['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 = '&nbsp;', 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 = '&nbsp;', }, ['ISSN'] = { parameters = {'issn', 'ISSN'}, link = 'ISSN', label = 'ISSN', pattern = '$1<span class="noprint plainlinks">&nbsp;(<span title="Ricerca su WorldCat">[http://worldcat.org/issn/$1&lang=it WC]</span>&nbsp;· <span title="Ricerca sul Catalogo Italiano dei Periodici">[https://acnpsearch.unibo.it/search?issn=$1 ACNP]</span>)</span>', COinS = 'rft.issn', encode = true, separator = '&nbsp;', }, ['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 = '&nbsp;', }, ['JSTOR'] = { parameters = {'jstor', 'JSTOR'}, link = 'JSTOR', label = 'JSTOR', pattern = '[http://www.jstor.org/stable/$1 $1]', COinS = 'rft.jstor', encode = true, separator = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['OCLC'] = { parameters = {'OCLC', 'oclc'}, link = 'Online Computer Library Center', label = 'OCLC', pattern = '[//www.worldcat.org/oclc/$1 $1]', COinS = 'info:oclcnum', encode = true, separator = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['PMID'] = { parameters = {'PMID', 'pmid'}, link = 'PMID', label = 'PMID', pattern = '[//www.ncbi.nlm.nih.gov/pubmed/$1 $1]', COinS = 'info:pmid', encode = false, separator = '&nbsp;', }, ['RFC'] = { parameters = {'RFC', 'rfc'}, link = 'Request for Comments', label = 'RFC', pattern = '[//tools.ietf.org/html/rfc$1 $1]', COinS = 'info:rfc', encode = false, separator = '&nbsp;', }, ['SBN'] = { parameters = {'SBN', 'sbn'}, link = 'Servizio bibliotecario nazionale', label = 'SBN', COinS = 'info:sbn', encode = false, separator = '&nbsp;', }, ['SSRN'] = { parameters = {'SSRN', 'ssrn'}, link = 'Social Science Research Network', label = 'SSRN', pattern = '[http://ssrn.com/abstract=$1 $1]', COinS = 'info:ssrn', encode = true, separator = '&nbsp;', }, ['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 = '&nbsp;', } } --[[ =============================================================================== -- 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.&nbsp;", ppprefix = "pp.&nbsp;", 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'] = "&#91;$1&#93;", -- char #91=[ char #93=] ['trans-italic-title'] = '&#91;<span style="font-style:italic;">$1</span>&#93;', ['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.&nbsp;", ['PPPrefix'] = "pp.&nbsp;", ['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 = '&nbsp;', 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 = '&nbsp;', }, ['ISSN'] = { parameters = {'issn', 'ISSN'}, link = 'ISSN', label = 'ISSN', pattern = '$1<span class="noprint plainlinks">&nbsp;(<span title="Ricerca su WorldCat">[http://worldcat.org/issn/$1&lang=it WC]</span>&nbsp;· <span title="Ricerca sul Catalogo Italiano dei Periodici">[https://acnpsearch.unibo.it/search?issn=$1 ACNP]</span>)</span>', COinS = 'rft.issn', encode = true, separator = '&nbsp;', }, ['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 = '&nbsp;', }, ['JSTOR'] = { parameters = {'jstor', 'JSTOR'}, link = 'JSTOR', label = 'JSTOR', pattern = '[http://www.jstor.org/stable/$1 $1]', COinS = 'rft.jstor', encode = true, separator = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['OCLC'] = { parameters = {'OCLC', 'oclc'}, link = 'Online Computer Library Center', label = 'OCLC', pattern = '[//www.worldcat.org/oclc/$1 $1]', COinS = 'info:oclcnum', encode = true, separator = '&nbsp;', }, ['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 = '&nbsp;', }, ['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 = '&nbsp;', }, ['PMID'] = { parameters = {'PMID', 'pmid'}, link = 'PMID', label = 'PMID', pattern = '[//www.ncbi.nlm.nih.gov/pubmed/$1 $1]', COinS = 'info:pmid', encode = false, separator = '&nbsp;', }, ['RFC'] = { parameters = {'RFC', 'rfc'}, link = 'Request for Comments', label = 'RFC', pattern = '[//tools.ietf.org/html/rfc$1 $1]', COinS = 'info:rfc', encode = false, separator = '&nbsp;', }, ['SBN'] = { parameters = {'SBN', 'sbn'}, link = 'Servizio bibliotecario nazionale', label = 'SBN', COinS = 'info:sbn', encode = false, separator = '&nbsp;', }, ['SSRN'] = { parameters = {'SSRN', 'ssrn'}, link = 'Social Science Research Network', label = 'SSRN', pattern = '[http://ssrn.com/abstract=$1 $1]', COinS = 'info:ssrn', encode = true, separator = '&nbsp;', }, ['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 = '&nbsp;', } } --[[ =============================================================================== -- 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.&nbsp;", ppprefix = "pp.&nbsp;", 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