I's been coding ALL the things.
15 Sep 2012 07:05 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Per yet another dinner discussion combined with the need to produce some displayable code for upcoming interviews, I decided it was time for yet another insightful and elegant solution to yet another non-existent problem.
Lo, I have created a conlang word generator. Except it doesn't simply spew randomized letters at you, because that wouldn't be elegant at all, would it. No, as befitting my status as a nerd of the first order and a geek of the second, this word generator requires that you enter actual rules for your language.
(As in, whether a word can start with a vowel or a consonant, and the phonetic patterns of syllables, and what vowels can be doubled and whether a word can end with a single vowel or a doubled one, or maybe doubled vowels only occur in the middle of a word and doubled consonants only ever occur in the last syllable.)
Go forth and have fun, if you're easily linguistically amused. Do let me know if you run into problems, though, since I've only tested a little, and not nearly as obsessively as I hear you're supposed to. Or something.
Enjoy!
Lo, I have created a conlang word generator. Except it doesn't simply spew randomized letters at you, because that wouldn't be elegant at all, would it. No, as befitting my status as a nerd of the first order and a geek of the second, this word generator requires that you enter actual rules for your language.
(As in, whether a word can start with a vowel or a consonant, and the phonetic patterns of syllables, and what vowels can be doubled and whether a word can end with a single vowel or a doubled one, or maybe doubled vowels only occur in the middle of a word and doubled consonants only ever occur in the last syllable.)
Go forth and have fun, if you're easily linguistically amused. Do let me know if you run into problems, though, since I've only tested a little, and not nearly as obsessively as I hear you're supposed to. Or something.
Enjoy!
no subject
Date: 16 Sep 2012 01:22 am (UTC)I think I gave it a hiccup by knocking out some consonants early on and then not being consistent later on.
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 114
two syllables
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 160
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 160
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 160
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 160
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 160
three syllables
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 211
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 211
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 211
four syllables
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 264
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 264
no subject
Date: 16 Sep 2012 01:33 am (UTC)ETA: no idea why it won't let me pre-select everything in the first syllable rule-box, but the others behave nicely. So I added a "select all" button just to make it a little clearer, and the rest are pre-selected. I'll fiddle with that later, but at least it makes it harder to miss. Try again, now & let me know if it behaves?
no subject
Date: 16 Sep 2012 02:33 am (UTC)short sample:
one syllable
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 114
two syllables
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 161
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 161
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 161
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 161
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 161
three syllables
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 212
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 212
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 212
four syllables
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 265
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 265
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 265
Warning: Invalid argument supplied for foreach() in /homepages/34/d225989664/htdocs/scimitar/words/results.php on line 265
no subject
Date: 16 Sep 2012 02:37 am (UTC)sorry about this, I'm sure I can fix it once I figure out where things are whacked on the second page!
no subject
Date: 16 Sep 2012 03:08 am (UTC)What a cool idea!
Date: 16 Sep 2012 03:14 am (UTC)I'm currently engaged in rewrites on a fantasy novel, myself, and currently wrestling with the language issue, myself.
Am looking forward to playing with your program in the next couple of days.
no subject
Date: 16 Sep 2012 04:06 am (UTC)no subject
Date: 16 Sep 2012 05:13 am (UTC)no subject
Date: 16 Sep 2012 05:17 am (UTC)no subject
Date: 16 Sep 2012 06:12 pm (UTC)I'd love an edit function to really 'tweak' the words. I discovered after I hit send that some of the combinations within syllables were simply unpronouncable. And it would be easier to just edit those rules rather than go through the whole process again, after I've already forgotten which specific consonant-combinations I allowed and which I didn't...
It is a marvelous idea, though, and does work really great already!
no subject
Date: 16 Sep 2012 06:26 pm (UTC)If I get a chance this evening, I'll go through and add that, so at the very least if you return to a page, it should show most of your selections. Since it's an awful lot to put on one page already, going back and editing and then returning to the results might be easier than trying to find a way to tweak from the results page.
no subject
Date: 16 Sep 2012 10:20 pm (UTC)