Oggi, sempre nell’ottica di allenarmi col Python, e soprattutto perché mi diverto, ho continuato a fare modifiche al mio programma che genera nomi casuali basati su una base dati di nomi di attori porno americani (v. Porno nomi).
Ho scritto “attori” e non “attrici” perché viste le numerose richieste (non sto scherzando! Tre per il mio solito sono tantissime!) ho aggiunto anche una base dati con i nomi maschili: certo ne ho trovati molti meno ma abbastanza per avere una discreta varietà…
Fra le novità ho introdotto i nomi doppi, gli aggettivi e i sostantivi.
Sui nomi doppi c’è poco da dire: invece di avere “nome” + “cognome”, in alcuni casi si ha “nome1” + “nome2” + “cognome”.
Gli aggettivi li ho introdotti per poter usare i nomi singoli come, ad esempio, Sinderella: in questi casi il programma cerca fra tutti i cognomi quelli che sono anche aggettivi e ne sceglie uno a caso da aggiungere al nome singolo.
Per poter distinguere gli aggettivi e sostantivi fra i cognomi mi sono appoggiato a una libreria apposita chiamata Natural Language Toolkit: molto bellina e potente!
Ovviamente usare tale strumento è stato un eccesso da parte mia: ma come spiegato lo faccio per impratichirmi col Python, non per il programma in sé…
I sostantivi li ho introdotti perché mi sono accorto che alcuni nomi erano della forma “Aggettivo” + “nome”: ad esempio “Little Caprice”.
In questi casi ho formato il nuovo nome dall’aggettivo, nell’esempio “Little”, e un sostantivo a caso scelto fra i vari cognomi (usando la solita libreria Natural Language Toolkit).
Esempi di aggettivi e sostantivi filtrati dai cognomi (femminili) sono:
Blue JJ
Grey JJ
White JJ
Red JJ
Royal JJ
Black JJ
Young JJ
Numerosissimi i colori! “JJ” sta per “aggettivo” nella libreria sullodata.
Esempi di sostantivi:
Love NN
Danger NN
Fox NN
Coal NN
Grace NN
Crystal NN
Echo NN
In questo caso “NN” sta per sostantivo singolare: in effetti avrei potuto aggiungere anche i plurali…
Molto diversi i risultati per gli uomini!
Aggettivi:
White JJ
Huge JJ
Savage JJ
Strong JJ
Long JJ
Blue JJ
Black JJ
Sostantivi:
Diamond NN
Clay NN
Snow NN
Stone NN
Rock NN
Castle NN
X NN
Ieri avevo associato a note donne politiche i relativi nomi da porno attrici, oggi quindi, per non discriminare ma soprattutto perché mi pare divertente, ecco l’associazione fra uomini politici e nomi da porno attori!
Matteo Salvini → “Charlie Piper” insomma, un po’ deludente, mi aspettavo di più...
Alberto Bagnai → “Charles Harden” un po’ meglio!
Matteo Renzi → “Jessy Piper” ma… anche questo mi sembra un po’ ambiguo: che “Matteo” corrisponda a “Piper”? (“Piper” in italiano significa “pifferaio” ma mi chiedo se in inglese abbia un altro significato più gergale)
Nicola Zingaretti → “Tony Huge” ecco, ora si ragiona!
Beppe Grillo → “Michael Blue” ba…
Luigi Di Maio → “Ryan Sins” perverso!
Sergio Mattarella → “Chilli Gong” eh??
Silvio Berlusconi → “Stallion Dupree” beh, ai suoi tempi…
Vabbè, avete capito…
Poi ho inserito anche un bel pezzo di codice che mi crea automaticamente degli archivi da cui poi estraggo dei dati che mi servono: questo perché l’operazione con il “Natural Language Toolkit” è piuttosto lenta e quindi la faccio una sola volta dopo aver aggiunto parecchi nomi alle basi dati…
Conclusione: bo… onestamente non so se domani troverò nuove idee per modificare il mio programmino: vedremo...
L'esempio di Benjamin Franklin
9 ore fa
Nessun commento:
Posta un commento