NiuTrans
Appearance
![]() | This article includes a list of general references, but it lacks sufficient corresponding inline citations. (October 2012) |
Developer(s) | Natural Language Processing Laboratory of Northeastern University |
---|---|
Written in | C++ |
Operating system | windows/linux |
Available in | 450 languages and language varieties |
Type | Machine translation |
License | Apache-2.0 License |
Website | niutrans github |
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
[edit]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
[edit]As of May 2025[update], translation is available in 450 languages:
- Abkhaz
- Acehnese
- Achi
- Acholi
- Achuar-Shiwiar
- Adhola
- Afar
- Afrikaans
- Agni Sanvi
- Aguaruna
- Akateko
- Akawaio
- Albanian
- Algerian Arabic
- Alur
- Ambai
- Amharic
- Amuzgo
- Antipolo Ifugao
- Arabic
- Aragonese
- Armenian
- Asháninka (Campa)
- 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
- Batak Toba
- Be (Lingao)
- Belarusian
- Belizean Creole
- Bemba
- Bengali
- Berber
- Biak
- Bislama
- Bokobaru
- Bola
- Bosnian
- Brazilian Portuguese
- Breton
- Bualkhaw Chin
- Bulgarian
- Bulu
- Burmese
- Busa
- Cabécar
- Cakchiquel
- Cameroonian Pidgin English
- Camsá
- Canadian French
- Cantonese
- Cape Verdean Creole
- Catalan
- Cañar Highland Kichwa
- Cebuano
- Central Bikol
- Central Dusun
- Central Huasteca Nahuatl
- Central Ifugao
- Central Puebla Nahuatl
- Chakma
- Chamorro
- Chechen
- Cherokee
- Chewa
- Chhattisgarhi
- Chimborazo Highland Kichwa
- Chinantec
- Chinese (Simplified)
- Chinese (Traditional)
- Chiru
- Chokwe
- Chopi
- Chuukese
- Chuvash
- Chuwabu
- Congo Swahili
- Cook Islands Māori
- Coptic
- Cornish
- Corsican
- Crimean Tatar
- Croatian
- Cuzco 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
- Gilbertese (Kiribati)
- Gofa
- Greek
- Guajajára
- Guarani
- Guaymí
- Gujarati
- Gun
- Haitian Creole
- Hakha Chin
- Halbi
- Hausa
- Hawaiian
- Hawaiian Pidgin
- Hebrew
- Herero
- Hiligaynon
- Hill Mari
- Hindi
- Hiri Motu
- Hmong
- Huautla Mazatec
- Huli
- Hungarian
- Hupa
- Iban
- Ibanag
- Icelandic
- Ido
- Igbo
- Ika
- Ilocano
- Imbabura Highland Kichwa
- Indonesian
- Interlingua
- Interlingue
- Irish
- Isoko
- Isthmus Zapotec
- Italian
- Izi
- Jakalteko
- Japanese
- Javanese
- Jingpo
- Kʼicheʼ
- Kabiye
- Kabyle
- Kakwa
- Kalaallisut
- Kalmyk Oirat
- Kamba
- Kannada
- Kanuri
- Kaonde
- Kapampangan (Pampanga)
- Kapingamarangi
- Kaqchikel
- Kasem
- Kashubian
- Kaulong
- Kazakh (Arabic)
- Kazakh (Cyrillic)
- Keliko
- Khmer
- Kichwa
- Kikongo
- Kikuyu
- Kimbundu
- Kinyarwanda
- Kirundi
- Kisiha
- Klingon
- Korean
- Kuanua
- Kulung
- Kurdish (Kurmanji)
- Kurdish (Sorani)
- Kyrgyz
- Lao
- Lashi
- Latin
- Latvian
- Limburgish
- Lingala
- 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
- Manx
- Māori
- Mapuche
- Maranao
- Marathi
- Marshallese
- Mauritian Creole
- Meadow Mari
- Meitei (Latin)
- Metlatónoc Mixtec
- Middle French
- Mirandese
- Mizo
- Mongolian (Cyrillic)
- Mongolian (Traditional)
- Montenegrin
- Mossi
- Motu
- Muthuvan
- Nahuatl
- Nateni
- Navajo
- Ndau
- Ndyuka
- Nepali
- Ngaju
- Ngangela (Nyemba)
- Nias
- Nigerian Fulfulde
- Nigerian Pidgin
- Niuean
- Nkore
- Northern Grebo
- Northern Mam
- Northern Puebla Nahuatl
- Northern Sámi
- Northern Sotho
- Norwegian
- Norwegian (Bokmål)
- Norwegian (Nynorsk)
- Numanggang
- Nyakyusa
- Nyaneka
- Nyungwe
- Nzema
- Occitan
- Ojibwa
- Old English
- Oriya
- Oroko
- Oromo
- Ossetian
- Ovambo (Kwanyama)
- Ovambo (Ndonga)
- Paite
- Pangasinan
- Papantla Totonac
- Papiamento
- Paraguayan Guarani
- Pashto
- Pele-Ata
- Persian
- Pijin
- Plateau Malagasy
- Plautdietsch
- Pohnpeian
- Polish
- Poqomchi’
- Portuguese
- Potawatomi
- Punjabi
- Qʼeqchiʼ
- Querétaro Otomi
- 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
- Seychellois Creole
- Shan
- Shilha (Tachelhit)
- 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
- Tagalog
- Tahitian
- Tajik
- Tamil
- Tamprusi
- Tatar
- Tedim Chin
- Telugu
- Tennet
- Teso
- Tetela
- Tetum
- Tetun Dili
- Thai
- Tigre
- Timugon Murut
- Tiv
- Tojolabʼal
- Tok Pisin
- Toki Pona
- Tongan
- Tooro
- Tsimané
- Tswa
- Tswana
- Tuareg (Tamajaq)
- Tuma-Irumu
- Tumbuka
- Tungag
- Turkish
- Turkmen
- Tuvaluan
- Tuvan
- Twi
- Tzeltal
- Tzotzil
- Udmurt
- Ukrainian
- Uma
- Umbundu
- Upper Sorbian
- Urdu
- Urhobo
- Uspanteko
- Uzbek
- Venda
- Vietnamese
- Vunjo
- Wa
- Wali
- Wallisian
- Walloon
- 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
See also
[edit]- Apertium
- Baidu Fanyi
- DeepL Translator
- Google Translate
- Microsoft Translator
- Moses (machine translation)
- Yandex Translate
External links
[edit]References
[edit]- Tong Xiao, Jingbo Zhu, Hao Zhang and Qiang Li. 2012. NiuTrans: An Open Source Toolkit for Phrase-based and Syntax-based Machine Translation. In Proc. of ACL, demonstration session.