[Python] genere (maschile o femminile) di un nome di persona

Vincenzo Campanella vinz65 a gmail.com
Mar 13 Ago 2019 08:50:15 CEST


Il 13.08.2019 00:18, Riccardo mancuso ha scritto:
> Ciao a tutti,
> a partire del nome della persona (sia esso maschile che femminile) devo 
> cercare di definirne il genre, in modo che in fase di realizzazione di 
> un format, si possa sostituire la classica dicitura (utilizzata nel 
> genere maschile):
> 
> "Il sottoscritto Pinco Pallino nato a ....."
> 
> piuttosto (se di genere femminile)
> 
> "La sottoscritta Pinca Pallina nata a ....."
> 
> Come si potrebbe fare ?
> In prima approssimazione i nomi di persona femminili terminano tutti in 
> a (Maria, Simona, Laura, Antonella, Giuseppina, Valentina, Teresa, Anna, 
> Luisa, Marika, Giovanna, Vincenza, Katia, Elena, Eleonora, Felicia, 
>   ecc.) ma ci sono anche casi speciali (tipo Marisol, Sharon, Giusy).
> Quindi l'idea è quella di considerare femminile tutti i nomi che 
> terminano con "a" e poi inserire i casi speciali.
> Altri suggerimenti ?
> 

Ciao Riccardo

In generale personalmente non farei affidamento sull'ultima lettera di 
un nome per stabilirne il genere, ci sono troppe eccezioni, senza poi 
considerare i nomi stranieri.

Solo un esempio: Andrea. In italiano è un nome maschile, quindi già 
questo azzoppa il principio dell'ultima lettera. Però in tedesco 
"Andrea" è un nome femminile, mentre "Andreas" è il suo corrispondente 
maschile.

Tanto per incasinarti un po', eh... :)

Ciao
V.



Maggiori informazioni sulla lista Python