Identification des langues avec des transcriptions en streaming - Amazon Transcribe

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Identification des langues avec des transcriptions en streaming

L'identification des langues en streaming permet d'identifier la langue dominante parlée dans votre flux multimédia. Amazon Transcribe a besoin d'au moins trois secondes d'élocution pour identifier la langue.

Si votre flux ne contient qu’une seule langue, vous pouvez activer l’identification d’une langue unique, qui identifie la langue dominante parlée dans votre fichier multimédia et crée une transcription en utilisant uniquement cette langue.

Si le flux contient plusieurs langues, vous pouvez activer l’identification multilingue, qui identifie toutes les langues parlées dans votre flux et crée votre transcription en utilisant chaque langue identifiée. Notez qu'une transcription multilingue est produite. Vous pouvez utiliser d'autres services, tels qu'Amazon Transcribe, pour traduire votre transcription.

Pour utiliser l'identification des langues en streaming, vous devez fournir au moins deux codes de langue et vous ne pouvez sélectionner qu'un seul dialecte par langue par flux. Cela signifie que vous ne pouvez pas sélectionner en-US et en-AU comme options de langue pour la même transcription.

Vous pouvez également sélectionner une langue préférée parmi les codes de langue que vous fournissez. L'ajout d'une langue préférée peut accélérer le processus d'identification des langues, ce qui est utile pour les clips audio courts.

Important

Si aucun des codes de langue que vous fournissez ne correspond à la langue ou aux langues identifiées dans votre audio, Amazon Transcribe sélectionne la langue la plus proche parmi les codes de langue que vous avez spécifiés. Une transcription dans cette langue est ensuite générée. Par exemple, si votre média est en anglais américain (en-US) et que vous fournissez à Amazon Transcribe les codes de langue zh-CN, fr-FR et de-DE, Amazon Transcribe est susceptible de faire correspondre votre média à l'allemand (de-DE) et de produire une transcription en allemand. La non-concordance entre les codes de langue et les langues parlées peut entraîner une transcription inexacte. Nous vous recommandons donc de faire preuve de prudence lorsque vous incluez des codes de langue.

Si votre média contient deux canaux, Amazon Transcribe peut identifier la langue dominante parlée dans chaque canal. Dans ce cas, définissez le paramètre ChannelIdentification sur true et chaque canal est transcrit séparément. Notez que la valeur par défaut de ce paramètre est false. Si vous ne le modifiez pas, seul le premier canal est transcrit et une seule langue est identifiée.

L'identification des langues en streaming ne peut pas être combinée à des modèles de langue personnalisés ou à l'expurgation. Si vous associez l'identification des langues à d'autres fonctionnalités, vous êtes limité aux langues prises en charge par ces fonctionnalités, ainsi qu'aux transcriptions en streaming. Reportez-vous à la section Langues prises en charge.

Note

PCM et FLAC sont les seuls formats audio pris en charge pour l'identification des langues en streaming.

Identification des langues dans un audio multilingue

L’identification multilingue est destinée aux flux multilingues. Elle fournit une transcription qui reflète toutes les langues prises en charge parlées dans le flux. Cela signifie que si les locuteurs changent de langue en cours de conversation, ou si chaque participant parle une langue différente, votre sortie de transcription détecte et transcrit correctement chaque langue.

Par exemple, si le flux contient un locuteur bilingue qui alterne entre l’anglais américain (en-US) et l’hindi (hi-IN), l’identification multilingue peut identifier et transcrire l’anglais américain en tant que en-US et l’hindi parlé en tant que hi-IN. Cela diffère de l'identification dans d'une seule langue, où une seule langue dominante est utilisée pour créer une transcription. Dans ce cas, toute langue parlée qui n'est pas la langue dominante est incorrectement transcrite.

Note

L'expurgation et les modèles de langue personnalisés ne sont actuellement pas pris en charge avec l'identification multilingue.

Utilisation de l'identification des langues avec les médias en streaming

Vous pouvez utiliser l'identification automatique des langues dans une transcription en streaming en utilisant la AWS Management Console, HTTP/2 ou WebSockets. Consultez les exemples suivants :

  1. Connectez-vous à la AWS Management Console.

  2. Dans le panneau de navigation, choisissez Transcription en temps réel. Faites défiler jusqu'à Paramètres de langue et développez ce champ s'il est réduit.

    Capture d'écran de la console Amazon Transcribe : onglet « paramètres de langue » réduit de la page « transcription en temps réel ».
  3. Sélectionnez Identification automatique de la langue ou Identification automatique de plusieurs langues.

    Capture d'écran de la console Amazon Transcribe : onglet « paramètres de langue » développé.
  4. Fournissez au moins deux codes de langue pour votre transcription. Notez que vous ne pouvez fournir qu'un seul dialecte par langue. Par exemple, vous ne pouvez pas sélectionner à la fois en-US et fr-CA comme options de langue pour la même transcription.

    Capture d'écran de la console Amazon Transcribe : menu déroulant de sélection du code de langue.
  5. (Facultatif) Dans le sous-ensemble de langues que vous avez sélectionné à l'étape précédente, vous pouvez choisir une langue préférée pour votre transcription.

    Capture d'écran de la console Amazon Transcribe : volet « paramètres de langue » avec les options de langue préférée.
  6. Vous êtes prêt à transcrire votre flux. Sélectionnez Démarrer le streaming et commencez à parler. Pour mettre fin à votre dictée, sélectionnez Arrêter le streaming.

Cet exemple crée une requête HTTP/2 avec l'identification des langues activée. Pour plus d’informations sur l’utilisation du streaming HTTP/2 avec Amazon Transcribe, consultez la section Configuration d’un flux HTTP/2. Pour plus de détails sur les paramètres et les en-têtes spécifiques à Amazon Transcribe, consultez la section StartStreamTranscription.

POST /stream-transcription HTTP/2 host: transcribestreaming.us-west-2.amazonaws.com X-Amz-Target: com.amazonaws.transcribe.Transcribe.StartStreamTranscription Content-Type: application/vnd.amazon.eventstream X-Amz-Content-Sha256: string X-Amz-Date: 20220208T235959Z Authorization: AWS4-HMAC-SHA256 Credential=access-key/20220208/us-west-2/transcribe/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date;x-amz-target;x-amz-security-token, Signature=string x-amzn-transcribe-media-encoding: flac x-amzn-transcribe-sample-rate: 16000 x-amzn-transcribe-identify-language: true x-amzn-transcribe-language-options: en-US,de-DE x-amzn-transcribe-preferred-language: en-US transfer-encoding: chunked

Cet exemple crée une requête HTTP/2 avec l’identification de plusieurs langues activée. Pour plus d’informations sur l’utilisation du streaming HTTP/2 avec Amazon Transcribe, consultez la section Configuration d’un flux HTTP/2. Pour plus de détails sur les paramètres et les en-têtes spécifiques à Amazon Transcribe, consultez la section StartStreamTranscription.

POST /stream-transcription HTTP/2 host: transcribestreaming.us-west-2.amazonaws.com X-Amz-Target: com.amazonaws.transcribe.Transcribe.StartStreamTranscription Content-Type: application/vnd.amazon.eventstream X-Amz-Content-Sha256: string X-Amz-Date: 20220208T235959Z Authorization: AWS4-HMAC-SHA256 Credential=access-key/20220208/us-west-2/transcribe/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date;x-amz-target;x-amz-security-token, Signature=string x-amzn-transcribe-media-encoding: flac x-amzn-transcribe-sample-rate: 16000 x-amzn-transcribe-identify-multiple-languages: true x-amzn-transcribe-language-options: en-US,de-DE x-amzn-transcribe-preferred-language: en-US transfer-encoding: chunked

Si vous utilisez identify-language ou identify-multiple-languages dans la demande, vous devez également inclure language-options. Vous ne pouvez pas utiliser à la fois language-code et identify-language dans la même demande.

Les définitions des paramètres se trouvent dans la Référence de l'API ; les paramètres communs à toutes les opérations d'API AWS sont répertoriés dans la section Paramètres courants.

Cet exemple crée une URL présignée qui utilise l'identification des langues dans un flux WebSocket. Les sauts de ligne ont été ajoutés pour faciliter la lecture. Pour plus d'informations sur l'utilisation de flux WebSocket avec Amazon Transcribe, consultez la section Configuration d'un WebSocket stream. Pour plus de détails sur les paramètres, consultez StartStreamTranscription.

GET wss://transcribestreaming.us-west-2.amazonaws.com:8443/stream-transcription-websocket? &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20220208%2Fus-west-2%2Ftranscribe%2Faws4_request &X-Amz-Date=20220208T235959Z &X-Amz-Expires=300 &X-Amz-Security-Token=security-token &X-Amz-Signature=string &X-Amz-SignedHeaders=content-type%3Bhost%3Bx-amz-date &media-encoding=flac &sample-rate=16000 &identify-language=true &language-options=en-US,de-DE &preferred-language=en-US

Cet exemple crée une URL présignée qui utilise l’identification de plusieurs langues dans un flux WebSocket. Les sauts de ligne ont été ajoutés pour faciliter la lecture. Pour plus d'informations sur l'utilisation de flux WebSocket avec Amazon Transcribe, consultez la section Configuration d'un WebSocket stream. Pour plus de détails sur les paramètres, consultez StartStreamTranscription.

GET wss://transcribestreaming.us-west-2.amazonaws.com:8443/stream-transcription-websocket? &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20220208%2Fus-west-2%2Ftranscribe%2Faws4_request &X-Amz-Date=20220208T235959Z &X-Amz-Expires=300 &X-Amz-Security-Token=security-token &X-Amz-Signature=string &X-Amz-SignedHeaders=content-type%3Bhost%3Bx-amz-date &media-encoding=flac &sample-rate=16000 &identify-multiple-languages=true &language-options=en-US,de-DE &preferred-language=en-US

Si vous utilisez identify-language ou identify-multiple-languages dans la demande, vous devez également inclure language-options. Vous ne pouvez pas utiliser à la fois language-code et identify-language dans la même demande.

Les définitions des paramètres se trouvent dans la Référence de l'API ; les paramètres communs à toutes les opérations d'API AWS sont répertoriés dans la section Paramètres courants.