derek73 / python-nameparser

A simple Python module for parsing human names into their individual components
http://nameparser.readthedocs.org/en/latest/
Other
652 stars 102 forks source link

Full set of Italian prefixes #59

Closed nemobis closed 7 years ago

nemobis commented 7 years ago

Hi, I'm considering whether to use this for some Italian names. The first thing I notice is that the list of prefixes is incomplete for Italian: the full set of derivatives from "di" (preposizioni articolate) is de + il/lo/la/i/gli/le, nowadays with space dropped and "d" uppercased, so that the most common are De, Di, Del, Della, Degli, Dei.

Examples from an ugly list of current names I have (separated by underscores and with the surname first):

$ grep -E "(De|Di|Del|Della|Delli|Degli|Dei)$" < list | sed --regexp-extended 's/(.+)_(.+)_([^_]+)$/\3 \1/g' | grep -v _ | sort -u
De Anna
De Anton
De Bartolomeis
De Battisti
De Benedetti
De Benetti
De Bernardi
De Bernardinis
De Bettini
De Biasio
De Bona
De Boni
De Candia
De Carli
De Carlo
De Cesare
De Chiara
De Ciechi
De Cillis
De Clementi
De Conca
De Donno
De Falco
De Felice
De Feo
De Fina
De Franceschi
De Francesco
De Franchi
De Franciscis
De Franco
De Gaetano
De Gennaro
De Giacomi
De Gioannis
De Gioia
De Giorgi
Degli Cas
De Gotzen
De Gregorio
De Grossi
De Guidi
De Iacob
Dei Bello
De Iuliis
De Lazzari
Del Chiara
Del Corso
Del Din
Del Duca
De Leo
De Leonardis
Del Favero
Del Fiacco
Del Frari
Del Frate
Del Gaudio
Del Giudice
Del Grande
Del Grosso
De Lieto
De Lillo
Della Porta
Della Rosa
Della Torre
Della Vedova
Della Vite
Delli Giancarlo
Delli Maria
Delli Zotti
Del Maria
Del Maschio
Del Medico
Del Missier
Del Monego
Del Prete
Del Puglia
Del Pup
Del Rosso
Del Sarto
Del Soldato
Del Sordo
Del Tordello
Del Tredici
De Luca
De Lucchi
De Lucia
Del Vacchio
Del Vitto
Del Zotto
De Maio
De Marco
De Marinis
De Marpillero
De Martin
De Martino
De Masi
De Mastri
De Mauro
De Micheli
De Mizio
De Mori
De Munari
De Nardi
De Negri
De Nigris
De Nobili
De Novellis
De Pace
De Paoli
De Paolis
De Pascale
De Pascalis
De Pasquale
De Persis
De Pertis
De Petris
De Pietri
De Pinto
De Plano
De Pol
De Prato
De Querquis
De Renzo
De Robertis
De Rocco
De Rosa
De Rosaitetto
De Rose
De Rossi
De Sanctis
De Santi
De Santis
De Sario
De Seta
De Silvestri
De Simone
De Stasio
De Stefano
De Toni
De Vidi
De Vita
De Vito
De Wolf
Di Bella
Di Benedetto
Di Bennardo
Di Biagio
Di Biase
Di Blasi
Di Brazza
Di Brino
Di Camillo
Di Carlantonio
Di Carlo
Di Collalto
Di Costanzo
Di Cristofaro
Di Domenicantonio
Di Domenico
Di Donato
Di Donna
Di Fabio
Di Fazio
Di Felice
Di Ferdinando
Di Filippo
Di Fiore
Di Fonzo
Di Fusco
Di Gaeta
Di Gaetano
Di Gennaro
Di Gesu
Di Giacobbe
Di Giamberardino
De Anna
De Anton
De Bartolomeis
De Battisti
De Benedetti
De Benetti
De Bernardi
De Bernardinis
De Bettini
De Biasio
De Bona
De Boni
De Candia
De Carli
De Carlo
De Cesare
De Chiara
De Ciechi
De Cillis
De Clementi
De Conca
De Donno
De Falco
De Felice
De Feo
De Fina
De Franceschi
De Francesco
De Franchi
De Franciscis
De Franco
De Gaetano
De Gennaro
De Giacomi
De Gioannis
De Gioia
De Giorgi
Degli Cas
De Gotzen
De Gregorio
De Grossi
De Guidi
De Iacob
Dei Bello
De Iuliis
De Lazzari
Del Chiara
Del Corso
Del Din
De Anna
De Anton
De Bartolomeis
De Battisti
De Benedetti
De Benetti
De Bernardi
De Bernardinis
De Bettini
De Biasio
De Bona
De Boni
De Candia
De Carli
De Carlo
De Cesare
De Chiara
De Ciechi
De Cillis
De Clementi
De Conca
De Donno
De Falco
De Felice
De Feo
De Fina
De Franceschi
De Francesco
De Franchi
De Franciscis
De Franco
De Gaetano
De Gennaro
De Giacomi
De Gioannis
De Gioia
De Giorgi
Degli Cas
De Gotzen
De Gregorio
De Grossi
De Guidi
De Iacob
Dei Bello
De Iuliis
De Lazzari
Del Chiara
Del Corso
Del Din
Del Duca
De Leo
De Leonardis
Del Favero
Del Fiacco
Del Frari
Del Frate
Del Gaudio
Del Giudice
Del Grande
Del Grosso
De Lieto
De Lillo
Della Porta
Della Rosa
Della Torre
Della Vedova
Della Vite
Delli Giancarlo
Delli Maria
Delli Zotti
Del Maria
Del Maschio
Del Medico
Del Missier
Del Monego
Del Prete
Del Puglia
Del Pup
Del Rosso
Del Sarto
Del Soldato
Del Sordo
Del Tordello
Del Tredici
De Luca
De Lucchi
De Lucia
Del Vacchio
Del Vitto
Del Zotto
De Maio
De Marco
De Marinis
De Marpillero
De Martin
De Martino
De Masi
De Mastri
De Mauro
De Micheli
De Mizio
De Mori
De Munari
De Nardi
De Negri
De Nigris
De Nobili
De Novellis
De Pace
De Paoli
De Paolis
De Pascale
De Pascalis
De Pasquale
De Persis
De Pertis
De Petris
De Pietri
De Pinto
De Plano
De Pol
De Prato
De Querquis
De Renzo
De Robertis
De Rocco
De Rosa
De Rosaitetto
De Rose
De Rossi
De Sanctis
De Santi
De Santis
De Sario
De Seta
De Silvestri
De Simone
De Stasio
De Stefano
De Toni
De Vidi
De Vita
De Vito
De Wolf
Di Bella
Di Benedetto
Di Bennardo
Di Biagio
Di Biase
Di Blasi
Di Brazza
Di Brino
Di Camillo
Di Carlantonio
Di Carlo
Di Collalto
Di Costanzo
Di Cristofaro
Di Domenicantonio
Di Domenico
Di Donato
Di Donna
Di Fabio
Di Fazio
Di Felice
Di Ferdinando
Di Filippo
Di Fiore
Di Fonzo
Di Fusco
Di Gaeta
Di Gaetano
Di Gennaro
Di Gesu
Di Giacobbe
Di Giamberardino
Di Giorgio
Di Gregorio
Di Iorgi
Di Lauri
Di Lauro
Di Lembo
Di Leo
Di Lernia
Di Leva
Di Lorenzo
Di Loreto
Di Luise
Di Luzio
Di Marco
Di Marino
Di Mario
Di Martino
Di Mattia
Di Mauro
Di Michele
Di Milla
Di Molfetta
Di Muzio
Di Nucci
Di Nunzio
Di Palo
Di Pardo
Di Pasquali
Di Pierdomenico
Di Pietrantonio
Di Pietro
Di Rocco
Di Salvatore
Di Santi
Di Santo
Di Sanza
Di Saverio
Di Silvio
Di Simone
Di Stefano
Di Suni
Di Taddeo
Di Teodoro
Di Toro
Di Tullio
Di Virgilio
Di Vito
Di Vittori
Di Vittorio

Less common are da + article + noun (Dalla Torre) and article + noun (Lo Cicero).

derek73 commented 7 years ago

I'm wondering about "della". Wonder if that going to come back and raise and issue. Seems it's also used as a first name in English, but it looks pretty common in your list too.

https://nameberry.com/babyname/Della

I guess some kind of language mode might eventually be nice. There's a branch with where someone contributed some dutch prefixes but have some overlap with English names that it's hard to figure out what to do with. I haven't give it much thought, not sure how that would need to work.

nemobis commented 7 years ago

Thanks for looking into it! "Della" is much less common than the others, yes, at least for me it would have been ok to miss (but it's common enough that we have a member of the government named so: https://en.wikipedia.org/wiki/Benedetto_Della_Vedova ).

nemobis commented 7 years ago

Derek Gulbranson, 11/08/2017 09:12:

(Sorry to any Della's that may be reading this in the future trying to understand why the computer doesn't think they have a first name.)

And also to any "Driving Miss Daisy" die-hard fan! (Oh, but the name was actually "Idella" or "Aidella" it seems.)