Comparison of machine translation applications

From Wikipedia, the free encyclopedia

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]

Name Platform License Price Latest stable release Source availability Translation via website Number of supported languages Notes
Anusaaraka Unix compatible GPL No fee required 0.50 Yes Rule-based, deep parser based, paninian framework based; all programs and language data are free and open-source
Apertium Cross-platform (web application), Unix compatible, precompiled packages available for Debian GPL No fee required 3.4.2 Yes [1] Rule-based, shallow transfer; all programs and language data are free and open source
Babylon Windows, Mac Proprietary software Depends on license ($9.90–$89 for one license) 10.3 No Prompts to install the Babylon Toolbar, a browser hijacker which is difficult to remove.[2][3]
DeepL Cross-platform (web application) SaaS No [2] 20+ Neural machine translation
Google Translate Cross-platform (web application) SaaS No fee required Beta No [3] 100+ Statistical and neural machine translation
GramTrans Cross-platform (web application) Freeware No fee required ? No [4] Rule-based, using constraint grammar
IBM Watson Cross-platform SaaS Free, commercial (varies by plan) 3.0 No 50+ 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]
IdiomaX Windows, Symbian S60, Windows Mobile Proprietary software Depends on configuration 6.0 No Rule-based
Microsoft Translator Cross-platform (web application) SaaS No fee required Final No [5] 100+ Statistical and neural machine translation
Moses Cross-platform LGPL No fee required 4.0[6] Yes Drop-in replacement for Pharaoh, features factored translation models and decoding of confusion networks.
Moses for Mere Mortals Ubuntu Linux GPL No fee required 2014-11-16 Yes Free open source; based on Moses; translation memories integration.
NiuTrans Cross-platform GPL No fee required 1.1.0 Yes 300+ 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.
OpenLogos Windows, Linux GPL or paid initiative taker No fee required 1.0.3 Yes Rule-based, deep transfer
PROMT Cross-platform (web application) Proprietary software Commercial 12.5 No [6] 20+ Hybrid, rule-based, statistical and neural machine translation[7]
SYSTRAN Cross-platform (web application) Proprietary software $200 (desktop) – $15,000 and up (enterprise server) Version 7 No [7] 50+ Hybrid, rule-based, statistical machine translation and neural machine translation
Yandex.Translate Cross-platform (web application) SaaS No fee required No [8] 90+ 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 Google Translate[8] Microsoft Translator[9] Yandex Translate[10] [11] IBM Watson[12]
Afrikaans Yes Yes Yes Yes No
Albanian Yes Yes Yes Yes No
Amharic Yes Yes Yes Yes No
Arabic Yes Yes Yes Yes Yes
Armenian Yes Yes Yes Yes No
Assamese No Yes No No No
Azerbaijani Yes Yes Yes Yes No
Bashkir No Yes Yes No No
Basque Yes No Yes No Yes
Belarusian Yes No Yes No No
Bengali Yes Yes Yes Yes Yes
Bosnian Yes Yes Yes Yes Yes
Bulgarian Yes Yes Yes Yes Yes
Burmese Yes Yes Yes No No
Cantonese (Traditional) No Yes No No No
Catalan Yes Yes Yes Yes Yes
Cebuano Yes No Yes No No
Chewa (Chichewa/Nyanja) Yes No No No No
Chinese (Simplified) Yes Yes Yes Yes Yes
Chinese (Traditional) Yes Yes No Yes Yes
Chuvash No No Yes No No
Classical Chinese No Yes No No No
Corsican Yes No No No No
Croatian Yes Yes Yes Yes Yes
Czech Yes Yes Yes Yes Yes
Danish Yes Yes Yes Yes Yes
Dari No Yes No Yes No
Dhivehi No Yes No No No
Dutch Yes Yes Yes Yes Yes
Elvish (Sindarin) No No Yes No No
English Yes Yes Yes Yes Yes
Esperanto Yes No Yes No No
Estonian Yes Yes Yes Yes Yes
Fijian No Yes No No No
Finnish Yes Yes Yes Yes Yes
French Yes Yes Yes Yes Yes
French (Canada) No Yes No Yes Yes
Galician Yes No Yes No No
Georgian Yes Yes Yes Yes No
German Yes Yes Yes Yes Yes
Greek Yes Yes Yes Yes Yes
Gujarati Yes Yes Yes Yes Yes
Haitian Creole Yes Yes Yes Yes No
Hausa Yes No No Yes No
Hawaiian Yes No No No No
Hebrew Yes Yes Yes Yes Yes
Hill Mari No No Yes No No
Hindi Yes Yes Yes Yes Yes
Hmong Yes No No No No
Hmong Daw No Yes No No No
Hungarian Yes Yes Yes Yes Yes
Icelandic Yes Yes Yes Yes No
Igbo Yes No No No No
Indonesian Yes Yes Yes Yes Yes
Inuktitut No Yes No No No
Irish Yes Yes Yes Yes Yes
Italian Yes Yes Yes Yes Yes
Japanese Yes Yes Yes Yes Yes
Javanese Yes No Yes No No
Kannada Yes Yes Yes Yes No
Kazakh Yes Yes Yes Yes No
Khmer Yes Yes Yes No No
Kinyarwanda Yes No No No No
Klingon No Yes No No No
Korean Yes Yes Yes Yes Yes
Kurdish (Central) No Yes No No No
Kurdish (Northern) Yes Yes No No No
Kyrgyz Yes Yes Yes No No
Lao Yes Yes Yes No No
Latin Yes No Yes No No
Latvian Yes Yes Yes Yes Yes
Lithuanian Yes Yes Yes Yes Yes
Luxembourgish Yes No Yes No No
Macedonian Yes Yes Yes Yes No
Malagasy Yes Yes Yes No No
Malay Yes Yes Yes Yes Yes
Malayalam Yes Yes Yes Yes Yes
Maltese Yes Yes Yes Yes Yes
Māori Yes Yes Yes No No
Marathi Yes Yes Yes Yes No
Meadow Mari No No Yes No No
Mongolian Yes Yes Yes Yes No
Montenegrin No No No No Yes
Nepali Yes Yes Yes No Yes
Norwegian (Bokmål) Yes Yes Yes Yes Yes
Odia (Oriya) Yes Yes No No No
Papiamento No No Yes No No
Pashto Yes Yes No Yes No
Persian Yes Yes Yes Yes No
Polish Yes Yes Yes Yes Yes
Portuguese Yes Yes Yes Yes Yes
Portuguese (Brazil) No Yes No No No
Punjabi Yes Yes Yes Yes No
Queretaro Otomi No Yes No No No
Romanian Yes Yes Yes Yes Yes
Russian Yes Yes Yes Yes Yes
Samoan Yes Yes No No No
Scottish Gaelic Yes No Yes No No
Serbian Yes Yes Yes Yes Yes
Shona Yes No No No No
Sindhi Yes No No No No
Sinhala (Sinhalese) Yes No Yes Yes Yes
Slovak Yes Yes Yes Yes Yes
Slovene Yes Yes Yes Yes Yes
Somali Yes No No Yes No
Sotho Yes No No No No
Spanish Yes Yes Yes Yes Yes
Spanish (Mexico) No No No Yes No
Sundanese Yes No Yes No No
Swahili Yes Yes Yes Yes No
Swedish Yes Yes Yes Yes Yes
Tagalog (Filipino) Yes Yes Yes Yes No
Tahitian No Yes No No No
Tajik Yes No Yes No No
Tamil Yes Yes Yes Yes Yes
Tatar Yes Yes Yes No No
Telugu Yes Yes Yes Yes Yes
Thai Yes Yes Yes Yes Yes
Tibetan No Yes No No No
Tigrinya No Yes No No No
Tongan No Yes No No No
Turkish Yes Yes Yes Yes Yes
Turkmen Yes Yes No No No
Udmurt No No Yes No No
Ukrainian Yes Yes Yes Yes Yes
Urdu Yes Yes Yes Yes Yes
Uyghur Yes Yes No No No
Uzbek Yes Yes Yes Yes No
Vietnamese Yes Yes Yes Yes Yes
Welsh Yes Yes Yes Yes Yes
West Frisian Yes No No No No
Xhosa Yes No Yes No No
Yakut No No Yes No No
Yiddish Yes No Yes No No
Yoruba Yes No No No No
Yucatec Maya No Yes No No No
Zulu Yes No Yes No No
Total (confirmed) 108 103 97 75 54
Paired translations
Language Apertium OpenLogos Moses GramTrans SYSTRAN IdiomaX
To English Arabic to English No No No No Yes No
Catalan to English Yes No Yes No No No
Chinese (Simplified) to English No No No No Yes No
Chinese (Traditional) to English No No No No Yes No
Czech to English No No Yes No Yes No
Danish to English No No Yes Yes Yes No
Dutch to English No No Yes No Yes No
Esperanto to English Yes No Yes No No No
Estonian to English No No Yes No Yes No
Finnish to English No No Yes No Yes No
French to English No No Yes No Yes Yes
Galician to English Yes No Yes No No No
German to English No Yes Yes No Yes No
Greek to English No No Yes No Yes No
Hindi to English No No No No Yes No
Hungarian to English No No Yes No Yes No
Irish to English No No Yes No No No
Italian to English No No Yes No Yes Yes
Japanese to English No No No No Yes No
Korean to English No No No No Yes No
Latvian to English No No Yes No Yes No
Lithuanian to English No Yes No Yes No No
Macedonian to English Yes No Yes No No No
Maltese to English No No Yes No No No
Norwegian to English No No Yes Yes Yes No
Persian to English No No No No Yes No
Polish to English No No Yes No Yes No
Portuguese to English No No Yes Yes Yes No
Romanian to English No No Yes No Yes No
Russian to English No Yes Yes Yes Yes Yes
Serbo-Croatian to English Yes No Yes No No No
Slovak to English No No Yes No Yes No
Slovene to English No No Yes No Yes No
Spanish to English Yes No Yes No Yes Yes
Swedish to English No No Yes Yes Yes No
Turkish to English No No No No Yes No
Ukrainian to English No No Yes No Yes No
Welsh to English Yes No Yes No No No
Language Apertium OpenLogos Moses GramTrans SYSTRAN IdiomaX
To Chinese (Simplified) English to Chinese (Simplified) No No No Yes Yes No
To Chinese (Traditional) English to Chinese (Traditional) No No No No Yes No
To Crimean Tatar Turkish to Crimean Tatar Yes No No No No No
To Dutch English to Dutch No ? Yes Yes Yes No
French to Dutch No No Yes No Yes No
To French English to French No Yes Yes No Yes Yes
German to French No ? Yes No Yes No
Spanish to French Yes No Yes Yes Yes Yes
Catalan to French Yes No Yes No No No
Russian to French No Yes Yes No No Yes
Dutch to French No No Yes No Yes No
Italian to French ? ? Yes ? Yes Yes
Breton to French Yes No Yes No No No
To Galician English to Galician Yes ? Yes No No No
Portuguese to Galician Yes No Yes No No No
Spanish to Galician Yes No Yes No No No
To German English to German No Yes Yes No Yes No
French to German No No Yes No Yes No
Spanish to German No No Yes No Yes No
Russian to German No No No No No No
Italian to German ? ? Yes ? Yes Yes
To Italian English to Italian No Yes Yes No Yes Yes
Spanish to Italian No ? Yes ? Yes Yes
French to Italian No ? Yes ? Yes Yes
German to Italian No ? Yes ? Yes Yes
To Japanese English to Japanese No No No No Yes No
To Korean English to Korean No No No Yes Yes No
To Portuguese English to Portuguese No Yes Yes No Yes No
To Russian English to Russian No No Yes No Yes No
French to Russian No No Yes No No No
Spanish to Russian No No Yes No No No
German to Russian No No Yes No No No
Italian to Russian No No Yes No No No
To Spanish English to Spanish Yes Yes Yes No Yes Yes
Russian to Spanish No No Yes No No No
French to Spanish Yes No Yes No Yes Yes
German to Spanish No ? Yes No Yes No
Italian to Spanish ? ? Yes ? No Yes
To Welsh English to Welsh No No Yes No No No
Language Apertium OpenLogos Moses GramTrans SYSTRAN IdiomaX
To Arabic English to Arabic No No No No Yes No
To Catalan English to Catalan Yes ? Yes No No No
French to Catalan Yes No Yes No No No
Italian to Catalan Yes No Yes No No No
Occitan to Catalan Yes No Yes No No No
Spanish to Catalan Yes No Yes No No No
To Czech English to Czech No ? Yes No Yes No
German to Czech No No Yes No No No
To Danish English to Danish No ? Yes Yes No No
To Esperanto Catalan to Esperanto Yes No Yes No No No
Danish to Esperanto No No Yes Yes No No
English to Esperanto Yes No Yes Yes No No
French to Esperanto Yes No Yes No No No
Spanish to Esperanto Yes No Yes No No No
To Finnish English to Finnish No ? Yes No Yes No
To Greek English to Greek No ? Yes No Yes No
To Haitian Creole English to Haitian Creole No No Yes No No No
To Hebrew English to Hebrew No No Yes No No No
To Hungarian English to Hungarian No ? Yes No Yes No
To Norwegian (Bokmål) English to Norwegian (Bokmål) No ? Yes Yes No No
Norwegian (Nynorsk) to Norwegian (Bokmål) Yes No Yes No No No
To Norwegian (Nynorsk) Norwegian (Bokmål) to Norwegian (Nynorsk) Yes No Yes No No No
To Occitan Catalan to Occitan Yes No Yes No No No
Spanish to Occitan Yes No Yes No No No
To Polish English to Polish No ? Yes No Yes No
German to Polish No No Yes No No No
To Romanian English to Romanian No ? Yes No Yes No
To Serbo-Croatian English to Serbo-Croatian No ? Yes Yes No No
To Slovene English to Slovene No No Yes No No No
German to Slovene No No Yes No No No
To Swedish English to Swedish No ? Yes No Yes No
To Turkish English to Turkish No No No No Yes No
Crimean Tatar to Turkish Yes No No No No No
To Ukrainian English to Ukrainian No ? Yes No Yes No
Total (confirmed) 28 9 31 15 65 59


See also[]

External links[]

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. ^ http://www.statmt.org/moses/?n=Moses.Releases
  7. ^ http://blog.translate.ru/2019/04/nejronnye-seti-oflajn-perevodchiki-i-konkurenciya-nikita-shablykov-o-texnologiyax-mashinnogo-perevoda/
  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.
Retrieved from ""