Phone inventory, segmenter and weksa lower --phones (the Weksa->AquaSynth phones line) #16

Merged
weksa merged 4 commits from weksa-lowering/phones-line into main 2026-11-09 10:15:51 +00:00

2026-11-08

Weksa
Phone inventory: name /i/ tense, /ɪ/ lax and cite Nibu's 2026-11-07 ruling
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-08 01:10:09 +00:00
Weksa
Phone inventory, segmenter and weksa lower --phones
data/phonology/en-US.phones.tsv lists the phones (tense/lax a column); the
segmenter splits ruled IPA into {ipa, stress} by longest inventory match and
refuses a symbol it does not list (LowerError::UnknownPhone) or a stress mark
with no vowel (DanglingStress). No durations, pitch or acoustics.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-08 01:04:03 +00:00
Weksa
Fixture: the phones line for Nibu's name (n, i primary, b, u)
The expected `weksa lower --phones` output for the proof packet, committed
before the code that must produce it.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-08 01:02:20 +00:00