-
Notifications
You must be signed in to change notification settings - Fork 0
chrisewick/Glossolalion
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
------------ Glossolalion ------------ A Generative Language Program by Christopher Chellew ---------------------------------------------------- This program is in alpha phases but I'm taking it seriously enough to give it some version control, hence its existence on this public repo. ----------- --RUNNING-- ----------- Glossolalion is currently being built in Visual Studio 2019. This repo include premake and a batch file for generating the solution files. premake5.lua does not contain any instructions for including fltk, which is required for this program. Future builds will include a working copy of fltk in the source, once I figure out how that can work. As such, for now, consider this repository more of a demonstration of the work in progress as opposed to something that should be built and used. ----------- --PURPOSE-- ----------- The overarching purpose of the Glossolalion is to create a generator for constructed languages. The broad-stroked objectives are as follows: 1) Glossolalia: Create strings of words that flow together like glossolalia, also known as speaking in tongues. In this phase, the program will also generate orthographic representations of sounds, largely relying on English and romanized orthography, because it's what I know. 2) Morphemes: Words aren't just arbitrary collections of syllables; syllables can be broken down into meaningful units called morphemes. A better generated language would contain these morphemes and build its words from them. 3) Parts of speech: Take individual words and assign them parts of speech. This would mark the beginnings of a semantic grammar. 4a) Poetry: Using whatever AI strategies I can learn, once Glossolalion has generated a language, it would be great if I could teach it to write poetry. 4b) Internationalization: The nature of this project makes it such that coding for internationalization will be inherently simpler. The project relies on UTF-8 for its coding, which is the de facto character encoding for most of the world. An important later-stage step would be to really push the readability and usability of this program on a global scale. I am somewhat of a novice with only a few years of student C++11 under my belt, so this code isn't impeccable, but I strive to keep it clean and well commented. I appreciate any and all constructive feedback. Thank you for taking the time to look at Glossolalion! - Christopher Chellew (chrisewick@gmail.com) December 30, 2019 Notes: FLTK must be installed on your system and linked to the project for this to build successfully. Glossolalion uses FLTK 1.3.5, which is distributed under the GPL. You are free to look at and alter Glossolalion for educational purposes, although as yet no formal license for it has been established. ---------------------------------- Copyleft Christopher Chellew, 2019 ----------------------------------
About
A constructed language generator.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published