Prefix rules have changed. A few are gone; a few new ones are here. I've implemented here a list that Robert Chilton sent me in private correspondence. He doesn't describe it as definitive, but since it affects ACIP->Tibetan conversions, and it's the best I've got, here they are. There's still an optional warning about "Hey, prefix rules matter for this tsheg bar."

I've left in a few rules that I didn't find on RC's list; I've asked him to look into these further.
This commit is contained in:
dchandler 2003-10-18 05:48:53 +00:00
parent f28bee4c71
commit 3b55ea509f
4 changed files with 74 additions and 43 deletions

View file

@ -201,34 +201,33 @@ public class DuffPaneTest extends TestCase {
ensureKeysGiveCorrectWylie("lasd",
"lasda");
ensureKeysGiveCorrectWylie("b.lar.d");
ensureKeysGiveCorrectWylie("b.lar.d", "balarada");
ensureKeysGiveCorrectWylie("blar.d");
ensureKeysGiveCorrectWylie("blarad",
"blar.d");
ensureKeysGiveCorrectWylie("b.lard",
"balarda");
ensureKeysGiveCorrectWylie("b.lal.d");
ensureKeysGiveCorrectWylie("b.lal.d", "balalada");
ensureKeysGiveCorrectWylie("blald",
"blalda");
ensureKeysGiveCorrectWylie("b.lald",
"balalda");
ensureKeysGiveCorrectWylie("b.las.d");
ensureKeysGiveCorrectWylie("b.las.d", "balasada");
ensureKeysGiveCorrectWylie("blasd",
"blasda");
ensureKeysGiveCorrectWylie("b.lasd",
"balasda");
ensureKeysGiveCorrectWylie("b.luHna");
ensureKeysGiveCorrectWylie("b.luHna", "baluHna");
ensureKeysGiveCorrectWylie("b.lA-iMg");
ensureKeysGiveCorrectWylie("b.lA-iMg", "balA-iMga");
ensureKeysGiveCorrectWylie("blA-iMg");
ensureKeysGiveCorrectWylie("b.lag");
ensureKeysGiveCorrectWylie("blg",
"balga");
ensureKeysGiveCorrectWylie("b.lag", "balaga");
ensureKeysGiveCorrectWylie("blga");
ensureKeysGiveCorrectWylie("b.las",
"bals");
@ -237,7 +236,7 @@ public class DuffPaneTest extends TestCase {
ensureKeysGiveCorrectWylie("bls",
"bals");
ensureKeysGiveCorrectWylie("b.rag");
ensureKeysGiveCorrectWylie("b.rag", "baraga");
ensureKeysGiveCorrectWylie("brg",
"brga");
@ -311,7 +310,7 @@ public class DuffPaneTest extends TestCase {
ensureKeysGiveCorrectWylie("'byungs");
ensureKeysGiveCorrectWylie("b.lags");
ensureKeysGiveCorrectWylie("b.lags", "balagasa");
ensureKeysGiveCorrectWylie("blags");
// DLC FIXME: add b-r-g-s, b-l-g-s, etc.