The Forge Reference Project

 

Topic: Name Generation
Started by: Christopher Weeks
Started on: 6/4/2004
Board: RPG Theory


On 6/4/2004 at 7:08pm, Christopher Weeks wrote:
Name Generation

Hi all,

I imagine that just about all of us have, at one time or another, invented fictitious linguistic trends with varying degrees of success for our games. We want names to sound foreign in a non-specific way but not like gibberish. I'm interested in how we do this.

I got to thinking about this because in This thread,

Raven wrote: I can't find the name generation program I used to use to mix language sounds


I did some study about a year ago on how people think syllables form words and built a toy in Excel to form words from basic monosyllabic utterances. You can download it here if you're interested. It's not an off-the-shelf useful tool for this purpose, but it might be worth playing with and it is completely tunable.

What other tools or processes are there for this kind of thing? I think this thread will gain value through discussion of how to do this and very similar things -- including critique of approaches and by posting links to linguistic tools that have been valuable (or at least interesting) to you.

Chris

Forge Reference Links:
Topic 11081

Message 11484#122434

Previous & subsequent topics...
...started by Christopher Weeks
...in which Christopher Weeks participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/4/2004




On 6/4/2004 at 8:19pm, Zak Arntson wrote:
RE: Name Generation

This web tool is a JavaScript page that implements a crude genetic algorithm to evolve words. Pick (or write in) the words you like, select their checkboxes, and hit "breed". The next group of words will be children (sometimes mutated) of the words you selected.

For example, I want to come up with a name for an ogre that lives in the forest, you could input the words mossy, green, ogre. I get a bunch of nonsense words, but I pick my favorites: moes, mares, ogreych. Breed them again and my new favorites are: morenc, oare, mgrzach, ogeeh. One more generation, and I see moreac. Well, I liked ogreych, so I'll just glue them together. My monster's a moreych.

As for how it works, for anyone who wants to implement it in their own language (or even in a manual game system), in a nutshell:

Each parent word is put into a pool. Then, to create a child, you pick a word length. Then, for each letter of the child word (the nth letter), you pick the nth letter from a random parent word. Sometimes, instead of picking a parent's letter, you just throw in a random letter instead.

Message 11484#122441

Previous & subsequent topics...
...started by Zak Arntson
...in which Zak Arntson participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/4/2004




On 6/4/2004 at 8:23pm, Christopher Weeks wrote:
RE: Name Generation

Thanks, I remember playing with your tool some time back and I meant to do some research on genetic algorithms but never got back to it. I wonder how it would work to implement such a system that focussed on syllables instead of letters.

Chris

Message 11484#122443

Previous & subsequent topics...
...started by Christopher Weeks
...in which Christopher Weeks participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/4/2004




On 6/4/2004 at 8:34pm, Andrew Morris wrote:
RE: Name Generation

Chris, great topic! I thought I was the only one who cared about internally consistent names and such. I checked out your exel file and it looks much like systems I've used in the past, but your list of syllables is much more comprehensive.

Anyway, to answer your question, I've used two types of name generation systems -- random and non-random.

The random systems usually break down to identifying a series of similar and/or distinctive syllables, then creating a series of charts with numbers assigned to them. For example, first you'd roll to find the number of syllables and their composition (e.g. Consonant-Vowel-Special-Vowel). Then, you roll to find each syllable on the Consonant, Vowel, and Special charts. Since the selection pool is more limited, this tends to create names that all have a common feel.

The non-random method is just taking a common words and names, then adding, removing, or altering a few letters. This creates a name that registers as somewhat familiar, but distinctly different (e.g. Daved to Daveed, Katherine to Ketrine, Thomas to Tomal, etc.)

So that's what I've done in the past. I've found that random generation is good so you can whip up a name on the spot, and the non-random method is good for major characters. I don't know of any programs or such, but I'm interested in hearing what others have to say on this topic.

Message 11484#122444

Previous & subsequent topics...
...started by Andrew Morris
...in which Andrew Morris participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/4/2004




On 6/4/2004 at 8:40pm, Zak Arntson wrote:
RE: Name Generation

That depends. You could provide a pregenerated syllables, or ask the user to provide their own. The "genetic code" of each word would be which syllables it holds. So if you have:

1. ba
2. na
3. chris
4. to
5. pher
6. zak

And you randomly generate three genetic codes, say between 2 and 5 syllables: 4612, 52, 113. That gives us "tozakbana", "pherna" and "bachris"

If we like numbers 1 and 2, but not "pherna", we can breed those with crossover points. Like this:
[code]
4-6-1-2 4 1-2
==> \ /
1-1-3 1
[/code]
See how they line up? Pick random cross over points. The new child in this case is 4112, "tobabana".

Anyhow, with enough parents to sample from and children bred, you can get some pretty interesting word evolution.

Message 11484#122446

Previous & subsequent topics...
...started by Zak Arntson
...in which Zak Arntson participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/4/2004




On 6/4/2004 at 8:41pm, Shreyas Sampat wrote:
RE: Name Generation

I happen to think one of the best ways to go about this is to actually choose a natural language that has the correct (this could, of course, be "no") cultural resonance for your players, and use random words from it.

There are other ways to go about it, though. Different languages arise through many different changes over time - the French words château and castel both descend from the Latin castellum, but in the first case, the word was exposed to more of the systematic changes that the language went through as it was evolving into modern French. Hôtel has the same vowel-s turns into vowel-with-hat in front of t change in it.

As it happens, there are programs bouncing around that will do this kind of systematic manipulation for you, so that if you have a consistent list of words, you can breed new consistent lists of words out of it by setting up different derivation rules. I believe that a rudimentary one is available at http://www.zompist.com, and I've done some things with that program that I suppose I could show.

Message 11484#122447

Previous & subsequent topics...
...started by Shreyas Sampat
...in which Shreyas Sampat participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/4/2004




On 6/4/2004 at 9:15pm, b_bankhead wrote:
Name Generator

Here is an online name generator that I have found fun and useful. And it can create things like ideas and quests too

http://www.squid.org/tools/random/index.php

Message 11484#122454

Previous & subsequent topics...
...started by b_bankhead
...in which b_bankhead participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/4/2004




On 6/4/2004 at 10:51pm, Bob McNamee wrote:
RE: Name Generation

Some other interesting generators are ...
http://www.ruf.rice.edu/~pound/--with both programs, and random word sets from real world and fictional languages

http://www.kleimo.com/random/name.cfm-for names taken from US Census data

http://www.seventhsanctum.com/index.php -some generic generators including Inn names etc

http://www.geocities.com/roboswami2001/generators--drink namer, computer virus namer, and other specialized name generators

Enjoy,

I like the Squid site a bunch and have used that one several times...like in the Trollbabe-Demigods game.

Message 11484#122470

Previous & subsequent topics...
...started by Bob McNamee
...in which Bob McNamee participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/4/2004




On 6/6/2004 at 4:54am, M. J. Young wrote:
RE: Name Generation

I do not know how it works, but I've always been impressed with The Everchanging Book of Names http://ebon.uni.cc/ which provides a variety of language choices ranging from Greyhawk and Glorantha to various European to Fae to Pokemon and Star Trek.

--M. J. Young

Message 11484#122577

Previous & subsequent topics...
...started by M. J. Young
...in which M. J. Young participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/6/2004




On 6/6/2004 at 7:26pm, greyorm wrote:
RE: Name Generation

If you're interested in making your own internally consistent languages, you're in luck, there's a whole bunch of freaks just like you! Creating internally consistent languages, for name-sounds, name-convention development, or other reasons, is an actual hobby.

Making "model languages" is like making little model ships in bottles, except that the product here can actually be "sailed." You're also in good company: Tolkien did this, with his various forms of elvish, orcish, and a number of other lesser-known languages. Klingon is another well-known example, alongside Esperanto.

I've been involved with this for years, and until about four or five years ago, I didn't even know there was anything like it. Why? I love languages. I can speak English, rusty German, and basic Indonesian. I used to be able to speak basic Ojibwe and some simple Gaelic; and during grade school I could speak basic Latin and some Spanish.

I've even created a few languages myself, from my early and crude attempts at a language based on ancient Greek, but which held to all the language forms of modern English, and a similar attempt at a Dwarven based on German -- both for a novel I was writing during high school -- to more recent attempts that had complete non-English derived grammars, and an internally consistent basic vocabularly developed for a game world a small group of us co-created.

If you're interested in checking out how you go about making a model language, I've got links for you:


Constructed Languages is part of Chris' Pound's Name & Language resources site; it has some nice generators for creating languages and name lists and dialects of your languages.

Langmaker is the site that introduced me to the existance of the hobby. Lots of data about making languages; examination of and links to tons of created languages. They used to have a really simple program that let you generate and mold languages based on simple rules, and populate a basic vocabulary, but it's been retired (Chris Pound maintains a web-based verion of it!).

Language Resources is a Geocities site, so beware their damn browser-stealing ads. Lots of info, and links to other language-making sites.

Model Languages is another site with some information on model languages, and some examples.

The Language Construction Kit is a very nice step-by-step and how-to of creating your own languages.

Message 11484#122619

Previous & subsequent topics...
...started by greyorm
...in which greyorm participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/6/2004




On 6/6/2004 at 8:01pm, Shreyas Sampat wrote:
RE: Name Generation

There is also the Constructed Languages mailing list: http://listserv.brown.edu/archives/conlang.html

Message 11484#122624

Previous & subsequent topics...
...started by Shreyas Sampat
...in which Shreyas Sampat participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/6/2004




On 6/7/2004 at 5:49am, greyorm wrote:
RE: Name Generation

Crap! Credit where due...I screwed up: the site I mention above is NOT a part of Chris Pound's site, instead, the programs are based on scripts Chris wrote. The site and programs actually belong to JK Hoffman.

Message 11484#122659

Previous & subsequent topics...
...started by greyorm
...in which greyorm participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/7/2004




On 6/17/2004 at 12:27pm, Pagrin wrote:
RE: Name Generation

Hello all
I find translating simple fantasy names into another language does it for me. I had an NPC wizard called Blackstar, which in dutch becomes Svartster.
However be careful as some words in dutch are the same in english. Fallenstar became Fallenster.
Because I picked a language none of my players speak. It comes across as strange but has a flow and consistancy which works for another culture. Largely because it is one.
Pagrin :-)

Message 11484#123867

Previous & subsequent topics...
...started by Pagrin
...in which Pagrin participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/17/2004




On 6/17/2004 at 1:09pm, Tobias wrote:
RE: Name Generation

And, unfortunately, your translations are incorrect - not that it matters.

Blackstar - Zwartester
Fallenstar - Gevallenster

If you want any more Dutch translations, holler.

(edit: those translations look more scandinavian to me)

Message 11484#123873

Previous & subsequent topics...
...started by Tobias
...in which Tobias participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/17/2004




On 6/17/2004 at 5:12pm, Rob Carriere wrote:
RE: Name Generation

Meandering seriously off topic: Those translations are puzzling. As Tobias already showed, they're not actually Dutch (although close) and I've confirmed that they're not Afrikaans, Norwegian, Swedish or Danish either. And, no, they're not German. So I guess they really are fantasy names... :-) :-)

More on topic: Dutch is actually a fairly poor choice because it is English's second closest living relative. Gaelic and Icelandic are much further off, and starter books for them are fairly easy to get (not to mention on-line stuff) Of course, for the whole-hog experience, go Mandarin or Arabic...

SR
--

Message 11484#123925

Previous & subsequent topics...
...started by Rob Carriere
...in which Rob Carriere participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/17/2004




On 6/19/2004 at 2:12am, Pagrin wrote:
RE: Name Generation

Ok....Thanks for the more accurate translations.
As it happens the translations are someone I work with, who claimed she spoke dutch.
It would seem I've been told a few half truths.
Pagrin :-)

Message 11484#124224

Previous & subsequent topics...
...started by Pagrin
...in which Pagrin participated
...in RPG Theory
...including keyword:

 (leave blank for none)
...from around 6/19/2004