A Python tool that finds the meaning of names and generates all possible permutations of given letters to create new names.
This tool has two main functions:
- Find the meaning of existing names by querying online dictionary resources
- Generate new name ideas by creating all possible permutations of a set of letters
The program uses web scraping to find the meanings of names:
- It connects to dictionary.com to search for the meaning of the name
- It extracts definitions from the HTML response
- It cleans and formats the definitions for display
The program can also help you brainstorm new names:
- Enter a set of letters (e.g., "ALEY")
- The program generates all possible permutations of these letters (ALEY, ALYE, AELY, etc.)
- You can then check the meanings of any interesting combinations
python meaning.py
When running the program, you can:
- Enter a single name to find its meaning
- Enter a set of letters to generate all permutations
- View the definitions of each name or permutation
- Python 3.x
- urllib (included in standard library)
- re (included in standard library)