Turkic languages

From Apertium
Jump to navigation Jump to search

The Turkic languages include Turkish, Azeri, Uzbek, Kazakh, Kyrgyz, Tatar, Chuvash, Turkmen, Bashkir, and several dozen other languages. The languages are related with varying levels of mutual intelligibility. Our goal is to enhance MT coverage of them with apertium.

The ultimate master plan involves generating independent finite-state transducers for each language, and then making individual dictionaries and transfer rules for every pair. The current status of these goals is listed below.

Status

Transducers

name Language ISO 639 formalism state stems coverage location primary authors
-2 -3 corpus words %cov
trmorph Turkish tr tur SFST working SETimes 4.1M ~88% Çağri
"kymorph" Kyrgyz ky kir HFST (lexc+twol) working azattyk 2010 3.4M ~87% trunk/apertium-tr-ky Jonathan, Mirlan, Fran
turmorph Turkish tr tur HFST (lexc+twol) development 18,227 SETimes 4.1M ~71% Gianluca
"kkmorph", "kazmorph"? Kazakh kk kaz HFST (lexc+twol) development 1,750 Әуезов (2 novels) 75.4K ~73.5% incubator/apertium-ky-kk Nathan, Jonathan, Fran
wp 2011-11 ~57%
Chuvash cv cuv? HFST (lexc+twol) development 88.8k ~30% incubator/apertium-cv-ru Hèctor
Tatar tt tat -
azmorph Azerbaijani az aze SFST working? - trunk/apertium-tr-az Gianluca

Turkic-Turkic pairs

Text in italic denotes language pairs under development.

tr az tk uz ky kk tt cv ba ug
tr tr-az tr-ky tr-cv
az az-tr
tk
uz
ky ky-tr ky-kk
kk kk-tt
tt tt-kk
cv cv-tr
ba
ug

Pairs with non-Turkic languages

tr az tk uz ky kk tt cv ba ug
en tr-en ky-en
fr
es
it
ru cv-ru
mn mn-kk


Tagset

Rough guide to tagsets in various Turkic language transducers, with an eye to keeping stuff that is basically the same tagged the same. In the following table, A stands for Apertium and T stands for TRmorph.

Phenomenon Morphology Description Tag(s) Language(s) Notes
Case
Ablative case -DAn Case indicating movement away <abl> Pan-turkic
Tense, aspect, mood
Imperative Mood for giving orders <imp>A, <t_imp>T Pan-turkic