Difference between revisions of "Kalmyk and Judeo-Tat"

From LING073
Jump to: navigation, search
(→‎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 followed by a verb
 
REMOVE (adv) IF (1 (v)) ;
 
REMOVE (adv) IF (1 (v)) ;
  
−
#Select verb tag if followed by a verb
+
* 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 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

Contrastive Grammar

Contrastive Grammar Page

Parallel Corpus

Parallel Corpus on GitHub

Lexical Selection

Lexical Selection page

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

Structural Transfer page

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