Fantasist's Scroll

Fun, Fiction and Strange Things from the Desk of the Fantasist.

9/22/2009

No Free Lunch

Filed under: — Posted by the Fantasist during the Hour of the Pig which is late at night.
The moon is Waning Gibbous

There’s no such thing as a free lunch.

You know, when I first started using the Internet, pretty much everything was free.  Once you got used to searching, you could find just about anything on the ‘net, all the way up to and including source code for all kinds of things.  So, in that spirit, I took some basic source code for some Perl language generation and manipulation scripts and modified them to run on the web.  Then I offered them for free, just for the simple fun of having them and letting people use them.  But, things have changed.  Now, times are tough and hosting a website costs money.   That in and of itself isn’t a problem, except the use and abuse of those simple, fun, free scripts have caused so many server usage issues that my webhost is insisting that I either disable them or pay for a higher grade of service that’s more than three times what I’m paying now.  So, guess what?  Yep, the scripts are going away.  Maybe I’ll figure out how to do them with PHP instead of Perl one day, but until then, I have to disable them.  Either that, or come up with over $200 a month for a dedicated server.

So, I’m afraid that it comes down to dollars and sense.  I don’t have the dollars, so I have to exercise a little sense and take the freebies off-line.

I wish I had a better solution, but I just don’t.  I hope you all enjoyed them while they were here, but, now, due to forces beyond my control, I have to shut them down.

UPDATE: For people looking for other free language generation software, you can check out the programs that I either adapted for the web, or that inspired me.  Chris Pound’s Language Machines pages held the first Perl code I worked with for many of the scripts and Jeffrey Henning’s amazing LangMaker was instrumental in much of my design.  (LangMaker is also available for free at Softpedia.)  So, please, don’t give up on your languages!  Check out what these guys offer and keep working on your fantasy!

9/3/2009

How To AutoCreate A ConLang

Filed under: — Posted by the Fantasist during the Hour of the Rooster which is in the early evening.
The moon is Waning Gibbous

I’m writing this in response to the person who e-mailed me asking for instructions on how to use my Conlang Word Maker.

Now, without any intended smarmy-ness, I really thought it was self-explanatory, but, then again, when I wrote this webapp, I was steeped in conlanging. Also, it was based on another program called LangMaker by Jeffrey Henning, which a lot of people had been using at the time. And, duh, I wrote the app, so of course it seemed obvious to me how to use it!
So, in an effort to make things clearer, here are some more detailed instructions.

First, let’s define a few terms. Please note that these may not be how things are defined in a good, clear, linguistics sense, but, rather, how I thought of them when I wrote this program. Also, keep in mind that this was all inspired by an article in the now defunct Dragon Magazine about how to create a simple language for your Advanced Dungeons and Dragons campaign by Clyde Heaton titled Even Orcish Is Logical. Yes, that means it’s far older than even the third edition. And, yes, many conlangers my age deride this article as being linguistically inaccurate. But, I say “Phooey” on all that. That article is what got me interested in conlanging, so it did its job.
Now, keeping that in mind, go look at the page, then come back. (If you click the link, it will open the Conlang Word Maker in a new tab or window.) Go ahead, I’ll wait.
Okay, so the first column you saw was labeled Word Patterns/Formulas. Underneath that was a series of apparently nonsensical strings of capital letters, like “CV” and “CVCC” and so on. The next two columns are labeled Vowels (V) and Consonants(C) respectively. Those are what will fill in on the formulas, replacing the “V” with a randomly chosen letter from the Vowels(V) column and replacing the “C” with a randomly chosen letter from the Consonants(C) column. So far, so good, right? At this point, you actually have just about enough to generate the words for you language. All you need to do is choose which vowels and consonants you want to use in making your words and how you want those to be arranged. In fact, if you want to keep it simple, just use those three columns and leave everything else blank. Then, when you hit the generate word list button, the app will use those simple settings to generate a list of words.
If you look closely at the default data in those columns, though, you’ll see that you can also use multiple letters, like “sh” and “ch”, for consonants. You can do the same, like I’ve done with the “ee” and “oo” for vowels.
Please note that it’s important to keep the formulas in upper case and the letters you want to use in your language in lower case.

Now, you’ll notice several other columns, one of which I’ve also filled in. The column labeled “T” variable has both more complicated syllables, made up of consonants and vowels, and some formulas. In the default formulas that I started the web app with, you’ll notice that several of the formulas include a variable T, as in TVC and CVT and so on. In those formulas, the T variable is replaced by the syllables listed in the “T” variable column.
Okay, so far, so good, right? Well, the columns starting with T all have what I think of as an “advanced” feature. If you put a simple formula into them, it will treat the results of that formula as a syllable. So, you’ll notice that I have several CV and VC formulas in there. When the web app hits those, it will treat them first as standard formulas, making a word or syllable from the consonants (C) and vowels(V) randomly, before using it like a “T” variable in the formulas found in the first column, labeled Word Patterns/Formulas. It sounds more complicated than it is.
Again, though, this only works for columns starting T and beyond.

So, the trick is to choose letters and syllables that combine in ways which sound like you want your language to sound. Also, you’ll need to create all the other rules for your language, like sentence structure and verb conjugation and the like. So, I guess I lied a little in the title since you do have to do most of the heavy lifting yourself.
In any case, I hopefully have answered the e-mailed question. The real thing to do though is just play with it and see what happens!


Powered by WordPress
Any links to sites selling any reviewed item, including but not limited to Amazon, may be affiliate links which will pay me some tiny bit of money if used to purchase the item, but this site does no paid reviews and all opinions are my own.