[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