https://github.com/def-gthill/lexurgy
A high-powered sound change applier
https://github.com/def-gthill/lexurgy
Last synced: 5 months ago
JSON representation
A high-powered sound change applier
- Host: GitHub
- URL: https://github.com/def-gthill/lexurgy
- Owner: def-gthill
- License: gpl-3.0
- Created: 2020-05-03T05:26:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-16T14:31:47.000Z (about 1 year ago)
- Last Synced: 2025-12-02T00:27:03.395Z (7 months ago)
- Language: Kotlin
- Homepage:
- Size: 3.68 MB
- Stars: 56
- Watchers: 4
- Forks: 8
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - Lexurgy
README
# 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](https://github.com/def-gthill/lexurgy/releases/latest) and as a [web app](https://www.lexurgy.com/sc). The web interface is in [a separate repo](https://github.com/def-gthill/lexurgy-web). The new web interface is [in another repo](https://github.com/def-gthill/lexurgy-app).
The command-line tool requires Java 8 or higher to be installed on your computer. You can get Java [here](https://www.oracle.com/java/technologies/javase-jre8-downloads.html).
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](https://www.meamoria.com/lexurgy/html/index.html).
Lexurgy is written in [Kotlin](https://kotlinlang.org/), and the sound change file format is powered by the [ANTLR](https://github.com/antlr/antlr4) parser generator.