Comparison of machine translation applications

Machine translation is an algorithm which attempts to translate text or speech from one natural language to another.

General information

Basic general information for popular machine translation applications.[1]

NamePlatformLicensePriceLatest stable releaseSource availabilityTranslation via websiteNumber of supported languagesNotes
AnusaarakaUnix compatibleGPLNo fee required0.50YesRule-based, deep parser based, paninian framework based; all programs and language data are free and open-source
ApertiumCross-platform (web application), Unix compatible, precompiled packages available for DebianGPLNo fee required3.4.2YesRule-based, shallow transfer; all programs and language data are free and open source
BabylonWindows, MacProprietary softwareDepends on license ($9.90–$89 for one license)10.3NoPrompts to install the Babylon Toolbar, a browser hijacker which is difficult to remove.[2][3]
DeepLCross-platform (web application)SaaSNo fee required, paid "Pro" version availableNo20+Neural machine translation
Google TranslateCross-platform (web application)SaaSNo fee requiredNo100+Statistical and neural machine translation
GramTransCross-platform (web application)FreewareNo fee required?NoRule-based, using constraint grammar
IBM WatsonCross-platformSaaSFree, commercial (varies by plan)3.0No50+Both rule-based and statistical models developed by IBM Research. Neural machine translation models available through the Watson Language Translator API for developers.[4][5]
IdiomaXWindows, Symbian S60, Windows MobileProprietary softwareDepends on configuration6.0NoRule-based
Microsoft TranslatorCross-platform (web application)SaaSNo fee requiredFinalNo100+Statistical and neural machine translation
MosesCross-platformLGPLNo fee required4.0[6]YesDrop-in replacement for Pharaoh, features factored translation models and decoding of confusion networks.
Moses for Mere MortalsUbuntu LinuxGPLNo fee required2014-11-16YesFree open source; based on Moses; translation memories integration.
NiuTransCross-platformGPLNo fee required1.1.0Yes300+Competitive performance for Chinese translation tasks; statistical machine translation. Supports phrase-based, hierarchical phrase-based, and syntax-based (string-to-tree, tree-to-string, and tree-to-tree) models for research purposes.
OpenLogosWindows, LinuxGPL or paid initiative takerNo fee required1.0.3YesRule-based, deep transfer
PROMTCross-platform (web application)Proprietary softwareCommercial12.5No20+Hybrid, rule-based, statistical and neural machine translation[7]
SYSTRANCross-platform (web application)Proprietary software$200 (desktop) – $15,000 and up (enterprise server)Version 7No50+Hybrid, rule-based, statistical machine translation and neural machine translation
Yandex.TranslateCross-platform (web application)SaaSNo fee requiredNo90+Statistical and neural machine translation

Languages features comparison

The following table compares the number of languages which the following machine translation programs can translate between. (Moses and Moses for Mere Mortals allow you to train translation models for any language pair, though collections of translated texts (parallel corpus) need to be provided by the user. The Moses site provides links to training corpora.)

This is not an all-encompassing list. Some applications have many more language pairs than those listed below. This is a general comparison of key languages only. A full and accurate list of language pairs supported by each product should be found on each of the product's websites.

Multi-pair translations
Language Language code In ICU? Google Translate[8] Microsoft Translator[9] Yandex Translate[10] Amazon Translate[11] IBM Watson[12]
Afrikaans afYesYesYesYesYesNo
Albanian sqYesYesYesYesYesNo
Amharic amYesYesYesYesYesNo
Arabic arYesYesYesYesYesYes
Armenian hyYesYesYesYesYesNo
Assamese asYesYesYesNoNoNo
Aymara ayNoYesNoNoNoNo
Azerbaijani azYesYesYesYesYesNo
Bambara bmYesYesNoNoNoNo
Bashkir baNoNoYesYesNoNo
Basque euYesYesYesYesNoYes
Belarusian beYesYesNoYesNoNo
Bengali bnYesYesYesYesYesYes
Bhojpuri bhoYesYesNoNoNoNo
Bosnian bsYesYesYesYesYesYes
Bulgarian bgYesYesYesYesYesYes
Burmese myYesYesYesYesNoNo
Cantonese (Traditional) yue or zh-Hant-HKYesNoYesNoNoNo
Catalan caYesYesYesYesYesYes
Cebuano cebYesYesNoYesNoNo
Chewa (Chichewa/Nyanja) nyNoYesNoNoNoNo
Chinese (Simplified) zh-Hans-CNYesYesYesYesYesYes
Chinese (Traditional) zh-Hant-TWYesYesYesNoYesYes
Chuvash cvYesNoNoYesNoNo
Classical Chinese lzhNoNoYesNoNoNo
Corsican coNoYesNoNoNoNo
Croatian hrYesYesYesYesYesYes
Czech csYesYesYesYesYesYes
Danish daYesYesYesYesYesYes
Dari fa-AFYesNoYesNoYesNo
Dhivehi dvNoYesYesNoNoNo
Dogri doiYesYesNoNoNoNo
Dutch nlYesYesYesYesYesYes
Elvish (Sindarin) sjnNoNoNoYesNoNo
English enYesYesYesYesYesYes
Esperanto eoYesYesNoYesNoNo
Estonian etYesYesYesYesYesYes
Ewe eeYesYesNoNoNoNo
Faroese foYesNoYesNoNoNo
Fijian fjNoNoYesNoNoNo
Finnish fiYesYesYesYesYesYes
French frYesYesYesYesYesYes
French (Canada) fr-CAYesNoYesNoYesYes
Galician glYesYesYesYesNoNo
Georgian kaYesYesYesYesYesNo
German deYesYesYesYesYesYes
Greek elYesYesYesYesYesYes
Guarani gnNoYesNoNoNoNo
Gujarati guYesYesYesYesYesYes
Haitian Creole htNoYesYesYesYesNo
Hausa haYesYesNoNoYesNo
Hawaiian hawYesYesNoNoNoNo
Hebrew heYesYesYesYesYesYes
Hill Mari mrjNoNoNoYesNoNo
Hindi hiYesYesYesYesYesYes
Hmong hmnNoYesNoNoNoNo
Hmong Daw mwwNoNoYesNoNoNo
Hungarian huYesYesYesYesYesYes
Icelandic isYesYesYesYesYesNo
Igbo igYesYesNoNoNoNo
Ilocano iloNoYesNoNoNoNo
Indonesian idYesYesYesYesYesYes
Inuinnaqtun iktNoNoYesNoNoNo
Inuktitut iuNoNoYesNoNoNo
Irish gaYesYesYesYesYesYes
Italian itYesYesYesYesYesYes
Japanese jaYesYesYesYesYesYes
Javanese jvYesYesNoYesNoNo
Kannada knYesYesYesYesYesYes
Kazakh kkYesYesYesYesYesNo
Khmer kmYesYesYesYesNoNo
Kinyarwanda rwYesYesNoNoNoNo
Klingon tlhNoNoYesNoNoNo
Konkani kokYesYesNoNoNoNo
Korean koYesYesYesYesYesYes
Krio kriNoYesNoNoNoNo
Kurdish (Kurmanji) kuYesYesYesNoNoNo
Kurdish (Sorani) ckbYesYesYesNoNoNo
Kyrgyz kyYesYesYesYesNoNo
Lao loYesYesYesYesNoNo
Latin laNoYesNoYesNoNo
Latvian lvYesYesYesYesYesYes
Lingala lnYesYesNoNoNoNo
Lithuanian ltYesYesYesYesYesYes
Luganda lgYesYesNoNoNoNo
Luxembourgish lbYesYesNoYesNoNo
Macedonian mkYesYesYesYesYesNo
Maithili maiYesYesNoNoNoNo
Malagasy mgYesYesYesYesNoNo
Malay msYesYesYesYesYesYes
Malayalam mlYesYesYesYesYesYes
Maltese mtYesYesYesYesYesYes
Māori miYesYesYesYesNoNo
Marathi mrYesYesYesYesYesYes
Meadow Mari mhrNoNoNoYesNoNo
Meitei (Manipuri) mni-MteiNoYesNoNoNoNo
Mizo lusNoYesNoNoNoNo
Mongolian mnYesYesYesYesYesNo
Montenegrin cnrNoNoNoNoNoYes
Nepali neYesYesYesYesNoYes
Northern Sotho (Sepedi) nsoNoYesNoNoNoNo
Norwegian (Bokmål) nbYesYesYesYesYesYes
Odia (Oriya) orYesYesYesNoNoNo
Oromo omYesYesNoNoNoNo
Papiamento papNoNoNoYesNoNo
Pashto psYesYesYesNoYesNo
Persian faYesYesYesYesYesNo
Polish plYesYesYesYesYesYes
Portuguese ptYesYesYesYesYesYes
Portuguese (Brazil) pt-BRYesNoYesYesYesNo
Punjabi paYesYesYesYesYesYes
Quechua quYesYesNoNoNoNo
Queretaro Otomi otqNoNoYesNoNoNo
Romanian roYesYesYesYesYesYes
Russian ruYesYesYesYesYesYes
Samoan smNoYesYesNoNoNo
Sanskrit saYesYesNoNoNoNo
Scottish Gaelic gdYesYesNoYesNoNo
Serbian srYesYesYesYesYesYes
Shona snYesYesNoNoNoNo
Sindhi sdYesYesNoNoNoNo
Sinhala (Sinhalese) siYesYesNoYesYesYes
Slovak skYesYesYesYesYesYes
Slovene slYesYesYesYesYesYes
Somali soYesYesYesNoYesNo
Sotho stNoYesNoNoNoNo
Spanish esYesYesYesYesYesYes
Spanish (Mexico) es-MXYesNoNoNoYesNo
Sundanese suYesYesNoYesNoNo
Swahili swYesYesYesYesYesNo
Swedish svYesYesYesYesYesYes
Tagalog (Filipino) fil or tlYesYesYesYesYesNo
Tahitian tyNoNoYesNoNoNo
Tajik tgYesYesNoYesNoNo
Tamil taYesYesYesYesYesYes
Tatar ttYesYesYesYesNoNo
Telugu teYesYesYesYesYesYes
Thai thYesYesYesYesYesYes
Tibetan boYesNoYesNoNoNo
Tigrinya tiYesYesYesNoNoNo
Tongan toYesNoYesNoNoNo
Tsonga tsNoYesNoNoNoNo
Turkish trYesYesYesYesYesYes
Turkmen tkYesYesYesNoNoNo
Twi twNoYesNoNoNoNo
Udmurt udmNoNoNoYesNoNo
Ukrainian ukYesYesYesYesYesYes
Upper Sorbian hsbYesNoYesNoNoNo
Urdu urYesYesYesYesYesYes
Uyghur ugYesYesYesNoNoNo
Uzbek uzYesYesYesYesYesNo
Vietnamese viYesYesYesYesYesYes
Welsh cyYesYesYesYesYesYes
West Frisian fyYesYesNoNoNoNo
Xhosa xhYesYesNoYesNoNo
Yakut sahYesNoNoYesNoNo
Yiddish yiYesYesNoYesNoNo
Yoruba yoYesYesNoNoNoNo
Yucatec Maya yuaNoNoYesNoNoNo
Zulu zuYesYesYesYesNoNo
Total (confirmed) 125133107977557
Paired translations
LanguageApertiumOpenLogosMosesGramTransSYSTRANIdiomaX
To English Arabic to EnglishNoNoNoNoYesNo
Catalan to EnglishYesNoYesNoNoNo
Chinese (Simplified) to EnglishNoNoNoNoYesNo
Chinese (Traditional) to EnglishNoNoNoNoYesNo
Czech to EnglishNoNoYesNoYesNo
Danish to EnglishNoNoYesYesYesNo
Dutch to EnglishNoNoYesNoYesNo
Esperanto to EnglishYesNoYesNoNoNo
Estonian to EnglishNoNoYesNoYesNo
Finnish to EnglishNoNoYesNoYesNo
French to EnglishNoNoYesNoYesYes
Galician to EnglishYesNoYesNoNoNo
German to EnglishNoYesYesNoYesNo
Greek to EnglishNoNoYesNoYesNo
Hindi to EnglishNoNoNoNoYesNo
Hungarian to EnglishNoNoYesNoYesNo
Irish to EnglishNoNoYesNoNoNo
Italian to EnglishNoNoYesNoYesYes
Japanese to EnglishNoNoNoNoYesNo
Korean to EnglishNoNoNoNoYesNo
Latvian to EnglishNoNoYesNoYesNo
Lithuanian to EnglishNoYesNoYesNoNo
Macedonian to EnglishYesNoYesNoNoNo
Maltese to EnglishNoNoYesNoNoNo
Norwegian to EnglishNoNoYesYesYesNo
Persian to EnglishNoNoNoNoYesNo
Polish to EnglishNoNoYesNoYesNo
Portuguese to EnglishNoNoYesYesYesNo
Romanian to EnglishNoNoYesNoYesNo
Russian to EnglishNoYesYesYesYesYes
Serbo-Croatian to EnglishYesNoYesNoNoNo
Slovak to EnglishNoNoYesNoYesNo
Slovene to EnglishNoNoYesNoYesNo
Spanish to EnglishYesNoYesNoYesYes
Swedish to EnglishNoNoYesYesYesNo
Turkish to EnglishNoNoNoNoYesNo
Ukrainian to EnglishNoNoYesNoYesNo
Welsh to EnglishYesNoYesNoNoNo
LanguageApertiumOpenLogosMosesGramTransSYSTRANIdiomaX
To Chinese (Simplified) English to Chinese (Simplified)NoNoNoYesYesNo
To Chinese (Traditional) English to Chinese (Traditional)NoNoNoNoYesNo
To Crimean Tatar Turkish to Crimean TatarYesNoNoNoNoNo
To Dutch English to DutchNo?YesYesYesNo
French to DutchNoNoYesNoYesNo
To French English to FrenchNoYesYesNoYesYes
German to FrenchNo?YesNoYesNo
Spanish to FrenchYesNoYesYesYesYes
Catalan to FrenchYesNoYesNoNoNo
Russian to FrenchNoYesYesNoNoYes
Dutch to FrenchNoNoYesNoYesNo
Italian to French??Yes?YesYes
Breton to FrenchYesNoYesNoNoNo
To Galician English to GalicianYes?YesNoNoNo
Portuguese to GalicianYesNoYesNoNoNo
Spanish to GalicianYesNoYesNoNoNo
To German English to GermanNoYesYesNoYesNo
French to GermanNoNoYesNoYesNo
Spanish to GermanNoNoYesNoYesNo
Russian to GermanNoNoNoNoNoNo
Italian to German??Yes?YesYes
To Italian English to ItalianNoYesYesNoYesYes
Spanish to ItalianNo?Yes?YesYes
French to ItalianNo?Yes?YesYes
German to ItalianNo?Yes?YesYes
To Japanese English to JapaneseNoNoNoNoYesNo
To Korean English to KoreanNoNoNoYesYesNo
To Portuguese English to PortugueseNoYesYesNoYesNo
To Russian English to RussianNoNoYesNoYesNo
French to RussianNoNoYesNoNoNo
Spanish to RussianNoNoYesNoNoNo
German to RussianNoNoYesNoNoNo
Italian to RussianNoNoYesNoNoNo
To Spanish English to SpanishYesYesYesNoYesYes
Russian to SpanishNoNoYesNoNoNo
French to SpanishYesNoYesNoYesYes
German to SpanishNo?YesNoYesNo
Italian to Spanish??Yes?NoYes
To Welsh English to WelshNoNoYesNoNoNo
LanguageApertiumOpenLogosMosesGramTransSYSTRANIdiomaX
To Arabic English to ArabicNoNoNoNoYesNo
To Catalan English to CatalanYes?YesNoNoNo
French to CatalanYesNoYesNoNoNo
Italian to CatalanYesNoYesNoNoNo
Occitan to CatalanYesNoYesNoNoNo
Spanish to CatalanYesNoYesNoNoNo
To Czech English to CzechNo?YesNoYesNo
German to CzechNoNoYesNoNoNo
To Danish English to DanishNo?YesYesNoNo
To Esperanto Catalan to EsperantoYesNoYesNoNoNo
Danish to EsperantoNoNoYesYesNoNo
English to EsperantoYesNoYesYesNoNo
French to EsperantoYesNoYesNoNoNo
Spanish to EsperantoYesNoYesNoNoNo
To Finnish English to FinnishNo?YesNoYesNo
To Greek English to GreekNo?YesNoYesNo
To Haitian Creole English to Haitian CreoleNoNoYesNoNoNo
To Hebrew English to HebrewNoNoYesNoNoNo
To Hungarian English to HungarianNo?YesNoYesNo
To Norwegian (Bokmål) English to Norwegian (Bokmål)No?YesYesNoNo
Norwegian (Nynorsk) to Norwegian (Bokmål)YesNoYesNoNoNo
To Norwegian (Nynorsk) Norwegian (Bokmål) to Norwegian (Nynorsk)YesNoYesNoNoNo
To Occitan Catalan to OccitanYesNoYesNoNoNo
Spanish to OccitanYesNoYesNoNoNo
To Polish English to PolishNo?YesNoYesNo
German to PolishNoNoYesNoNoNo
To Romanian English to RomanianNo?YesNoYesNo
To Serbo-Croatian English to Serbo-CroatianNo?YesYesNoNo
To Slovene English to SloveneNoNoYesNoNoNo
German to SloveneNoNoYesNoNoNo
To Swedish English to SwedishNo?YesNoYesNo
To Turkish English to TurkishNoNoNoNoYesNo
Crimean Tatar to TurkishYesNoNoNoNoNo
To Ukrainian English to UkrainianNo?YesNoYesNo
Total (confirmed)28931156559

See also

References

  1. "Translations Made Simple: The Usefulness of Translation Apps". April 8, 2020. Archived from the original on April 29, 2020. Retrieved April 29, 2020.
  2. Remove FBI & Babylon Zombie Virus PCPitstop.com, author Steve Hogan, October 11, 2012
  3. How To Uninstall The Babylon Toolbar Completely Martin Brinkmann, ghacks.net, August 17, 2011
  4. "Watson Language Translator". www.ibm.com. 2016-11-28. Archived from the original on 2017-11-08. Retrieved 2017-11-08.
  5. language-translator-nodejs: Sample Node.js Application for the IBM Language Translation Service, Watson Developer Cloud, 2017-11-08, retrieved 2017-11-08
  6. "Moses - Moses/Releases".
  7. "Нейронные сети, офлайн-переводчики и конкуренция. Технологии машинного перевода". 8 April 2019.
  8. "Language support | Cloud Translation". Google Cloud. Retrieved 18 September 2021.
  9. "Microsoft Translator Languages - Microsoft Translator". Microsoft Translator for Consumers. Retrieved 18 September 2021.
  10. "Supported languages". yandex.com. Retrieved 18 September 2021.
  11. "What Is Amazon Translate? - Amazon Translate". docs.aws.amazon.com. Retrieved 18 September 2021.
  12. "IBM Cloud Docs". cloud.ibm.com. Retrieved 18 September 2021.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.