Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rparrett/synthlang-web
A web-based tool that generates random fantasy / constructed languages
https://github.com/rparrett/synthlang-web
Last synced: 5 days ago
JSON representation
A web-based tool that generates random fantasy / constructed languages
- Host: GitHub
- URL: https://github.com/rparrett/synthlang-web
- Owner: rparrett
- Created: 2020-10-12T15:50:08.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-10-27T19:04:42.000Z (about 4 years ago)
- Last Synced: 2024-10-15T08:26:26.039Z (30 days ago)
- Language: Rust
- Homepage:
- Size: 43.9 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SynthLang-Web
Generates random fantasy / constructed languages
## Inspiration
SynthLang is heavily inspired by [this reddit post](https://www.reddit.com/r/proceduralgeneration/comments/49x6ry/procedural_language_generator/) by "Snarfilingus."
SynthLang doesn't do a lot of the fancy things that Language Generator does (yet?).
## See also
[SynthLang library](https://github.com/rparrett/synthlang)
[Generating Naming Languages](http://mewo2.com/notes/naming-language/)
An excellent blog post about generating words. I wish I would have read this before starting on this project.[Language Generator](http://lang-gen.appspot.com/)
The inspiration for this project## Demo
There may be a demo running [here](https://synthlang.robparrett.com).
## TODO
- Select english sample vocabulary randomly from a larger pool of words
- Some sort of UI for tweaking language parameters
- Improved (optional? parametric?) filtering of output for pronounceability
- Syllable parts should be associated with sounds and there should be tooltips explaining how to pronounce a word
- When combining syllables to make words, should we obey syllable part weights? Probably.
- Words should be particular parts of speech and we should be able to conjugate them
- Generate some prepositions and Lordly titles and such
- Languages should occasionally be strewn with apostrophes and perhaps hyphens## Build
```
git clone https://github.com/rparrett/synthlang
git clone https://github.com/rparrett/synthlang-web
cd synthlang-web
cargo make build
cargo make serve
```