Naming Central

Naming Central


What does it do?

Naming Central is part of StoryFlesh and is the place to go to explore different random names, scrolling through randomized lists to pick a name that fits perfectly. It was created as an alternative to the one-off random name generation available on any richtext note.

How To Use It

Random names can be generated and assessed in a simple to use manner through StoryFlesh. This new system, called Naming Central, allows users to pulls names from an Dictionary, a random language file included, or create their own random language. In any case the interaction is the same, and is summarized here. Later on this page we’ll explain how to modify the dictionary and create unique languages.

To generate a name simply choose the parameters, as shown in this screenshot.

File.The first entry, with ‘dictionary’ selected is the list of possible language files that can be used. Later we’ll show how to create new languages. Dictionary is the base English-US dictionary.
Region. Within the file chosen different regions can be set up. When getting a random name, the search can be of a particular language region, such as Germanic.
Gender. What it says on the tin.
Start Word With. Select a particular character to use or choose * for a random one.

Selecting a name allows a definition to be viewed, if one exists and a link is provided to an online definition site. Pressing Copy Name to Scratch copies the name to the textbox at the bottom of the form and then pressing OK will copy the name into the current richtext note being used.

Dictionary Names

This is the default type of generated language.

Unique Languages

Users can also create their own language files. An example file can be found in the dictionary folder (goodby.era) Users can also create their own *.era files.

There are a few global settings in the .era file:
MinWordLength– minimum number of characters in name.
MaxWordLength– maximum length of a word.
FirstNamesPerName– All ‘names’ will be built of first name + last name. This setting specifies the number of first names.
LastNamesPerNames– This setting specifies the number of last names.

Rules

Custom language creation basically works via a series of rules where the user describes the alphabet for the language, which rules (letters) are more likely to occur and which letter patterns tend to follow particular letters. A series of examples follow to help explain how an interesting language can be developed.

The best way to create a new language is to look at the gooby.era file for an example.

Some examples.

1 is A, 50
1 is B, 50
1 is C, 50

With these three rules the generator will create words starting only with A, B, or C. And that is it. But we can add more letters by doing this:

* is a, 50
* is b, 50
* is w, 50

This will give us a, b, or w in the second and subsequent positions of our random word (i.e., Aba, Baw, et cetera).

Now we can get into more complicated patterns of characters

Positioning

By specifying a position the user can control when vowels appears and where and other specialized rules.

3 is e, 50
3 is i, 50

Here there is an equal chance of an e or i being the third character in a word.

Places, Girls and Boys

Special rules can be defined for male, female, and lastname types, and regions.

gender=femaleregion=upper:1:P:100000

In this example, female names from the ‘Upper Region’ (a made up place for a made language) will have a very strong chance of starting with the letter P.


When listing rules put the MOST specific rules at the top of the rules section... i.e., the gender/region rules. This is because only one exact rule can exist and the first one in, stays (i.e., if male names have a rule that specifies the first letter of their name is always a D, this has to be above the generic language rules that state what the first letter should be).

This follows That

Sometimes a user might want to have certain character patterns follow specific characters.

rule:A:pp:90

In this example the letter A will have a strong chance of being followed by the letters ‘pp’.

Groups

Groups can also be created. This saves having to enter redundant information in the file. Instead of listing out every vowel a vowel group can be defined.

vowel:a:90
rule:vowel:e:90
rule:vowel:i:80
rule:vowel:o:60
rule:vowel:u:5

rule:3:@vowel:300

The third position in a word will be a vowel. A user can create any kind of group, if they want, like @flynames or whatever.

User Languages

If you do create a cool random language and want to share it with others let me know and I can post it here — or you can post a link to it in the comments section on this page.

Applies To


StoryFlesh


To learn more about YourOtherMind, Creative Sidekick and Writer’s Organizer, visit the main discussion page. To learn more about Brent Knowles, the creator of YourOtherMind, visit his main page.