Difference between revisions of "Kazakh and Tatar"
Jump to navigation
Jump to search
Line 60: | Line 60: | ||
*иммиграциялық *дипломатиялық *стратегиялық |
*иммиграциялық *дипломатиялық *стратегиялық |
||
*станциясында |
|||
</pre> |
</pre> |
Revision as of 07:56, 18 August 2012
This is a language pair translating between Kazakh and Tatar.
Contents
General TODO
See /Work_plan.
- Declination of Tatar nouns ending with -и.
Set up.bidix-with-context.sh
script (seeapertium-kaz-tat/dev/bidix
; seems to be very useful, requires another script from spectie)Add some of the short wikipedia-article-like texts I have for evaluation intotexts
(should be ~200 words).- Implement cont. class for compound/multiword nouns which already have possessive ending (<px3sp>), e.g. Қытай Халық Республикасы.
- This continuation class should link only to CASE (but consider that some of them can have plural form: ишегаллары).
- Add "ярты", "ярым" and "чирек" as numerals, but don't link them to common numerals cont. class.
- (Lexical selection rule): сондай-ақ > шулай-ук
Fix roman numerals:- add them to tat.lexc too;
changeLEXICON NUM-ROMAN
to something like this:%<num%>%<ord%>: # ;
.
- Add transfer rule(s) to handle instrumental case of all parts-of-speech which are subject to substantivation, not only of nouns (this is one of the things which make testvoc results look bad)
- A separate cont.class for verbs which have causative forms ending with -дыр/-дер
- A "location-cases" cont. classes for some of the postpositions and location adverbs (e.g. "бире")
- '
Natinfl
cont. class in tat.lexc - Fix "дыр<mod_ind>" thing (it doesn't pass bidix right now)
- Pronouns
- check cont. classes (note: if it looks like an overgeneration, and me is not sure about it, overgenerate in both lexc's)
- translate pronouns from kaz.lexc, add them to bidix and add equivalents into tat.lexc
- ^нигез/ни<prn><itg><px2pl><nom>
- Determiners
- "unify" cont. classes and tags
- add stems
- Adjectives
- personal clitics after adjectives are not implemented yet
Current:^миллион<num><subst><dat>$ --> миллионге
Should be:^миллион<num><subst><dat>$ --> миллионға
Current:^сөйле<v><tv><coop><ger_past><loc>$ --> сөйлесгенде
Should be:^сөйле<v><tv><coop><ger_past><loc>$ --> сөйлескенде
- Deletion of soft sign "ь" before vowels in Tatar (see comments at the end of the
apertium-tat/apertium-tat.tat.twol
file) Kazakh:^ойна<v><tv><ifi><p1><pl>$ --> ойнадык
Should be: ойнадыҚ- (tat) *аенда
- *жатқандығын
- безнекенеме (accusative case before clitics); безнекенгәме
- *журналистерді - *журналистеріне - *журналистерді
- something like т:0 <=> :с/:0 _ %{L%}:/:0
- *Назарбаевтың
- АКШ-*тың НАТО-*ның
International vocabulary
International vocabulary
*операция *терроризмге *прокуратураның(phon?) *массивіндегі *террорлық *Факті *кодекстің *терроризмге *Полицейлер *журналистерді «*АНТИТЕРРОРЛЫҚ *ОПЕРАЦИЯ» *полицейлер *антитеррорлық *операция *режим *полицейлер *журналистерді *автоматты *автобустар *полицейлер *журналистеріне *сайттың *технологиялар *компьютер *мобильді *техникаларға *интернет *объектілерін *радиациялық *экология *сантехник *проблемасы *веб-*сайттар *позитивті *алгебра *коалициялық *иммиграциялық *дипломатиялық *стратегиялық *станциясында
Proper nouns
*Гонконгтан
Discuss first
- There is only one formal form (<frm>) in Tatar, which can be both sg and plural. But in Kazakh there are two forms. Should I pretend as if in Tatar it *were* the same and duplicate the same form with a different tag or should I handle it in transfer?
- Consider турындагы - should it still be tagged as postposition?
- How to handle verbs with inner inflection (sometimes a Kazakh verb is translated with a multiword and vice versa. E.g. әуреле > башын әйләндер)
Part-of-speech related TODO's and DONE's can be found here:
To run tests, use aq-regtest
utility from Apertium-quality tools. E.g.
aq-regtest -d . kaz-tat http://wiki.apertium.org/wiki/Special:Export/Kazakh_and_Tatar/Postadvebs
Done
- But keep an eye on this
- Numerals
- kaz <num><subst>(<px3>) in fractions[1] = tat <num><subst>(<px3>)
- kaz <num><coll><advl> = tat <num><coll>
- kaz <num><coll><subst> = tat <num><subst>
Notes
- ↑ Currently whether it is in fractions or not is not taken into account