Skip to content

Cielbird/getheode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geþeode

geþeode /jeˈθeoː.de/ is the old english word for "language"

a rust library that provides tools for building fictional languages. the end goal is an engine that automates the process of conlanging (constructing ficitonal languages). it will aim to mimic the patterns of real languages as well as possible.

for now the library will only be capable of working with language phonologies. it will be able to generate or load a user-built phonology. it will be able to apply sound changes, and "evolve" it, as if it were a real language changing in time.

this is an early version of a project I previously began developing in C#. I am also still learning rust.

future goals are

  • design a "phonological optimisation". after a set of sound changes, the definitions for the phonology can be optimized to minimise the transformations used. both lossy and lossless algorithms could be used.
  • including machine learning
    • audio rendition of a language's words
    • an attempt at grammar and auto-translation

thanks to:

Bruce Hayes and Eric Biggs for the ipa segment features csv data: https://linguistics.ucla.edu/people/hayes/IP/#features

About

A Rust package to assist conlanging

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages