{{Short description|Chinese machine translation system}} {{more footnotes|date=October 2012}} {{Infobox software | name = NiuTrans | logo = | screenshot = | caption = | collapsible = | author = | developer = Natural Language Processing Laboratory of Northeastern University | released = | latest release version = | latest release date = November 2021 | latest preview version = | latest preview date = | frequently updated = | programming language = C++ | operating system = windows/linux | platform = | size = | language = {{:NiuTrans}} languages and language varieties | status = | genre = Machine translation | license = Apache-2.0 License | website = {{URL|https://niutrans.com/}} (Platform)<br />{{URL|https://github.com/NiuTrans}} (NiuTrans Open Source) }} '''NiuTrans''' is a machine translation system. It has a platform, an API, and two open-source translation systems. It is developed by the Natural Language Processing Group at Northeastern University (China).

==Translation systems== NiuTrans.SMT is an open-source statistical machine translation system jointly developed by the Natural Language Processing Laboratory of Northeastern University and Shenyang Yayi Network Technology Co., Ltd.

NiuTrans.NMT is a lightweight and efficient Transformer-based neural machine translation system. It is implemented with pure C++ and it is heavily optimized for fast decoding. The system can run with various systems and devices.

==Supported languages== As of {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, translation is available in <onlyinclude>450</onlyinclude> languages:

{{-}} {{div col|colwidth=16em}} # Abkhaz # Acateco # Aceh # Achi # Acholi # Achuar # Adhola # Afar # Afrikaans # Agni Sanvi # Aguaruna # Akawaio # Albanian # Algerian Arabic # Alur # Ambai # Amharic # Amuzgo # Antipolo Ifugao # Arabic # Aragonese # Armenian # Ashéninka # Asturian # Ayacucho Quechua # Ayangan Ifugao # Aymara # Azerbaijani # Baka # Bambam # Bambara # Bandial # Bantoanon # Baoulé # Barasana # Bari # Bariai # Bariba # Basaa # Bashkir # Basque # Batak Karo # Batak Simalungun # Belarusian # Belizean Creole # Bemba # Bengali # Berber # Biak # Bislama # Bokmål # Bokobaru # Bola # Bosnian # Brazilian Portuguese # Brezhoneg # Bualkhaw Chin # Bulgarian # Bulu # Burmese # Busa # Cabecar # Cakchiquel # Cameroonian Pidgin # Campa # Camsa # Canadian French # Cañar Highland Quichua # Cantonese # Cape Verdean Creole # Catalan # Cebuano # Central Bikol # Central Dusun # Central Huasteca Nahuatl # Central Ifugao # Central Puebla Nahuatl # Chakma # Chamorro # Chechen # Cherokee # Chewa # Chhattisgarhi # Chimborazo Highland Quichua # Chinantec # Chinese (Simplified) # Chinese (Traditional) # Chiru # Chokwe # Chopi # Chuukese # Chuvash # Chuwabu # Congo Swahili # Cook Islands Māori # Coptic # Cornish # Corsican # Crimean Tatar # Croatian # Cusco Quechua # Czech # Dadibi # Dangme # Danish # Dinka # Ditammari # Divehi # Drehu # Duala # Dutch # Dyula # Dzongkha # Eastern Cagayan Agta # Edo # Efik # English # Enxet # Esan # Esperanto # Estonian # Ewe # Falam Chin # Faroese # Fijian # Filipino # Finnish # Fon # Frafra # Franco-Provençal # French # Frisian # Friulian # Ga # Galela # Galician # Garifuna # Gbaya # Georgian # German # Goffa # Greek # Guajajára # Guarani # Guaymí # Gujarati # Gun # Haitian Creole # Hakha Chin # Halbi # Hausa # Hawaiian # Hawaiian Creole English # Hebrew # Herero # Hiligaynon # Hill Mari # Hindi # Hiri Motu # Hmong # Huautla Mazatec # Huli # Hungarian # Hupa # Iban # Ibanag # Icelandic # Ido # Igbo # Ika # Ilocano # Imbabura Highland Quichua # Indonesian # Interlingua # Interlingue # Irish # Isoko # Isthmus Zapotec # Italian # Izi # Jakalteko # Japanese # Javanese # Jingpho # Kabiye # Kabyle # Kakwa # Kalaallisut # Kalmyk-Oirat # Kamba # Kannada # Kanuri # Kaonde # Kapingamarangi # Kaqchikel # Kasem # Kashubian # Kaulong # Kazakh (Arabic) # Kazakh (Cyrillic) # Keliko # Khmer # Kiche # Kikongo # Kikuyu # Kimbundu # Kinyarwanda # Kiribati # Kirundi # Kisiha # Klingon # Korean # Kuanua # Kulung # Kurdish (Kurmanji) # Kurdish (Sorani) # Kwanyama # Kyrgyz # Lacid # Lao # Latin # Latvian # Limburgs # Lingala # Lingao # Lingua Franca Nova # Lithuanian # Lojban # Lomwe # Low German # Lower Sorbian # Lozi # Luba-Kasai # Luba-Katanga # Luganda # Lukpa # Lun Bawang # Lunda # Luvale # Luxembourgish # Maale # Macedonian # Madurese # Maithili # Makhuwa # Malagasy # Malay # Malay trade and creole # Malayalam # Maltese # Mam # Mambwe-Lungu # Manipuri (Latin) # Manx # Maori # Mapuche # Maranao # Marathi # Mari # Marshallese # Mauritian Creole # Metlatónoc Mixtec # Middle French # Mirandese # Mizo # Mongolian (Cyrillic) # Mongolian (Traditional) # Montenegrin # Mossi # Motu # Muthuvan # Nahuatl # Nateni # Navajo # Ndau # Ndonga # Ndyuka # Nepali # Ngaju # Nias # Nigerian Fulfulde # Nigerian Pidgin # Niuean # Nkore # Northern Grebo # Northern Mam # Northern Puebla Nahuatl # Northern Sami # Northern Sotho # Norwegian # Numanggang # Nyakyusa # Nyaneka # Nyemba # Nynorsk # Nyungwe # Nzema # Occitan # Ojibwa # Old English # Oriya # Oroko # Oromoo # Ossetic # Paite # Pampanga # Pangasinan # Papantla Totonac # Papiamento # Paraguayan Guaraní # Pashto # Pele-Ata # Persian # Pijin # Plateau Malagasy # Plautdietsch # Pohnpeian # Polish # Poqomchi’ # Portuguese # Potawatomi # Punjabi # Qeqchi # Queretaro Otomi # Quichua # Romani # Romanian # Roviana # Russian # Ruund # S'gaw Karen # Sabaot # Samberigi # Samoan # San Mateo del Mar Huave # San Salvador Kongo # Sangir # Sango # Sanskrit # Saramaccan # Sardinian # Scots # Scottish Gaelic # Sena # Serbian # Serbo-Croatian # Sesotho # Seychelles Creole # Shan # Shipibo # Shona # Shuar # Sidamo # Sindhi # Sinhalese # Siroi # Slovak # Slovenian # Somali # Songe # South Azerbaijani # South Bolivian Quechua # Southern Ndebele # Spanish # Suau # Sundanese # Swahili # Swazi # Swedish # Syriac # Tachelhit # Tagalog # Tahitian # Tajik # Tamajaq # Tamil # Tampulma # Tatar # Tedim Chin # Telugu # Tennet # Teso # Tetela # Tetun # Tetun Dili # Thai # Tigre # Timugon Murut # Tiv # Toba Batak # Tojolabal # Tok Pisin # Toki Pona # Tongan # Tooro # Tsimané # Tswa # Tswana # Tuma-Irumu # Tumbuka # Tungag # Turkish # Turkmen # Tuvaluan # Tuvan # Twi # Tzeltal # Tzotzil # Udmurt # Ukrainian # Uma # Umbundu # Upper Sorbian # Urdu # Urhobo # Uspanteco # Uzbek # Venda # Vietnamese # Vunjo # Wa # Wali # Wallisian # Walon # Waray # Waris # Waskia # Wayuu # Welsh # Western Bolivian Guarani # Western Bukidnon Manobo # Western Kayah # Western Lawa # Wolaytta # Wolof # Xhosa # Xitsonga # Yabem # Yapese # Yiddish # Yipma # Yom # Yongbei Zhuang # Yongkom # Yoruba # Yucatec Maya # Zande # Zarma # Zotung Chin # Zulu {{div col end}}

==See also== * Apertium * Baidu Fanyi * DeepL Translator * Google Translate * Microsoft Translator * Moses (machine translation) * Yandex Translate

==External links== * [https://niutrans.com/ NiuTrans platform] * [https://www.nlplab.com/ NLP Lab at Northeastern University] * [https://github.com/NiuTrans/NiuTrans.NMT NiuTrans.NMT on Github] * [https://github.com/NiuTrans/NiuTrans.SMT NiuTrans.SMT on Github]

==References== * Tong Xiao, Jingbo Zhu, Hao Zhang and Qiang Li. 2012. [http://www.nlplab.com/NiuPlan/paper/ACL2012-NiuTrans.pdf NiuTrans: An Open Source Toolkit for Phrase-based and Syntax-based Machine Translation]. In Proc. of ACL, demonstration session.

Category:Machine translation software Category:Natural language processing toolkits Category:Free software programmed in C++ Category:Long stubs with short prose Category:Software using the Apache license

{{Machine-translation-stub}} {{Free-software-stub}}