Microsoft Translator - Automatic Translation and Microsoft Translator | Metaglossia: The Translation World | Scoop.it

Automatic translation systems, also known as machine translation systems, are applications or online services that use machine-learning technologies to translate large amounts of text from and to any of their supported languages.

Although the concept and interfaces to use these systems are relatively simple, the science and technologies behind them are extremely complex and bring together several leading-edge technologies such as machine learning, big data, linguistics, cloud computing, and web APIs.

What is Microsoft Translator?

Used internally for Microsoft groups since 2006 and available as a SAAS web API for customers since 2011, Translator is the Microsoft automatic-translation solution.

It is more specifically a linguistically informed statistical machine translation service. The service translates a “source” text from one language to a different “target” language. Used extensively within Microsoft, the Microsoft Translator API is incorporated across product localization teams, support teams, and online communication teams (e.g., Windows blog). This same service is also accessible, at no additional cost, from within familiar Microsoft products such as Office, SharePoint, Yammer, Lync, Internet Explorer, Bing, and Skype.

How does it work?

Microsoft Translator is built on more than a decade of natural-language research at Microsoft. Rather than writing hand-crafted rules to translate between languages, modern translation systems approach translation as a problem of learning the transformation of text between languages from existing human translations and leveraging recent advances in applied statistics and machine learning.

So-called "parallel corpora" act as a modern Rosetta Stone in massive proportions, providing word, phrase, and idiomatic translations in context for many language pairs and domains. Statistical modeling techniques and efficient algorithms help the computer attack the problem of decipherment (detecting the correspondences between source and target language in the training data) and decoding (finding the best translation of a new input sentence). Microsoft Translator unites the power of statistical methods with linguistic information to produce models that generalize better and lead to more comprehensible translations. The Microsoft Translator web service can be used in web or client applications on any hardware platform and with any operating system to perform language translation and other language-related operations such as language detection, text to speech, or dictionary.

Leveraging industry-standard protocols (SOAP, HTTP, REST, and AJAX), the developer sends source text to the service with a parameter indicating the target language, and the service sends back the translated text for the client or web app to use.

The Microsoft Translator service is hosted in Microsoft data centers and benefits from the security, scalability, reliability, and nonstop availability that other Microsoft cloud services—Office 365, Bing, Azure—benefit from.

To see how Microsoft Translator can be integrated, use the “Translate this page” menu at the top right of this page to access the free Translator Web Widget and translate this page into any of the supported languages.