Example Usage

Below is a basic example of how to use each of the four functions included in this package.

Imports

# Load all required package functions
from nameforme.nameforme import find_name
from nameforme.nameforme import find_old_name
from nameforme.nameforme import find_similar_name
from nameforme.nameforme import find_unisex_name

Fuctions

1. find_name()

A function to generate a random set of 10 suggested baby names based on the given limitations.

  • if the given limitation can match to at least 10 names, a list of 10 names will be provided

find_a = find_name("F", "A", length=3)
find_a
['Aja', 'Ali', 'Ann', 'Ani', 'Ari', 'Ada', 'Ami', 'Ava', 'Aya', 'Ana']
  • if the given limitation can only match less than 10 names, all matched names will be provided

find_b = find_name("m", "b", length=9)
find_b
['Broderick']

2. find_old_name()

A funtion to generate a random set of suggested neutral(by default) baby names based on the given time period and sex.

old_name = find_old_name('1980s', limit=3)
old_name
['July', 'Anderson', 'Princess']

3. find_similar_name()

A funciton to generate a random list of names that sound similar to a given user input name.

similar_name = find_similar_name('Daniel', limit=5)
similar_name
['Daniela', 'Donnell', 'Dangelo', 'Don', 'Iona']

4. find_unisex_name()

A function to generate the a random set of suggested neutral baby names based on the given limitation and baby names in the past years.

unisex_name = find_unisex_name(bar=0.02, limit=7)
unisex_name
['Skylar', 'Hayden', 'Dakota', 'Baylor', 'Emory', 'Emerson', 'Jackie']