Diary 2025-12-13

By Max Woerner Chase

Hoo boy.

Rough end to a rough week. I didn't touch any code or other text, so I'm just going to jot down some thoughts on what I want to do next.

I'm trying to figure out the right way for me to handle affixes. In writing erosion rules for compound words, I tried to spread the deletions out evenly, but my impression for affixes is that I want the root to not be too changed. So, like, assimilation rather than deletion, but the affix is fine to reduce, as long as different affixes still contrast. Now, one of the wrinkles here is that I want some of the aspect markers to be prefixes, and some of them to be suffixes. I think it seems brittle and unpleasant to construct and simplify two related sets of affixes in parallel like this, so I think what I want to do when generating affixed forms is to, at the word boundaries, mark the affix vs the root. There's a section in the Brassica documentation on how to do stuff like this; it seems pretty simple. With that marking in place, I can restrict changes to apply to only the end of a prefix or the beginning of a suffix, or whatever.

I'll see if I still believe this in the morning. For now, I'd better wrap up.

Good night.