Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
42 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# Human-friendly Random Name Generator | ||
|
||
This little library generates human friendly random identifiers. For example, given the following | ||
code, | ||
|
||
RandomNameGenerator rnd = new RandomNameGenerator(0); | ||
|
||
for (int i=0; i<10; i++) | ||
System.out.println(rnd.next()); | ||
|
||
The output will be as follows: | ||
|
||
constructive_carrot | ||
flexible_designer | ||
linear_fund | ||
popular_leaf | ||
steady_parent | ||
abstract_rest | ||
controversial_supply | ||
fragrant_absorption | ||
lively_cassette | ||
powerful_destruction | ||
|
||
In testing, these names are more useful than number-based random names, as they are more memorable to | ||
humans. | ||
|
||
The generator is based on a fixed dictionary of about 600 adjectives and 2400 nouns, thereby | ||
producing little more than 1.5 million unique combinations. If you keep calling the `next()` | ||
method beyond this limit, it'll start producing the same name again. | ||
|
||
The generator is pseudo-random, meaning if you provide the same seed value, it'll always | ||
generate the same sequence of identifiers. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters