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..

Développement Histoire 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, 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. L'expérience de Microsoft avec le système LF a conduit directement à un système de traduction d'arbres qui a simplifié le LF en arbres de dépendance et finalement à un modèle de modèle de commande, améliorant considérablement la vitesse et permettant l'incorporation de nouvelles langues cibles.

Le site de traduction destiné aux consommateurs connu sous le nom de Bing Translator (anciennement connu sous le nom de traducteur Windows Live) a été lancé en 2007 et fournit des traductions gratuites de textes et de sites Web sur le Web. Le texte est traduit directement dans la page Web Bing Translator, tandis que les sites Web sont traduits via les outils Bilingue Viewer.

En 2011, le service a été étendu pour inclure de nombreux produits Microsoft Translator via une interface de programmation d'applications basée sur le cloud, qui prend en charge les produits disponibles à la fois pour les utilisateurs grand public et les utilisateurs d'entreprise. Une capacité supplémentaire de traduction vocale a été introduite en ..

En , une mise à jour de l'API a été introduite. Cette nouvelle version proposait la traduction automatique neuronale comme méthode de traduction par défaut. En plus de la traduction, la nouvelle version comprend la translittération et un dictionnaire bilingue pour rechercher des mots, trouver des traductions alternatives et afficher des exemples dans les phrases..

La traduction vocale a été intégrée aux services Microsoft Speech en , offrant une traduction de bout en bout de la parole, de la parole en texte et du texte en parole.

Méthodologie de traduction et recherche Microsoft Translator utilise la traduction automatique pour créer des traductions instantanées d'une langue à une autre. Ce système est basé sur quatre domaines distincts de recherche en apprentissage informatique présentés ci-dessous. Type d'apprentissage Impact sur la traduction Réseaux de neurones Les réseaux de neurones tentent d'imiter le fonctionnement du cerveau pour traduire entre les langues. À haut niveau, la traduction des réseaux de neurones fonctionne en deux étapes. Tout d'abord, une première étape modélise le mot qui doit être traduit en fonction du contexte de ce mot (et de ses traductions possibles) dans la phrase complète. Deuxièmement, le réseau de neurones traduit ce mot modèle (pas le mot lui-même mais le modèle que les réseaux de neurones en ont construit), dans le contexte de la phrase, dans l'autre langue.. La traduction automatique neuronale est la méthode de traduction par défaut pour l'API Microsoft Translator. SMT basé sur la syntaxe La traduction basée sur la syntaxe est basée sur l'idée de traduire des unités syntaxiques, plutôt qu'un mot ou une chaîne de mots. Microsoft a utilisé SMT basé sur la syntaxe pour traduire une grande partie de ses textes informatiques de l'anglais vers plusieurs langues cibles. Les recherches en cours dans ce domaine ont produit des améliorations dans les flexions des mots et l'ordre des mots. SMT basé sur des phrases Dans le SMT basé sur des phrases, la machine apprend la correspondance entre les langues à partir d'un texte parallèle sans l'aide de connaissances linguistiques. Cela produit de meilleures traductions en moins de temps que les autres systèmes. Alignement des mots du bitexte Les systèmes SMT s'appuient sur les données traduites existantes pour apprendre à traduire automatiquement d'une langue à une autre. Pour former les systèmes, l'identification des correspondances de mots (ou des alignements de mots) est cruciale. Microsoft a développé des travaux dans les approches discriminatives et génératives. de l'alignement des mots, ce qui se traduit par des algorithmes plus rapides et une qualité et des traductions supérieures. Modélisation du langage La modélisation du langage utilise des modèles n-grammes pour construire des traductions compréhensibles dans la langue cible. Cela garantit que la traduction de sortie est fluide et lisible.

Précision La qualité des résultats de traduction automatique de Microsoft Translator est évaluée à l'aide d'une méthode appelée score BLEU..

BLEU () est un algorithme d'évaluation de la qualité d'un texte traduit automatiquement d'une langue à une autre. La qualité est considérée comme la correspondance entre le rendement d'une machine et celui d'un humain. BLEU a été l'une des premières métriques à obtenir une corrélation élevée avec les jugements humains sur la qualité, et reste l'une des métriques automatisées et peu coûteuses les plus populaires.

Parce que la traduction automatique est basée sur des algorithmes statistiques plutôt que sur des traducteurs humains, les traductions automatiques qu'elle produit ne sont pas toujours tout à fait exactes. Microsoft Translator a introduit diverses fonctionnalités de rétroaction, telles que le cadre de traduction collaborative, dans ses produits pour permettre aux utilisateurs de suggérer des traductions alternatives. Ces traductions alternatives sont ensuite intégrées dans les algorithmes de Microsoft Translator pour améliorer les futures traductions.

En , Microsoft Translator a introduit la traduction à l'aide de réseaux de neurones profonds dans neuf de ses langues à fort trafic, y compris toutes ses langues parlées et le japonais. Les réseaux de neurones offrent une meilleure traduction que l'apprentissage automatique statistique standard de l'industrie..

Produits de base Microsoft Translator est une API basée sur le cloud qui est intégrée à de nombreux produits et services Microsoft.. L'API Translator peut être utilisée seule et peut être personnalisée pour une utilisation dans un environnement de pré-publication ou de post-publication. L'API, qui est disponible par abonnement, est gratuite pour les volumes de traduction inférieurs et est facturée selon un système de paiement échelonné pour les volumes dépassant deux millions de caractères par mois. Les produits de base restants sont disponibles gratuitement.

Traduction cloud Microsoft Translator Microsoft Translator est un service de traduction automatique basé sur le cloud qui peut être utilisé pour créer des applications, des sites Web et des outils nécessitant une prise en charge multilingue. Traduction de texte : l'API de texte Microsoft Translator peut être utilisée pour traduire du texte dans l'une des langues prises en charge par le service. Traduction vocale : Microsoft Translator est intégré aux services Microsoft Speech, une API basée sur REST de bout en bout qui peut être utilisée pour créer des applications, des outils ou toute solution nécessitant une traduction vocale multilingue. La traduction parole à parole est disponible vers ou depuis n'importe laquelle des langues de conversation, et la traduction parole en texte est disponible à partir des langues de conversation vers l'un des systèmes linguistiques pris en charge par Microsoft Translator.

Custom Translator Custom Translator est une fonctionnalité des services Microsoft Translator qui permet aux entreprises, aux développeurs d'applications et aux fournisseurs de services linguistiques de créer des systèmes de traduction neuronale qui comprennent la terminologie utilisée dans leur propre entreprise et secteur. Les traductions personnalisées peuvent ensuite être livrées dans des applications, des flux de travail et des sites Web existants à l'aide d'un appel normal à l'API Microsoft Translator. Le traducteur personnalisé peut être utilisé lors de la traduction de texte avec l'API Microsoft Translator Text et lors de la traduction vocale avec les services Microsoft Speech..

Fonctionnalité en direct Un traducteur universel personnel qui permet à jusqu'à 500 personnes d'avoir des conversations traduites en direct, multi-appareils, multilingues et en personne.. Cette fonctionnalité est actuellement gratuite et disponible dans les applications Microsoft Translator (Android, iOS ou Windows) et à partir du navigateurÀ l'adresse : ..

Microsoft Translator Hub Le Microsoft Translator Hub permet aux entreprises et aux fournisseurs de services linguistiques de créer leurs propres systèmes de traduction qui comprennent la terminologie spécifique à l'entreprise et à l'industrie.. Le Hub peut également être utilisé conjointement avec le CTF, permettant aux administrateurs d'approuver les résultats du CTF et de les ajouter directement au Hub. Microsoft Translator Hub est uniquement disponible pour la traduction automatique statistique et ne peut pas être utilisé avec la dernière version de l'API Microsoft Translator.

Le Hub a également été utilisé pour la préservation de la langue, permettant aux communautés de créer leurs propres systèmes de traduction linguistique pour la préservation de la langue et de la culture.. Le Hub a été utilisé pour créer des systèmes de traduction pour des langues telles que le hmong, le maya, le népalais et le gallois.

Multilingual App Toolkit (MAT) Le Multilingual App Toolkit (MAT) est un outil Visual Studio intégré, qui permet aux développeurs de rationaliser les workflows de localisation de leurs applications Windows, Windows Phone et de bureau.. MAT améliore la localisation de la gestion des fichiers, de la prise en charge de la traduction et des outils d'édition.

Application Web Microsoft Translator