Added UI for EWTS->Tibetan conversions. GUI is disabled except in
debug mode for now. I tested against a really simple-but-real document, found a bug with '*', tried to implement TMW vowel code but I don't trust it yet. Differentiated EWTS code from ACIP where needed. Several bugs in ewts->tibetan have been exposed; see the TODO comments.
This commit is contained in:
parent
7198f23361
commit
2678fc134a
9 changed files with 150 additions and 34 deletions
|
@ -327,14 +327,16 @@ class TParseTree {
|
|||
translit,
|
||||
traits);
|
||||
} else {
|
||||
if (bestParse.hasStackWithoutVowel(pl, isLastStack)) {
|
||||
if (bestParse.hasStackWithoutVowel(traits.isACIP(),
|
||||
pl, isLastStack)) {
|
||||
if (isLastStack[0]) {
|
||||
if (ErrorsAndWarnings.isEnabled(502, warningLevel))
|
||||
return ErrorsAndWarnings.getMessage(502, shortMessages,
|
||||
translit,
|
||||
traits);
|
||||
} else {
|
||||
throw new Error("Can't happen now that we stack greedily");
|
||||
if (traits.isACIP())
|
||||
throw new Error("Can't happen now that we stack greedily");
|
||||
}
|
||||
}
|
||||
if (ErrorsAndWarnings.isEnabled(503, warningLevel))
|
||||
|
@ -343,14 +345,16 @@ class TParseTree {
|
|||
traits);
|
||||
}
|
||||
} else {
|
||||
if (nip.get(0).hasStackWithoutVowel(pl, isLastStack)) {
|
||||
if (nip.get(0).hasStackWithoutVowel(traits.isACIP(),
|
||||
pl, isLastStack)) {
|
||||
if (isLastStack[0]) {
|
||||
if (ErrorsAndWarnings.isEnabled(502, warningLevel))
|
||||
return ErrorsAndWarnings.getMessage(502, shortMessages,
|
||||
translit,
|
||||
traits);
|
||||
} else {
|
||||
throw new Error("Can't happen now that we stack greedily [2]");
|
||||
if (traits.isACIP())
|
||||
throw new Error("Can't happen now that we stack greedily [2]");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue