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 availableNo30+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]
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] DeepL Translate
Afrikaans afYesYesYesYesYesNoNo
Albanian sqYesYesYesYesYesNoNo
Amharic amYesYesYesYesYesNoNo
Arabic arYesYesYesYesYesYesNo
Armenian hyYesYesYesYesYesNoNo
Assamese asYesYesYesNoNoNoNo
Aymara ayNoYesNoNoNoNoNo
Azerbaijani azYesYesYesYesYesNoNo
Bambara bmYesYesNoNoNoNoNo
Bashkir baNoNoYesYesNoNoNo
Basque euYesYesYesYesNoYesNo
Belarusian beYesYesNoYesNoNoNo
Bengali bnYesYesYesYesYesYesNo
Bhojpuri bhoYesYesYesNoNoNoNo
Bodo brxNoNoYesNoNoNoNo
Bosnian bsYesYesYesYesYesYesNo
Bulgarian bgYesYesYesYesYesYesYes
Burmese myYesYesYesYesNoNoNo
Cantonese (Traditional) yue or zh-Hant-HKYesNoYesNoNoNoNo
Catalan caYesYesYesYesYesYesNo
Cebuano cebYesYesNoYesNoNoNo
Chewa (Chichewa/Nyanja) nyNoYesYesNoNoNoNo
Chinese (Simplified) zh-Hans-CNYesYesYesYesYesYesYes
Chinese (Traditional) zh-Hant-TWYesYesYesNoYesYesNo
Chuvash cvYesNoNoYesNoNoNo
Classical Chinese lzhNoNoYesNoNoNoNo
Corsican coNoYesNoNoNoNoNo
Croatian hrYesYesYesYesYesYesNo
Czech csYesYesYesYesYesYesYes
Danish daYesYesYesYesYesYesYes
Dari fa-AFYesNoYesNoYesNoNo
Dhivehi dvNoYesYesNoNoNoNo
Dogri doiYesYesYesNoNoNoNo
Dutch nlYesYesYesYesYesYesYes
Elvish (Sindarin) sjnNoNoNoYesNoNoNo
English enYesYesYesYesYesYesYes
Esperanto eoYesYesNoYesNoNoNo
Estonian etYesYesYesYesYesYesYes
Ewe eeYesYesNoNoNoNoNo
Faroese foYesNoYesNoNoNoNo
Fijian fjNoNoYesNoNoNoNo
Finnish fiYesYesYesYesYesYesYes
French frYesYesYesYesYesYesYes
French (Canada) fr-CAYesNoYesNoYesYesNo
Galician glYesYesYesYesNoNoNo
Georgian kaYesYesYesYesYesNoNo
German deYesYesYesYesYesYesYes
Greek elYesYesYesYesYesYesYes
Guarani gnNoYesNoNoNoNoNo
Gujarati guYesYesYesYesYesYesNo
Haitian Creole htNoYesYesYesYesNoNo
Hausa haYesYesYesNoYesNoNo
Hawaiian hawYesYesNoNoNoNoNo
Hebrew heYesYesYesYesYesYesNo
Hill Mari mrjNoNoNoYesNoNoNo
Hindi hiYesYesYesYesYesYesNo
Hmong (Daw) hmn or mwwNoYesYesNoNoNoNo
Hungarian huYesYesYesYesYesYesYes
Icelandic isYesYesYesYesYesNoNo
Igbo igYesYesYesNoNoNoNo
Ilocano iloNoYesNoNoNoNoNo
Indonesian idYesYesYesYesYesYesYes
Inuinnaqtun iktNoNoYesNoNoNoNo
Inuktitut iuNoNoYesNoNoNoNo
Irish gaYesYesYesYesYesYesNo
Italian itYesYesYesYesYesYesYes
Japanese jaYesYesYesYesYesYesYes
Javanese jvYesYesNoYesNoNoNo
Kannada knYesYesYesYesYesYesNo
Kashmiri ksNoNoYesNoNoNoNo
Kazakh kkYesYesYesYesYesNoNo
Khmer kmYesYesYesYesNoNoNo
Kinyarwanda rwYesYesYesNoNoNoNo
Kirundi (Rundi) rnNoNoYesNoNoNoNo
Klingon tlhNoNoYesNoNoNoNo
Konkani kokYesYesYesNoNoNoNo
Korean koYesYesYesYesYesYesYes
Krio kriNoYesNoNoNoNoNo
Kurdish (Kurmanji) kuYesYesYesNoNoNoNo
Kurdish (Sorani) ckbYesYesYesNoNoNoNo
Kyrgyz kyYesYesYesYesNoNoNo
Lao loYesYesYesYesNoNoNo
Latin laNoYesNoYesNoNoNo
Latvian lvYesYesYesYesYesYesYes
Lingala lnYesYesYesNoNoNoNo
Lithuanian ltYesYesYesYesYesYesYes
Lower Sorbian dsbNoNoYesNoNoNoNo
Luganda lgYesYesYesNoNoNoNo
Luxembourgish lbYesYesNoYesNoNoNo
Macedonian mkYesYesYesYesYesNoNo
Maithili maiYesYesYesNoNoNoNo
Malagasy mgYesYesYesYesNoNoNo
Malay msYesYesYesYesYesYesNo
Malayalam mlYesYesYesYesYesYesNo
Maltese mtYesYesYesYesYesYesNo
Māori miYesYesYesYesNoNoNo
Marathi mrYesYesYesYesYesYesNo
Meadow Mari mhrNoNoNoYesNoNoNo
Meitei (Manipuri) mni-MteiNoYesNoNoNoNoNo
Mizo lusNoYesNoNoNoNoNo
Mongolian mnYesYesYesYesYesNoNo
Montenegrin cnrNoNoNoNoNoYesNo
Nepali neYesYesYesYesNoYesNo
Northern Sotho (Sepedi) nsoNoYesYesNoNoNoNo
Norwegian (Bokmål) nbYesYesYesYesYesYesYes
Odia (Oriya) orYesYesYesNoNoNoNo
Oromo omYesYesNoNoNoNoNo
Papiamento papNoNoNoYesNoNoNo
Pashto psYesYesYesNoYesNoNo
Persian faYesYesYesYesYesNoNo
Polish plYesYesYesYesYesYesYes
Portuguese ptYesYesYesYesYesYesYes
Portuguese (Brazil) pt-BRYesNoYesYesYesNoYes
Punjabi paYesYesYesYesYesYesNo
Quechua quYesYesNoNoNoNoNo
Queretaro Otomi otqNoNoYesNoNoNoNo
Romanian roYesYesYesYesYesYesYes
Russian ruYesYesYesYesYesYesYes
Samoan smNoYesYesNoNoNoNo
Sanskrit saYesYesNoNoNoNoNo
Scottish Gaelic gdYesYesNoYesNoNoNo
Serbian srYesYesYesYesYesYesNo
Shona snYesYesYesNoNoNoNo
Sindhi sdYesYesYesNoNoNoNo
Sinhala (Sinhalese) siYesYesYesYesYesYesNo
Slovak skYesYesYesYesYesYesYes
Slovene slYesYesYesYesYesYesYes
Somali soYesYesYesNoYesNoNo
Sotho stNoYesYesNoNoNoNo
Spanish esYesYesYesYesYesYesYes
Spanish (Mexico) es-MXYesNoNoNoYesNoNo
Sundanese suYesYesNoYesNoNoNo
Swahili swYesYesYesYesYesNoNo
Swedish svYesYesYesYesYesYesYes
Tagalog (Filipino) fil or tlYesYesYesYesYesNoNo
Tahitian tyNoNoYesNoNoNoNo
Tajik tgYesYesNoYesNoNoNo
Tamil taYesYesYesYesYesYesNo
Tatar ttYesYesYesYesNoNoNo
Telugu teYesYesYesYesYesYesNo
Thai thYesYesYesYesYesYesNo
Tibetan boYesNoYesNoNoNoNo
Tigrinya tiYesYesYesNoNoNoNo
Tongan toYesNoYesNoNoNoNo
Tsonga tsNoYesNoNoNoNoNo
Tswana tnNoNoYesNoNoNoNo
Turkish trYesYesYesYesYesYesYes
Turkmen tkYesYesYesNoNoNoNo
Twi twNoYesNoNoNoNoNo
Udmurt udmNoNoNoYesNoNoNo
Ukrainian ukYesYesYesYesYesYesYes
Upper Sorbian hsbYesNoYesNoNoNoNo
Urdu urYesYesYesYesYesYesNo
Uyghur ugYesYesYesNoNoNoNo
Uzbek uzYesYesYesYesYesNoNo
Vietnamese viYesYesYesYesYesYesNo
Welsh cyYesYesYesYesYesYesNo
West Frisian fyYesYesNoNoNoNoNo
Xhosa xhYesYesYesYesNoNoNo
Yakut sahYesNoNoYesNoNoNo
Yiddish yiYesYesNoYesNoNoNo
Yoruba yoYesYesYesNoNoNoNo
Yucatec Maya yuaNoNoYesNoNoNoNo
Zulu zuYesYesYesYesNoNoNo
Total (confirmed) 12713312998755730
Paired translations
LanguageApertium[13]OpenLogosGramTransSYSTRANIdiomaX
To English Arabic to EnglishNoNoNoYesNo
Catalan to EnglishYesNoNoNoNo
Chinese (Simplified) to EnglishNoNoNoYesNo
Chinese (Traditional) to EnglishNoNoNoYesNo
Czech to EnglishNoNoNoYesNo
Danish to EnglishNoNoYesYesNo
Dutch to EnglishNoNoNoYesNo
Esperanto to EnglishYesNoNoNoNo
Estonian to EnglishNoNoNoYesNo
Finnish to EnglishNoNoNoYesNo
French to EnglishNoNoNoYesYes
Galician to EnglishYesNoNoNoNo
German to EnglishNoYesNoYesNo
Greek to EnglishNoNoNoYesNo
Hindi to EnglishNoNoNoYesNo
Hungarian to EnglishNoNoNoYesNo
Irish to EnglishNoNoNoNoNo
Italian to EnglishNoNoNoYesYes
Japanese to EnglishNoNoNoYesNo
Korean to EnglishNoNoNoYesNo
Latvian to EnglishNoNoNoYesNo
Lithuanian to EnglishNoYesYesNoNo
Macedonian to EnglishYesNoNoNoNo
Maltese to EnglishNoNoNoNoNo
Norwegian to EnglishNoNoYesYesNo
Persian to EnglishNoNoNoYesNo
Polish to EnglishNoNoNoYesNo
Portuguese to EnglishNoNoYesYesNo
Romanian to EnglishNoNoNoYesNo
Russian to EnglishNoYesYesYesYes
Serbo-Croatian to EnglishYesNoNoNoNo
Slovak to EnglishNoNoNoYesNo
Slovene to EnglishNoNoNoYesNo
Spanish to EnglishYesNoNoYesYes
Swedish to EnglishNoNoYesYesNo
Turkish to EnglishNoNoNoYesNo
Ukrainian to EnglishNoNoNoYesNo
Welsh to EnglishYesNoNoNoNo
LanguageApertiumOpenLogosGramTransSYSTRANIdiomaX
To Chinese (Simplified) English to Chinese (Simplified)NoNoYesYesNo
To Chinese (Traditional) English to Chinese (Traditional)NoNoNoYesNo
To Crimean Tatar Turkish to Crimean TatarYesNoNoNoNo
To Dutch English to DutchNo?YesYesNo
French to DutchNoNoNoYesNo
To French English to FrenchNoYesNoYesYes
German to FrenchNo?NoYesNo
Spanish to FrenchYesNoYesYesYes
Catalan to FrenchYesNoNoNoNo
Russian to FrenchNoYesNoNoYes
Dutch to FrenchNoNoNoYesNo
Italian to French???YesYes
Breton to FrenchYesNoNoNoNo
To Galician English to GalicianYes?NoNoNo
Portuguese to GalicianYesNoNoNoNo
Spanish to GalicianYesNoNoNoNo
To German English to GermanNoYesNoYesNo
French to GermanNoNoNoYesNo
Spanish to GermanNoNoNoYesNo
Russian to GermanNoNoNoNoNo
Italian to German???YesYes
To Italian English to ItalianNoYesNoYesYes
Spanish to ItalianNo??YesYes
French to ItalianNo??YesYes
German to ItalianNo??YesYes
To Japanese English to JapaneseNoNoNoYesNo
To Korean English to KoreanNoNoYesYesNo
To Portuguese English to PortugueseNoYesNoYesNo
To Russian English to RussianNoNoNoYesNo
French to RussianNoNoNoNoNo
Spanish to RussianNoNoNoNoNo
German to RussianNoNoNoNoNo
Italian to RussianNoNoNoNoNo
To Spanish Catalan to SpanishYes????
English to SpanishYesYesNoYesYes
Russian to SpanishNoNoNoNoNo
French to SpanishYesNoNoYesYes
German to SpanishNo?NoYesNo
Italian to Spanish???NoYes
Romanian to SpanishYes????
To Welsh English to WelshNoNoNoNoNo
LanguageApertiumOpenLogosGramTransSYSTRANIdiomaX
To Arabic English to ArabicNoNoNoYesNo
To Catalan English to CatalanYes?NoNoNo
French to CatalanYesNoNoNoNo
Italian to CatalanYesNoNoNoNo
Occitan to CatalanYesNoNoNoNo
Spanish to CatalanYesNoNoNoNo
To Czech English to CzechNo?NoYesNo
German to CzechNoNoNoNoNo
To Danish English to DanishNo?YesNoNo
To Esperanto Catalan to EsperantoYesNoNoNoNo
Danish to EsperantoNoNoYesNoNo
English to EsperantoYesNoYesNoNo
French to EsperantoYesNoNoNoNo
Spanish to EsperantoYesNoNoNoNo
To Finnish English to FinnishNo?NoYesNo
To Greek English to GreekNo?NoYesNo
To Haitian Creole English to Haitian CreoleNoNoNoNoNo
To Hebrew English to HebrewNoNoNoNoNo
To Hungarian English to HungarianNo?NoYesNo
To Norwegian (Bokmål) English to Norwegian (Bokmål)No?YesNoNo
Norwegian (Nynorsk) to Norwegian (Bokmål)YesNoNoNoNo
To Norwegian (Nynorsk) Norwegian (Bokmål) to Norwegian (Nynorsk)YesNoNoNoNo
To Occitan Catalan to OccitanYesNoNoNoNo
Spanish to OccitanYesNoNoNoNo
To Polish English to PolishNo?NoYesNo
German to PolishNoNoNoNoNo
To Romanian English to RomanianNo?NoYesNo
To Serbo-Croatian English to Serbo-CroatianNo?YesNoNo
To Slovene English to SloveneNoNoNoNoNo
German to SloveneNoNoNoNoNo
To Swedish English to SwedishNo?NoYesNo
To Turkish English to TurkishNoNoNoYesNo
Crimean Tatar to TurkishYesNoNoNoNo
To Ukrainian English to UkrainianNo?NoYesNo
Total (confirmed)289156559

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. "Language support - Translator - Azure AI services". learn.microsoft.com. 7 November 2023. Retrieved 7 November 2023.
  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.
  13. "Apertium". wiki.apertium.org. Retrieved 21 December 2023.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.