A long overdue update
LexiForge, formerly known as Fake Words Generator, finally received an update after being abandoned for over four years. The project started out as a submission to the Tool Jam in May 2021, and at that time, I had no intention of coming back to it. I lost all motivation for creating stuff shortly after and pretty much abandoned my account. Two years ago, I revisited my projects and decided to delete all of them because they sucked. Because FWG was the only project that was still getting some traffic, and because it was a genuinely useful tool, I decided to reupload it, with the intention of improving it some day. That day has finally come!
The main issue I had with FWG was that it didn't give the user a lot of control. Graphemes were limited to single letters, and you could only enter vowels and consonants, with no further distinctions. The syllables themselves were not configurable; they were randomly generated to be either V, CV, CVC, or CCVC.
LexiForge does allow you to define your own grapheme categories, and a grapheme can be made up of multiple characters thanks to them being comma-separated now. You can now also control how syllables are constructed, by specifying which sequences of categories are valid.
There is still a lot of room for improvement. First of all, you have no control over how different syllable variants are put together; you might want a word to always end with a particular category. This is not possible, because the words are constructed on a per-syllable basis. Secondly, the output text has punctuation to make it look like real text, but the positions of periods and commas is entirely random.It is close to impossible to assign meaning to any of the words, since almost no word appears twice in the same text, and every sentence is completely different. I want LexiForge to eventually give you the ability to control the text generation on a syllable-, word-, and setence-level. Lastly,I want to add a save/load button that allows you to download the current configuration as a JSON, XML or YAML file, and load it in when you want to continue working. This will allow you to close the page without losing progress, and make it much easier to switch between configurations (i.e. for different languages).
It'll probably take a while for any of these ideas to be implemented, since I did this during my week off in between courses. The next break I'll have is around christmas, so expect the next update to come out somewhere in January.
Leave a comment
Log in with itch.io to leave a comment.