Komputer & Internet

w domu i zagrodzie

Jak rozpoznać płeć użytkownika po jego imieniu?

Dlaczego ustalenie płci użytkownika może być ważne dla administratora sklepu internetowego? Bo ta informacja oprócz lepszego dopasowania ewentualnych ofert pozwala też na użycie odpowiednich końcówek przy zwrotach grzecznościowych: Szanowna Pani, Szanowny Panie.
Jak więc wyczaić, że Zenon Pikusiński to chłop, a Zenona Pikusińska to baba?

Rozpatrzmy kilka innych przypadków (imiona podane w mianowniku liczby pojedynczej):

Kolumna 1 Kolumna 2
Bernard Bernarda
Czesław Czesława
Henryk Henryka
Mieczysław Mieczysława
Mirosław Mirosława
Stanisław Stanisława
Zenon Zenona

Wystarczy nam jeden rzut oka, aby ustalić, że kolumna 1 to imiona męskie, a kolumna 2 to żeńskie. Jak to zrobiliśmy? A, no, nasz mózg nauczył się, że imiona zakończone spółgłoską należą do mężczyzn, a zakończone samogłoską, z reguły, do ładniejszej części naszej populacji.

Ha! Świetnie, ale po co to z reguły? Są może jakieś wyjątki?

Tak, są: Barnaba, Hugo, Iwo i Kuba. Chociaż to ostatnie, to niby zdrobnienie od Jakub.

Tak więc uzbrojeni w tę wiedzę piszemy skrypt sprawdzający czy ostatnia litera imienia użytkownika to samogłoska czy spółgłoska. Jeśli samogłoska, sprawdzamy czy imię należy do zbioru wyjątków. Jeśli nie, to nasz użytkownik urodził się jako kobieta.

Oczywiście można też użyć bazy danych zawierającej listę imion, która będzie posiadała kolumnę płeć z odpowiednim atrybutem. Tylko po co?

Tags:

About

View all posts by

2 Responses

  1. Lin says

    A Ksawery, Innocenty czy Walenty. Y jest samogłoską.

    • geekonet says

      Fakt. Dzięki. Może komuś jeszcze jakieś wyjątki wpadną do głowy, proszę pisać.

POST A COMMENT


Aby udowodnić, że jesteś człowiekiem, a nie spambotem proszę wykonać test poniżej.


*