User:Gantu/Application
Mirlan Ipasov
gantu on IRC,#apertium,#hfst
Bio
B. Computer Science at IAAU Bishkek/Kyrgyzstan http://www.iaau.edu.kg in 2000-2004
MTech in Artificial Intelligence at HCU Hyderabad/India 2005-2007
PhD Student at IAAU 2010-Approximate completing year 2014
System Administrator at IAAU Bishkek/Kyrgyzstan 2004-2005
Software Developer BaraanSoft Hyderabad/India 2005-2007
Teaching Assistant at IAAU 2008
Languages:
Native: Kyrgyz,Russian,Turkish
Fluent: English
Some: Kazakh,Uzbek
Programming:
Java,python,C
Title: Developing new Turkish(tr)-Kyrgyz(ky) apertium language pair.
Apertium is one of the effective and developing and at the same time working out of the box open source project based on machine translation out here. In almost all machine translation projects the Turkic languages are very poorly developed, some languages are not developed at all. I will develop a new Turkic language pair Turkish(tr)-Kyrgyz(ky) where Kyrgyz(ky) side will be completely developed from scratch.
And apertium project has all of the tools and platform to do that.
As a part of this project a new bilingual dictionary and morphological analyzer for Kyrgyz language will be developed.
Both of them could be used in many purposes.The project deliver ables could be used as translation tool from tr-ky and as educational tool as well. And it could help as a tutorial for other Turkic based languages.
Deliverables:
1.Bilingual tr-ky dictionary
- will be prepared from already developed starDict dictionary has almost 4600 unique entries.
- 2-days investigation
- 12-days for dictionary build up
- total 2 weeks of work
2.A Morphological analyzer/generator for Kyrgyz(ky) language
- 7-days of investigation and reading
- 21-days of programming and preparing analyzer/generator
- 7-days for testing and documentation
- total of approximately 5 weeks.
3.transfer rules.
- 7-days of reading,preparing and testing transfer rules.
- total of 1 weeks
- 4.script to trim lexica
- 7-days of reading, programming and testing.
- total of 1 week
5.Deploying all into apertium and preparing apertium tr-ky language pair.
- 10-days Testing translations and correcting errors.
- 11-days Documentation
- total of 3 weeks
Language Information
Noun morphology
Kyrgyz language has several cases:
absolute, definite-accusative, dative, locative, ablative, genitive
Words in Kyrgyz language morphologically built by applying suffixes in following order:
plural suffix
suffix of possession
personal suffix
case-ending
китеп (kitep)= book is the stem<br/></math> китеп+plural+pronoun китептер (kitepter) <br/> китептер (kitepter) is books <br/> китептеримден (kitepterimden) китеп +(pl)тер +(pronoun)им +(case)ден from by books
A noun has 5 cases
ky | Gloss | tr |
---|---|---|
китеп (kitep) | book | kitap |
китептин (kiteptin) | of that book | o kitabın |
китепке (kitepke) | to that book | o kitaba |
китепти (kitepti) | that book | o kitabı |
китепте (kitepte) | in that book | o kitapta |
китептен (kitepten) | from that book | o kitaptan |
Agglutination case
ex:
verb = окуу (okuu) = to read, stem = оку (oku) read <br/> (ky) окуп жатам (okwp jatam ) оку+п жат+ам (present continous, pr1, kyrgyz) I am reading (Mostly verbs in present continuous tense defined by two verbs. ex: оку+п жат+ам, жатам --> helping verb to define the present continuous tense). (tr) okuyorum oku+yor+um (present continous, pr1, turkish) I am reading gidiyorum = I am going git (lemma) -i -yor (for continuous tense) -um (for first personal pronoun) (turkish) (ky) окуп жатам (okup jatam) = I am reading оку (lemma) +п(for continuous tense) жат(second verb for continuous tense) +ам(for first personal pronoun) (present continuous, pr1, kyrgyz) окудум (okudum) = I read оку (lemma) +ду (for past tense) +м(for first personal pronoun) (past tense, pr1, kyrgyz)
Vowel harmony
Generally there is vowel harmony in Kyrgyz language but words imported from other languages like Russian do not obey vowel harmony restrcitions.
китеп (kitep) book китептер (kitepter) books китептерим (kitepterim) my books китептеримден (kitepterimden) китеп +(pl)тер +(pronoun)им +(case)ден from by books пиво(ky)-->bira(tr)-->beer is a word imported from Russian. Пиво (pivo) beer пивалар (pivalar) beers пиваларым (pïvalarım) my beers пиваларымдан (pïvalarımdan) from my beers
Noun and Verb comparisons
Noun :
Kyrgyz | Turkish | Gloss |
---|---|---|
китеп (kitep) | kitab | book |
китептер (kitepter) | kitaplar | books |
китебим (kitebim) | kitabım | my book |
китептерим (kitepterim) | kitaplarım | my books |
китептен (kitepten) | kitaptan | from book |
китептерден (kitepterden) | kitaplardan | from books |
китебимден (kitebimden) | kitabımdan | from my book |
китептеримден (kitepterimden) | kitaplarımdan | from my books |
Verb:
Kyrgyz | Turkish | Gloss |
---|---|---|
ойнойм (ojnojm) | oynarım | I play |
ойнойсуң (ojnojsuŋ) | oynarsın | You play |
ойнойт (ojnojt) | oynar | He plays |
ойнойт (ojnojt) | oynar | She plays |
ойнойт (ojnojt) | oynar | It plays |
ойнойсуңуз (ojnojsuŋuz) | oynarsınız | You (pl.) play |
ойнойбуз (ojnojbuz) | oynarız | We play |
ойнощот (ojnoshot) | oynarlar | The play |
Dictionary Information
As I mentioned above one part of the project is building bilingual dictionary. Fortunately I am not going to build it from nothing. There is StarDict version of Turkish-Kyrgyz dictionary without part-of-speech definitions. StarDict tr-ky dictionary consist 4600 unique entries of nouns and verbs mixed. Part-of-speeches could be extracted by using trmorph(open-source Turkish morphological analyzer). If I could get part-of-speeches of Turkish words in dictionary I could use it in building apertium tr-ky bilingual dictionary. I am planning to cover at least 50% of this dictionary in 12 days.
Kyrgyz Language morphological analyzer/generator
I am developing it by using HFST (Open source project for developing morphological analyzer/generators).I am still learning hfst ,but simple Kyrgyz language analyzer is ready according to Francis Tyers tutorial (http://wiki.apertium.org/wiki/Starting_a_new_language_with_HFST).
What is done already
An apertium project tr-ky is created as a project on SourceForge which consist of bilingual dictionary and simple Kyrgyz language morphological analyzer.