Ugrás a tartalomra
05 Jan.
18 Jan.
30 Jan.
11 Nov.
12 Jan.
16 Jan.
06 Jan.
19 Jan.
30 Jan.
05 Jan.
18 Jan.
30 Jan.
05 Jan.
18 Jan.
23 Jan.
  Mit tanuljak?  
Data Science tanfolyamon írt gyakorló program
Egyéb

Honnan lehet tudni, hogy valaki férfi vagy nő? A Data Science kisegít

A való életben még manapság is viszonylagos biztonsággal megtudjuk állapítani, hogy valaki férfi vagy nő, akár vizuális felméréssel, akár név alapján. Ez utóbbi esetben az illető keresztnevét összevetjük a fejünkben lévő férfi és női keresztnevek listájával, és az alapján döntjük el. De mi a helyzet akkor, ha több ezer névből álló névlistából szeretnénk megállapítani, hogy ki a férfi és nő?


Petrík Éva, a DataScience képzésünk egyik ügyes tanulója remekül oldotta meg ezt a nem is olyan egyszerű feladatot. Éva és csoporttársai egy többezer névből álló listát kaptak bemenetként.

 

Első lépésként a program szétválogatja a teljes neveket külön vezeték és keresztnévre, pontosabban keresztnevekre, mert vannak, akiknek ravaszul 3 nevük van, és akkor még nem is beszéltünk a Becze-Zsoltné Kocsis Krisztina Melánia jellegű speciális esetekről. Sőt, reguláris kifejezések használatával meg kellet "szabadulnunk" a Dr.- októl is.
Érdekesség: ebben az emberek elég jók. Ha kézfogás közben valaki a szemünkbe néz és azt mondja, hogy "Dr. Kocsis Krisztián", különösebb gondolkodás nélkül tudjuk, hogy nem Kocsis és nem is Doktor a keresztneve! A programunknak viszont ehhez függvények kellenek.

 

 

Éva azokra is gondolt, akik ékezet nélkül adták meg nevüket, szerencsére erre is van egy jó függvény. Ezután leszedte a magyar férfi és női keresztnevek listáját a netről, abból alkotva adatbázist, és így a program már betudja azonosítani, ki hova tartozik, kicsit hasonlóan ahhoz, ahogy egy ember is gondolkozik. Minden egyes névnél megnézi, hogy az a név a férfi vagy női nevek adatbázisában szerepel-e, és annak megfelelően kap az adott név egy új adatot: férfi avagy nő.   

 

Mi történik, ha egy névben nincs felismerhető keresztnév egyik listában sem? Ez akkor fordulhat elő, ha valakinek külföldi neve van, vagy esetleg a becenevével szerepel az adatbázisban (tudtátok, hogy nincs olyan név, hogy Zsófi?)

 

 

A megoldás az lett, hogy ilyenkor a felhasználótól kér segítséget a program. Néha jól jön, ha ott ül egy jó öreg ember! Viszont a választ követően az új névvel bővül a férfi vagy a női nevek listája is, így legközelebb már tudni fogja a program ezt is.

 

Ki is próbáltuk a programot a Prooktatás diákjainka adatbázisával, és minden szuperül működött. Így most már azt is tudjuk, amit eddig nem:

 

a Prooktatás tanulóinak éppen egynegyede nő, és 75%-a férfi.

 

Ha te is kipróbálnád a programot, akkor innen letöltheted. Tedd be ugyanabba a könyvtárba a neveidet tartalmazó táblázatot, ez fontos, ahol a .exe file van, indítsd el a programot, és ott válaszd a 2.opciót. A végén a program létrehoz neked egy új excel filet, ami már a nevek mellett nemeket is tartalmazza.