Theiling Online    Sitemap    Conlang Mailing List HQ   

Re: Reversible sound change applier

From:Benct Philip Jonsson <bpj@...>
Date:Friday, May 12, 2006, 10:32
Alex Fink skrev:

>>What about the reverse case: dialect splits, >>as when XYZ becomes XAZ in one dialect, XYB in >>another while remaining in a third, but then >>all three undergo X > C / _ Y (which obviously >>doesn't apply in one of the dialect forms? > > > Well, that would have to wait for the day (if it ever comes) that I include > support for dialects. But the thing to do, I think, would be to do the > reconstruction independently for every dialect, and then give back all the > forms which could have given rise to every dialect's form. > > So in your example, assuming the Y > A and Z > B are unconditional: > dialect 1 supports the reconstructions XAZ XYZ; > dialect 2 " " " CYB CYZ XYB XYZ; > dialect 3 " " " CYZ XYZ > and the only commonality is XYZ.
The problem with doing each dialect independently -- with both reverse and forward derivation -- is that you get as many lists of forms as there are dialects, where normally some, perhaps the majority, of the ancestral forms have the same reflex in several dialects, so that if you want to combine the reflex lists for the different dialects into a single list with some elegance, e.g. *kipa > A: cip; B, C: kep *tandu > A, B: tond; C: ton rather than *kipa > A: cip, B: kep, C: kep *tandu > A: tond, B: tond, C: ton you will have to do this with some other program (probably perl! ;-), or (horror) by hand. FWIW even the combination of three different lists of etymon--reflex pairs into the repetitive single list format will require some work that is best assigned to the computer. The obvious advantage of doing this in the same program is of course that you don't end up with a junk file for each dialect, but only one file with the combined list.[1] It is of course even more advantageous with backwards comparison of dialects, since then you only need to list the commonalities. ATM it's no great problem since with Kijeb and its daughters I do only forward derivation, so I'm going to do with Henrik's perl-based system, where I can put the derivations for each dialect in it's own hash and then compare these, but I'm thinking of the possibility of using a reverse- deriving program in natlang comparison too. (and for Quenya vs. Sindarin! ;-) [1] Obviously I can use perl's unlink function to get rid of no-longer needed non-compacted list files, but for some reason I feel uncom- fortable about that. -- /BP 8^)> -- Benct Philip Jonsson -- melroch at melroch dot se "Maybe" is a strange word. When mum or dad says it it means "yes", but when my big brothers say it it means "no"! (Philip Jonsson jr, age 7)