Qu’est-ce que la détection de langue dans Azure AI Language ?

La détection de langue est l’une des fonctionnalités offertes par Azure AI Language, ensemble d’algorithmes de Machine Learning et d’IA dans le cloud destinés à développer des applications intelligentes qui impliquent du langage écrit. La détection de langue est en mesure de détecter plus de 100 langues dans leur écriture principale. En outre, elle offre la détection d’écriture pour détecter les écritures prises en charge pour chaque langue détectée conformément à la norme ISO 15924 pour un nombre sélectionné de langues prises en charge par le service Azure AI Language.

Cette documentation contient les types d’articles suivants :

  • Les Démarrages rapides sont des instructions de prise en main qui vous guident dans la formulation de vos requêtes au service.
  • Les Guides pratiques contiennent des instructions sur l’utilisation du service de manière plus spécifique ou personnalisée.

Fonctionnalités de détection de la langue

  • Détection de la langue : retourne une langue prédominante pour chaque document soumis, ainsi que son nom au format ISO 639-1, un nom convivial, un score de confiance, le nom de l’écriture et le code de l’écriture selon la norme ISO 15924.

  • Détection de l’écriture : pour faire la distinction entre plusieurs écritures utilisées pour écrire certaines langues, comme le kazakh, la détection de la langue retourne un nom d’écriture et un code d’écriture selon la norme ISO 15924.

  • Gestion du contenu ambigu : pour aider à lever l’ambiguïté sur la langue en fonction de l’entrée, vous pouvez spécifier un code pays/région ISO 3166-1 alpha-2. Par exemple, le mot « communication » est commun à l’anglais et au français. Spécifier « France » comme origine du texte peut aider le modèle de détection de la langue à déterminer la langue correcte.

Flux de travail classique

Pour utiliser cette fonctionnalité, vous envoyez des données à des fins d’analyse et gérez la sortie de l’API dans votre application. L’analyse est effectuée telle quelle, sans personnalisation supplémentaire du modèle utilisé sur vos données.

  1. Créez une ressource Azure AI Language, qui vous permet d’accéder aux fonctionnalités offertes par Azure AI Language. Elle génère un mot de passe (appelé clé) et une URL de point de terminaison que vous utilisez pour authentifier les demandes d’API.

  2. Créez une requête à l’aide de l’API REST ou de la bibliothèque de client pour C#, Java, JavaScript et Python. Vous pouvez également envoyer des appels asynchrones avec une requête de lot afin de combiner des requêtes d’API pour plusieurs fonctionnalités en un seul appel.

  3. Envoyez la demande contenant vos données texte. Votre clé et votre point de terminaison sont utilisés pour l’authentification.

  4. Diffusez ou stockez la réponse localement.

Démarrage de la détection de langue

Pour utiliser la détection la détection de langage, vous envoyez du texte brut non structuré à des fins d’analyse et gérez la sortie de l’API dans votre application. L’analyse est effectuée telle quelle, sans aucune personnalisation supplémentaire du modèle utilisé sur vos données. Il existe deux façons d’utiliser la détection du langage :

Option de développement Description
Language studio Language Studio est une plateforme web qui vous permet d’essayer la liaison d’entités avec des exemples de texte sans compte Azure et vos propres données lorsque vous vous inscrivez. Pour plus d’informations, consultez le site web Language Studio ou le démarrage rapide de Language Studio.
API REST ou bibliothèque de client (SDK Azure) Intégrez la détection de langage dans vos applications à l’aide de l’API REST ou de la bibliothèque de client disponible dans différents langages. Pour en savoir plus, consultez le guide de démarrage rapide de la détection du langage.
Conteneur Docker Utilisez le conteneur Docker disponible pour déployer cette fonctionnalité localement. Ces conteneurs Docker vous donnent la possibilité de rapprocher le service plus près de vos données, ce qui peut être souhaitable pour des raisons de conformité, de sécurité ou opérationnelles.

Intelligence artificielle responsable

Un système d’IA englobe non seulement la technologie, mais aussi ses utilisateurs, les personnes concernées et l’environnement dans lequel il est déployé. Lisez la Note de transparence pour la détection de langue pour en savoir plus sur l’utilisation et le déploiement de l’IA responsable dans vos systèmes. Vous pouvez également consulter les articles suivants pour plus d’informations :

Étapes suivantes

Il existe deux façons de commencer à utiliser la fonctionnalité de liaison d’entités :

  • Language Studio, qui est une plateforme web vous permettant d’essayer plusieurs fonctionnalités Azure AI Language sans avoir à écrire de code.
  • L’article de démarrage rapide pour obtenir des instructions sur la création de requêtes au service à l’aide de l’API REST et du kit SDK de la bibliothèque de client.