-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
67 lines (56 loc) · 2.85 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
------------
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
----------------------------------