Microsoft Translator est un outil de traduction automatique multilingue fourni par Microsoft. Microsoft Translator fait partie de Microsoft Cognitive Services et est intégré à plusieurs produits grand public, pour les développeurs et les entreprises ; comme Bing, Microsoft Office, SharePoint, Microsoft Bord, Microsoft Lync, Yammer, Skype Translator, Visual Studio, Internet Explorer, et l'application Microsoft Translator est disponible pour Windows, Windows Phone, iPhone, Apple Watch, Android et Android Wear. Microsoft Translator propose également la traduction de texte et de parole via des services cloud pour les entreprises. Le service de traduction de texte via l'API Translator Text va d'un niveau gratuit prenant en charge deux millions de caractères par mois à des niveaux payants prenant en charge des milliards de caractères par mois. La traduction vocale via les services Microsoft Speech est proposée en fonction de l'heure du flux audio. Le service prend en charge la traduction de texte entre de nombreuses langues et variétés de langues. Il prend également en charge plusieurs systèmes de traduction vocale qui alimentent actuellement la fonction de conversation en direct de Microsoft Translator, Skype Translator et Skype pour Windows Desktop, ainsi que les applications Microsoft Translator pour iOS et Android. La première version du système de traduction automatique de Microsoft a été développée entre 1999 et 2000 au sein de Microsoft Research. Ce système était basé sur des structures sémantiques prédicat-argument connues sous le nom de formes logiques (LF) et était dérivé de la fonction de correction grammaticale développée pour Microsoft Word. Ce système a finalement été utilisé pour traduire l'intégralité de la base de connaissances Microsoft en espagnol, français, allemand et japonais. L'approche de Microsoft en matière de traduction automatique, comme la plupart des systèmes de traduction automatique modernes, est « axée sur les données » : plutôt que de s'appuyer sur l'écriture de règles explicites pour traduire le langage naturel, les algorithmes sont formés pour comprendre et interpréter les textes parallèles traduits, ce qui leur permet d'apprendre automatiquement comment traduire un nouveau texte en langage naturel.
Clément Hongler, Sung Chul Park
Babak Falsafi, Javier Picorel Obando