thematic_names 0.1.0
thematic_names: ^0.1.0 copied to clipboard
The package generates an infinite number of thematic unique names.
Thematic Unique Name Generator #
This package generates an infinite number of thematic unique names.

Features #
Contains exactly 1000 unique names for
- artificial general intelligence (AGIs)
Names.agis() - bakeries
Names.bakeries() - planets
Names.planets() - stars
Names.stars() - volcanos
Names.volcanos()
on the English language (now). You can easily add your own language.
See enum SupportedLanguage.
To generate unique names, the name generator ThematicNames adds a number to the name each time
it reaches 1000 names.
Examples #
Get a set of base 1000 unique volcano names:
final names = Names.volcanos();
Output all available thematic names:
print(names);
Generate 4 names:
for (var i = 0; i < 4; ++i) {
print(names.next);
}
Principles #
These rules are enforced for each set of names.
-
Every set of names contains exactly 1000 unique thematic names.
-
All names for initialize class
Namesordered by abc. Case insensetivity. -
Names doesn't contain numbers.
-
Names doesn't contain trailing spaces.
-
Names doesn't contain double spaces.
-
Any new word in name starts with capital letter. Exclude words: ['a', 'and', 'by', 'in', 'of', 'on', 'or'].
-
Names contains only accepted abc in the language.
Welcome #
Welcome to add your own sets of 1000 unique names for... anything on any language)
When you create your own nameset, please, include it in the names_principles_test.dart file.
TODO #
- Example with external own set of names.