Difference between revisions of "Kalmyk and Judeo-Tat"
From LING073
(→jdt) |
|||
| Line 29: | Line 29: | ||
==jdt== | ==jdt== | ||
I have added 4 new disambiguation rules: | I have added 4 new disambiguation rules: | ||
| − | + | ||
| + | * Remove adv if followed by a verb | ||
REMOVE (adv) IF (1 (v)) ; | REMOVE (adv) IF (1 (v)) ; | ||
| − | + | * Select verb tag if followed by a verb | |
SELECT (v) IF (1 (v)) ; | SELECT (v) IF (1 (v)) ; | ||
| − | + | * Remove verb if not followed by a verb | |
| − | REMOVE (v) IF (NOT 1 (v)) | + | REMOVE (v) IF (NOT 1 (v)) ; |
| + | |||
| + | example command: | ||
| + | echo "темиз хуне" | apertium -d . jdt-morph | ||
| + | example output: | ||
| + | <pre> | ||
| + | "<темиз>" | ||
| + | "темиз" adv | ||
| + | ; "темиз" v REMOVE:17 | ||
| + | ; "темиз" v sg p1 REMOVE:17 | ||
| + | "<хуне>" | ||
| + | "хун" n dat | ||
| + | "хуне" n sg | ||
| + | "<.>" | ||
| + | "." sent | ||
| + | </pre> | ||
| + | example command: | ||
| + | echo "темиз сох" | apertium -d . jdt-morph | ||
| + | example output: | ||
| + | <pre> | ||
| + | "<темиз>" | ||
| + | "темиз" v sg p1 SELECT:12 | ||
| + | "темиз" v SELECT:12 | ||
| + | ; "темиз" adv REMOVE:11 | ||
| + | "<сох>" | ||
| + | "сох" v | ||
| + | "сох" v sg p1 | ||
| + | "<.>" | ||
| + | "." sent | ||
| + | </pre> | ||
| + | |||
| + | * Remove conj if it is not the first word in the sentence | ||
| + | REMOVE (conj) IF ((-1 (v)) OR (-1 (adj)) OR (-1 (n)) OR (-1 (adv)) OR (-1 (pr)) OR (-1 (det))) ; | ||
| + | |||
| + | example command: | ||
| + | echo "хуне егенер" | apertium -d . jdt-morph | ||
| + | example output: | ||
| + | <pre> | ||
| + | "<хуне>" | ||
| + | "хун" n dat | ||
| + | "хуне" n sg | ||
| + | "<егенер>" | ||
| + | "егенер" n sg | ||
| + | ; "егенер" conj REMOVE:19 | ||
| + | "<.>" | ||
| + | "." sent | ||
| + | </pre> | ||
[[Category:Sp17 TranslationPairs]][[Category:Kalmyk]][[Category:Judeo-Tat]] | [[Category:Sp17 TranslationPairs]][[Category:Kalmyk]][[Category:Judeo-Tat]] | ||
Revision as of 22:31, 17 April 2017
Resources for machine translation between Kalmyk and Judeo-Tat
Contents
Contrastive Grammar
Parallel Corpus
Lexical Selection
jdt → xal
- (jdt) бирор → (xal) ах (older); дүү (younger) "brother"
- (jdt) хэьер → (xal) эгч (older); дү күүкн (younger) "sister"
xal → jdt
- (xal) бәәх (live; stand; stop) → (jdt) дуланмиш (live); поис (stand)
- (xal) зүркн (heart) → (jdt) гъирйет (courage); дуьл (heart)
jdt → xal evaluation
WER and PER are both 100% even though it should be translating properly.
jdt.sentences.txt has 102 words, of which 88 are unknown.
xal.sentences.txt has 99 words, of which 79 are unknown.
Structural Transfer
Final Evaluation
We have added 200 stems.
jdt
I have added 4 new disambiguation rules:
- Remove adv if followed by a verb
REMOVE (adv) IF (1 (v)) ;
- Select verb tag if followed by a verb
SELECT (v) IF (1 (v)) ;
- Remove verb if not followed by a verb
REMOVE (v) IF (NOT 1 (v)) ;
example command:
echo "темиз хуне" | apertium -d . jdt-morph
example output:
"<темиз>" "темиз" adv ; "темиз" v REMOVE:17 ; "темиз" v sg p1 REMOVE:17 "<хуне>" "хун" n dat "хуне" n sg "<.>" "." sent
example command:
echo "темиз сох" | apertium -d . jdt-morph
example output:
"<темиз>" "темиз" v sg p1 SELECT:12 "темиз" v SELECT:12 ; "темиз" adv REMOVE:11 "<сох>" "сох" v "сох" v sg p1 "<.>" "." sent
- Remove conj if it is not the first word in the sentence
REMOVE (conj) IF ((-1 (v)) OR (-1 (adj)) OR (-1 (n)) OR (-1 (adv)) OR (-1 (pr)) OR (-1 (det))) ;
example command:
echo "хуне егенер" | apertium -d . jdt-morph
example output:
"<хуне>" "хун" n dat "хуне" n sg "<егенер>" "егенер" n sg ; "егенер" conj REMOVE:19 "<.>" "." sent