Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: WordBuilder 0.9: Release often, release early

  1. #1
      Alfar is offline
    Guild Adept Alfar's Avatar
    Join Date
    May 2009
    Location
    Denmark
    Posts
    272

    Wip WordBuilder 0.9: Release often, release early

    Ouch... I'm pretty scared right now. On the other hand, I will be scared about doing this forever, and it won't really change much.

    I'm hereby announcing the first release of WordBuilder, an application WIP.

    WordBuilder is a pretty simple application for generating words (And a few other things, I've found.)

    It uses a set of rules that you define to generate words. Rules may call other rules, pretty much like what Context Free does for graphics. Yes, I took some inspiration from that.

    Why am I telling you this? Because one of its uses would be to generate place names according to your specific needs.

    Another would be to generate people to inhabit your cities. With names, occupations, such things.

    Of course, you could also go all out and create languages for your countries, with inflections and conjugations and all that jazz.

    Anyhow. It's here, and it's full of bugs (I've found some, and will fix them soonish). Download it from http://whee.dk/wordbuilder/WordBuilder.msi and please, if you find a bug, report it at http://whee.dk/thebuggenie/ ?

    I have some sample projects in the http://whee.dk/wordbuilder/ folder, and there's some help on the commands to be found here: http://whee.dk/thebuggenie/modules/p...p?article_id=2

    Any questions are welcome - fire away at arne [at] whee.dk or PM me.

    Thank you for your time.

  2. #2
      Coyotemax is offline
    Professional Artist Facebook Connected Coyotemax's Avatar
    Join Date
    Jul 2009
    Location
    Canada
    Posts
    1,972

    Default

    Downloaded, installed, will test it after my doc appointment

    One note about the installation - it would be nice to choose which drive to install to, I for one tend to install programs on my secondary drive letter (much larger partition).

    Anyhow, I'll certainly test it out today!

    My finished maps
    "...sometimes the most efficient way to make something look drawn by hand is to simply draw it by hand..."

  3. #3
      Alfar is offline
    Guild Adept Alfar's Avatar
    Join Date
    May 2009
    Location
    Denmark
    Posts
    272

    Default

    Ah, yes... I'll have to dig deeper into the options in WiX (the installation definition stuff) and figure out how to add that. Thank you!

  4. #4
    Community Leader Facebook Connected Steel General's Avatar
    Join Date
    Jun 2008
    Location
    Ft. Wayne, IN
    Posts
    9,464

    Default

    I'll give it a whirl as soon as I get a chance to.
    My Finished Maps | My Challenge Maps | Ghoraja Juun, my largely stagnated campaign setting.

    Unless otherwise stated by me in the post, all work is licensed under a Creative Commons Attribution-Noncommercial 3.0 United States License.



  5. #5
      Redrobes is offline
    Software Dev/Rep Redrobes's Avatar
    Join Date
    Dec 2007
    Location
    England
    Posts
    4,803
    Blog Entries
    4

    Post

    Interesting stuff. Post some pics, lists or whatever and talk about it more. I havent looked into it yet but your description so far could mean its one of many things. Could do with seeing some annotated samples posted up.

    Will look later tho if time permits.

  6. #6
    Guild Journeyer Gracious Donor PokealypseNow's Avatar
    Join Date
    Aug 2008
    Location
    PDX
    Posts
    126

    Default

    This sounds really freaking awesome - I'm gonna check it out tonight after work!

  7. #7
      Quillz is offline
    Guild Applicant
    Join Date
    Sep 2009
    Location
    Los Angeles, CA
    Posts
    4

    Default

    This program looks very interesting, but I can't figure out how to use it. No matter what I type in, I get hit with an error message that says "The starting rule 'root' does not exist."

    How would I get around this?

  8. #8
      Coyotemax is offline
    Professional Artist Facebook Connected Coyotemax's Avatar
    Join Date
    Jul 2009
    Location
    Canada
    Posts
    1,972

    Default

    ou need to load a file in for it to reference. If you go to the link provided, you'll find some files, download them, then use the Open menu. Once you do that, it's pretty easy to generate.

    My finished maps
    "...sometimes the most efficient way to make something look drawn by hand is to simply draw it by hand..."

  9. #9
      Alfar is offline
    Guild Adept Alfar's Avatar
    Join Date
    May 2009
    Location
    Denmark
    Posts
    272

    Post Quick intro to syntax

    Ok, a bit more information:

    A WordBuilder project basically consists of token sets and rules.

    Token sets are lists of characters or character combinations that can go in the same place. Each token has the same probability of occurring.

    Token sets are defined by the following syntax:

    Tokens <token set name> <token list>

    E.g.

    Code:
    Tokens Vowel a e i o u
    Tokens "Consonant pair" bj kh sh pr tr dr st sp
    Rules are lists of commands that are executed in sequence. Rules are defined by the following syntax:

    Code:
    Rule <rule name> [<probability>] {
      <commands>
    }
    Multiple rules with the same name may exist. In that case, any reference to that rule name will incur one of the rules at random, using the probabilites assigned to each rule. The default probability of a rule is 1.

    E.g.

    Code:
    Rule syllable 2 {
      Token Vowel
    }
    
    Rule syllable 3 {
      Token Consonant
      Token Vowel
    }
    
    Rule syllable {
      Token Consonant
      Token Vowel
      Token "Consonant pair"
    }
    
    Rule root {
      Rule syllable
    }
    The default starting rule is "root" - make a rule called root, and you're good to generate.
    You can set up your own starting rules, any number of them (though more than two and the current version fails if you use the generate dialog. Ctrl+shift+g works with any number, though):

    StartingRule <rule name> [<amount>]

    E.g.

    Code:
    StartingRule verb 10
    StartingRule noun 10
    Would generate 10 verbs and 10 nouns each time you generate.

    Attached is the main app window and the generate dialog.
    Attached Thumbnails Attached Thumbnails WordBuilder 0.9: Release often, release early-wb1.jpg   WordBuilder 0.9: Release often, release early-wb2.jpg  

  10. #10
      Alfar is offline
    Guild Adept Alfar's Avatar
    Join Date
    May 2009
    Location
    Denmark
    Posts
    272

    Default

    Here's the output of the words I generated in the screenshot.

    The WordClass and Irregular lines you see are marks - basically just a means to tag extra information onto a word.

    The Past, Present, Plural and Determinate lines that are indented mark branches, where the word has taken two paths - the main word can carry on being modified, and the branch can follow its own rules.

    --------------
    Code:
    indno
    WordClass: verb
    Irregular: yes
      Present: indnor
      Past: erv
    hje
    WordClass: verb
    Irregular: yes
      Present: hjer
      Past: ve
    inded
    WordClass: verb
    Irregular: yes
      Present: indedr
      Past: dtur
    bleulv
    WordClass: verb
    Irregular: yes
      Present: bleulvr
      Past: sah
    fraojse
    WordClass: verb
      Present: fraojser
      Past: fraojsede
    trae
    WordClass: verb
      Present: traer
      Past: traede
    sustapsote
    WordClass: verb
      Present: sustapsoter
      Past: sustapsotede
    unorkjom
    WordClass: verb
    Irregular: yes
      Present: unorkjomr
      Past: unorkmsos
    overe
    WordClass: verb
    Irregular: yes
      Present: overer
      Past: pøns
    alfelp
    WordClass: verb
    Irregular: yes
      Present: alfelpr
      Past: allpdurk
    alpenehdedse
    WordClass: verb
      Present: alpenehdedser
      Past: alpenehdedsede
    åjeste
    WordClass: verb
      Present: åjester
      Past: åjestede
    overyd
    WordClass: verb
    Irregular: yes
      Present: overydr
      Past: ræ
    fraalppie
    WordClass: verb
      Present: fraalppier
      Past: fraalppete
    fornøndsonse
    WordClass: verb
      Present: fornøndsonser
      Past: fornøndsonsede
    overfense
    WordClass: verb
      Present: overfenser
      Past: overfensede
    forollise
    WordClass: verb
      Present: forolliser
      Past: forollisede
    undse
    WordClass: verb
      Present: undser
      Past: undete
    afoe
    WordClass: verb
      Present: afoer
      Past: afoede
    indnapse
    WordClass: verb
      Present: indnapser
      Past: indnapsede
    uin
    WordClass: noun
      Determinate: uinen
      Plural: uine
        Determinate: uinene
    forel
    WordClass: noun
      Determinate: forelen
      Plural: forele
        Determinate: forelene
    undud
    WordClass: noun
      Determinate: unduden
      Plural: unduder
        Determinate: unduderne
    franedadvisp
    WordClass: noun
      Determinate: franedadvispet
      Plural: franedadvispe
        Determinate: franedadvispene
    imbæ
    WordClass: noun
      Determinate: imbæen
      Plural: imbæer
        Determinate: imbæerne
    ganbalsens
    WordClass: noun
      Determinate: ganbalsenset
      Plural: ganbalsenser
        Determinate: ganbalsenserne
    fraka
    WordClass: noun
      Determinate: frakaen
      Plural: frakae
        Determinate: frakaene
    fnielv
    WordClass: noun
      Determinate: fnielven
      Plural: fnielver
        Determinate: fnielverne
    fortyt
    WordClass: noun
      Determinate: fortyten
      Plural: fortyter
        Determinate: fortyterne
    uen
    WordClass: noun
      Determinate: uenet
      Plural: uene
        Determinate: uenene
    udsesk
    WordClass: noun
      Determinate: udsesken
      Plural: udseske
        Determinate: udseskene
    overmensøj
    WordClass: noun
      Determinate: overmensøjen
      Plural: overmensøje
        Determinate: overmensøjene
    alvepsud
    WordClass: noun
      Determinate: alvepsudet
      Plural: alvepsuder
        Determinate: alvepsuderne
    undulf
    WordClass: noun
      Determinate: undulfet
      Plural: undulfer
        Determinate: undulferne
    frajarauk
    WordClass: noun
      Determinate: frajarauket
      Plural: frajarauke
        Determinate: frajaraukene
    urab
    WordClass: noun
      Determinate: uraben
      Plural: urabe
        Determinate: urabene
    opbalsmar
    WordClass: noun
      Determinate: opbalsmaren
      Plural: opbalsmare
        Determinate: opbalsmarene
    re
    WordClass: noun
      Determinate: reen
      Plural: reer
        Determinate: reerne
    afkepsta
    WordClass: noun
      Determinate: afkepstaet
      Plural: afkepstae
        Determinate: afkepstaene
    frahios
    WordClass: noun
      Determinate: frahioset
      Plural: frahioser
        Determinate: frahioserne
    Last edited by Alfar; 09-03-2009 at 04:11 AM. Reason: added code tag.

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •