asca

Crates.ioasca
lib.rsasca
version0.9.1
created_at2024-12-30 18:59:00.1773+00
updated_at2025-07-24 23:34:05.611638+00
descriptionA linguistic sound change applier
homepage
repositoryhttps://github.com/Girv98/asca-rust
max_upload_size
id1499373
size952,510
James Girven (Girv98)

documentation

README

ASCA

ASCA is a Sound Change Applier written in Rust with WASM.

Repo for the web UI is here

Notable Features

  • Out of the box Distinctive Features and Alpha Notation
  • Manipulation of Syllables, Stress, and Tone
  • Cross Word-Boundary Interactions
  • Syllable Structure Matching
  • Left-to-Right and Right-to-Left Propagation
  • Metathesis and Hyperthesis (Long Range Metathesis)
  • Optional/Repeating Segments
  • References
  • Syntax which adheres to conventional standard notation
  • Digraph and Diacritic Support
  • Romanisation/Deromanisation

User guide can be found here.

Changelog

Cli

A cli specific user guide can be found here.

Installation

Precompiled binaries are available for Linux, Windows, and macOS. Add it to your path to have the asca command available in your terminal.

Alternatively, if you have Rust installed, asca can be installed with cargo.

cargo install asca
Commit count: 602

cargo fmt