def-gthill / lexurgy

A high-powered sound change applier
GNU General Public License v3.0
46 stars 5 forks source link

Welcome to Lexurgy!

Lexurgy is a sound change applier. It allows the user to simulate historical changes in spoken languages by applying regular rules to a list of words.

It's available as a command-line tool and as a web app. The web interface is in a separate repo. The new web interface is in another repo.

The command-line tool requires Java 8 or higher to be installed on your computer. You can get Java here.

To install the command-line tool, download the ZIP or TAR from the releases page, unpack it, and add the bin folder to your PATH. You should now have a lexurgy command available in your terminal; test it by running lexurgy --help, which should display basic usage instructions.

You can read the documentation here.

Lexurgy is written in Kotlin, and the sound change file format is powered by the ANTLR parser generator.