Fantasist’s Scroll

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

1/15/2005

Sharing Sourcecode

Filed under: — Posted by the Fantasist during the Hour of the Rat which is in the wee hours.
The moon is Waning Gibbous

I got a request to share my sourcecode yesterday.
First off, I generally don’t do that because a lot of my stuff is derived from work found elsewhere anyway. Also, my code is crappy looking! I mean, I’m not a real programmer, so sometimes I do strange, circuitous things to make my code work and I’d be embrassed to let that out into the world.
Secondly, I don’t want to support that ugly code when it gets out into the world. Half the time, I can’t remember what I’ve done in the first place, much less why. And, frankly, I don’t have time to properly maintain my own website, so I certainly don’t have time to properly support someone else’s coding efforts.
Thirdly, all my stuff is coded specifically for the web. More precisely, for this website. So, certian “look-and-feel” things are done to force a match here. Also, some of my code contains things that I’d rather not make too publicly available. After all, it is what makes my site unique.

I tried to send this person a note with all that in it, but it bounced back. So, even if I’d wanted to send him my source, I couldn’t! For those of you who really, really want to make your own PERL-based language scripts, do what I did, go to Chris Pound’s Name Generator page and start with his code. That’s really all I’ve done is mangle his code for the web.
So just start with that and play around with PERL. And, of course, go read a couple of PERL books. (One good one, after you’ve gotten your feet wet, is the PERL Cookbook, but any of the O’Reilly books are great.)
Good luck!

4/16/2004

ConLang Rosetta Stone

Filed under: — Posted by the Fantasist during the Hour of the Rat which is in the wee hours.
The moon is Waning Gibbous

A “do-it-yourself” Rosetta stone!

For those of you who are already familiar with my conlang resources, you know that they’re mostly based on scripts originally written by Chris Pound. Well, one of the scripts he wrote was to automatically transliterate a text into a more or less realistic conlang text that’s generated on the fly. Sounds fun, right? Well, now you can do it on the web with Fantasist.net’s Rosetta Stone Game! Using the same principles and source files as the Conlang Word Generator and the Name Maker, you can make your very own, original Rosetta Stone to “decrypt”.

Okay, so maybe this is only fun for linguistics and conlang geeks, but still, it’s Friday, so lighten up and have fun with it.

11/29/2003

Automation in Conlanging

Filed under: — Posted by the Fantasist during the Hour of the Rat which is in the wee hours.
The moon is Waning Gibbous

I see a disturbing trend…

I spent a little too much quality time on a conlang BBS this week. Well, it’s not a real BBS, but it’s one of those new-fangled, PHP-based web-BBS things. I hate them. I much, much prefer the old-fashioned e-mail list or newsgroup.
Anyway, I got all wrapped up in a discussion about the virtues, or lack thereof, in automated word generators. It started with someone reccomending my old generator, which is really based on code from Chris Pound. Well, someone complained that it would be nice to be able to specify the phonology of the words to be generated. So I worked for several months at PERL and finally coded up my Conlang Wordmaker, which will look really familiar to people who have used Langmaker. Well, when I posted that, it sparked a number of things, but one person made the comment that they “damn well would never use a word generator” to make their conlang. Well, that sort of irritated me. And, when I get irritated before my morning coffee, I tend to type rather sharp replies.

But, sharp replies aside, what’s wrong with using a word generator? I mean, a piece of beautiful furnature that was assembled with power tools isn’t any less beautiful, is it? Is something done by hand, in the slowest, hardest way possible, inherently more worthy of praise? I don’t think so, but apparently quite a few conlangers do seem to think so. And, as I’ve poked around the web, it seems to be a sentiment that conlang people in general have taken to be a Universal Truth. But, why?

I think it’s because so many of them are, or were, linguists or linguistics students. Academia is anchored to a rigid system of learning that tends to insist people follow certain patterns. I have a college degree, but most of what I know that I truly prize, I learned on my own far, far away from a classroom. I think far outside the box that academia tends to force scholarship into. For instance, in learning things like PERL, I learned that whichever way works, is a good enough way. Sure, there may be other ways, but if it works, it’s good enough way. So, too, in my “day job”. I manage servers in a corporate envrionment, so I often don’t have time to find the “best” way. I have to make it work, usually on a budget, quickly. I apply that maxim everywhere in my life.
So, how does that relate to conlanging? Well, I’m not really too hung up on phonology or morphology. I don’t care to spend hours upon hours making a rigid, highly technical scheme of phonology and morphology. It matters more to me how the language sounds. If I’m looking for something that sounds a little bit like Cantonese as spoken by a Polyneasean, what difference does it make how the words are formed? All that matters is that I get my end result, a conlang that sounds right.

I’m not in favor of form over function. I never have been. For most things, I’d rather it get done quick and dirty than never get done at all. So, I’m in favor of using whatever tools get the job done for a conlang. I don’t care if you steal words from a natural language and “mutate” them into a new conlang. Do whatever it takes to make a language that adds that realism to your fiction! What matters isn’t the process, but the art that you create!

4/25/2003

ConLang Generator

Filed under: — Posted by the Fantasist during the Hour of the Rat which is in the wee hours.
The moon is Waning Gibbous

New and Improved!

Way back when I first put the ConLang Word Generator on this site, my ultimate goal was to have something that created an entire language via CGI. There were lots of tools available for making words and even languages, but they were all limited in some greater or lesser way. For instance, the very good LangMaker by Jeffery Henning, is for Windows only. Chris Pound’s Name/Vocabulary generators require going to the command line, and it helps if you know a bit of PERL, too. But, I wanted something that would crank out languages on the web. Originally, I have to admit, I was trying to figure out a way to charge for this, but it’s just too fun to keep it to myself, so it’s free.
My ConLang Generator is based on Chris Pound’s PERL scripts, but with heavy modification. My English source files come from a number of sources, but mainly from resources associated with LangMaker.

So, standing on the shoulders of giants, I have finally made a free ConLang Generator. Enjoy!

2/8/2003

ConLang CGI Script

Filed under: — Posted by the Fantasist during the Hour of the Rat which is in the wee hours.
The moon is Waning Gibbous

Well, I’ve finally done it!

I’ve been working on this for about a year and I finally got it done. I took a script from Chris Pound’s Name Generation page and made into a CGI script. It took a little bit, but I finally worked out how to use the CGI library in PERL to the point that I could both make proper HTML tags and include the same style sheet that the rest of the site uses. So, now, even if I change the styles, the whole site will change with one file edit. Horay!
Oh, and the script, which can be found here , is pretty cool, too. Of course, I still need to add a bunch of text files for data, but I’ve got a pretty good start here already.
Have fun with it!


Powered by WordPress

Bad Behavior has blocked 99 access attempts in the last 7 days.