nimi: everyone has a name, give your kid a great one!

11
Andrew W. Zirm Insight Data Science 1 Everyone has a name, give your kid a great one!

Upload: azirm

Post on 06-Aug-2015

196 views

Category:

Lifestyle


0 download

TRANSCRIPT

Andrew W. ZirmInsight Data Science

1

Everyone has a name, give your kid a great one!

Lack of Diversityamong popular names

2

Rare Popular

Num

ber o

f Uni

que

Nam

es

2013

1980

Andrew: from the Greek, Andreas, meaning “man”

Andrew: from the Greek, Andreas, meaning “man”

Lilly

Andrew: from the Greek, Andreas, meaning “man”

Andrew: from the Greek, Andreas, meaning “man”

Lilly

Andrew: from the Greek, Andreas, meaning “man”

Andrew: from the Greek, Andreas, meaning “man”

Dylan

Walden

Kristoffer

Maxwell

Griffith

Blake

Henry

Dylan

Spencer

Jacob

Under the hood‣ Used python/nltk to construct a term-document matrix from the

name meanings, usages and origins

‣ Each row represents a name (19k) and the columns are the top 5000 words and bi-grams

‣ For the keyword search, I generate a query vector by incrementing the term count for the keywords and their synonyms

‣ If a name is input, the query consists of that name’s row

‣ Finally, the output is a list of names sorted by cosine similarity to the query vector

4

Andrewfrom the Greek, Andreas,

meaning “man”

Andrew: from the Greek, Andreas, meaning “man”

Andrew: from the Greek, Andreas, meaning “man”

Andrewfrom the Greek, Andreas,

meaning “man”

Andrew: from the Greek, Andreas, meaning “man”

Andrew: from the Greek, Andreas, meaning “man”