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
['Ami', 'Ada', 'Aya', 'Ana', 'Ani', 'Ari', 'Ann', 'Ali', 'Ava', 'Amy']
  • 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
['Tyson', 'Katlin', 'Jaquan']

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
['Donnell', 'Danelle', 'Donn', 'Duncan', 'Stoney']

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
['Baylor', 'Royal', 'Cleo', 'Kerry', 'Jodie', 'Emory', 'Ollie']