Microsoft Translator Text API

The Microsoft Translator Text API can be seamlessly integrated into your applications, websites, tools, or other solutions to provide multi-language user experiences in more than 60 languages. It can be used on any hardware platform and with any operating system to perform text to text language translation.

Microsoft Translator Text API is part of the Microsoft Cognitive Services API collection of machine learning and AI algorithms in the cloud, readily consumable in your development projects.

About Microsoft Translator

Microsoft Translator is a cloud based machine translation service. At the core of this service are the Translator Text API and Translator Speech API which power various Microsoft products and services and are used by thousands of businesses worldwide in their applications and workflows, allowing their content to reach a worldwide audience.

Learn more about the Microsoft Translator service

Language customization

An extension of the core Microsoft Translator service, the Microsoft Translator Hub, can be used in conjunction with the Translator Text API to help you customize the translation system and improve the translation for your specific terminology and style.

With the Microsoft Translator Hub, you can build translation systems that handle the terminology used in your own business or industry. Your customized translation system will then easily integrate into your existing applications, workflows and websites, across multiple types of devices, through the regular Microsoft Translator Text API, by using the category parameter. The Hub customizes the statistical translation systems.

Learn more about language customization

Microsoft Translator Neural Machine Translation (NMT)

Microsoft Translator has used statistical machine translation (SMT) technology to provide translations. The technology has reached a plateau in terms of performance improvement. Translation quality is no longer improving in any significant way for generic systems with SMT. A new AI-based translation technology is gaining momentum based on Neural Networks (NN).

NMT provides better translations not only from a raw translation quality scoring standpoint but also because they will sound more fluent, more human, than SMT ones. The key reason for this fluidity is that NMT uses the full context of a sentence to translate words. SMT only takes the immediate context of a few words before and after each word.

NMT models are at the core of the API and are not visible to end users. The only noticeable differences are

  • The improved translation quality, especially for languages such as Chinese, Japanese, and Arabic. View supported languages on
  • The incompatibility with the existing Hub customization features

Learn more about how NMT works

Next steps

See also