Theiling Online    Sitemap    Conlang Mailing List HQ   

Re: TECH: Sound Change program

From:Roger Mills <rfmilly@...>
Date:Friday, March 25, 2005, 5:25
Paul Bennett wrote:
> Well, the language has pattern matching using fairly traditional [] > notation, so I could do > > p > b / [aeiou]_[aeiou] > > with very few problems, if any. > > The problem with named variables, and features for that matter, is that > they (may) change from one stage of the language to the next. I'd need > another file with (e.g.) > > 1066: > > V=aeiou > > 1300: > > V=aeiouy
I don't know if this is relevant, but you might want to distinguish in some way "phonemic" vs. "phonetic" change. You might indeed have a rule: i > y /__(C)u e.g. *bidu > bydu -- but the change is _phonemic_ only if, somehow, from somewhere, the language produces other instances of /y/ in non-u envs., say **byda. Only then is the underlying representation (morpheme structure rules) changed. (This is how _v_ became phonemic in Engl.)
> > Also, I'd need some kind of escape mechanism to distinguish named > variables from text, since it's plausible that the user would want to use > some horrible language like Klingon (or indeed CXS), where upper and lower > case can mix within plain text.
Grrr. Tell them to write Klingon in lower case, dammit; it's perfectly simple to do. >
> I've thought about using $ before variables, to keep in step with several > programming and scripting languages, but $ is used in environments for > "morpheme boundary", and it would be a shame to have to use $$ there. > > Features, similarwise. if I used [aeiou] notation for variables, I'd need > some other mechanism for marking features, and a file that looks something > like > > 1066: > > t=[+stop][+alveolar][-voice] > > Okay, I'm thinking on my feet here... > > Make the sound-change file reader multi-pass. > > First pass, gobble up all the [features] and re-mark with some other > character, like `feature' or something. Second pass, take all the > (variables) and rewrite them in [regex notation].
Not sure I know what you're saying here, tech-wise, but it sounds like this is where the underlying form/MS rules have changed. (In my diss. I used ordered "generative phonology" rules to get from Proto-Austronesian (ca. 7000 BP) > Proto Sulawesi (ca. 2000 BP)--sound changes resulting in changed underlying phonemic inventory and MS rules, then from that state onward to the 7 modern lgs. Not a dissimilar process; it gave me a lot of headaches but taught me the importance of ordering and precision. And I still find mistakes 30 yrs. later :-((( ) Another interesting concept is "persistent rules"-- Rule A operates for a given length of time, then stops; but begins to operate again in a later stage of the lang.--recusiveness of a sort. Wallace Chafe was the first to point this out formally, in a paper in "Language" back in the early 70s IIRC. (This may be more than you want to know)