View a markdown version of this page

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 de la langue de diffusion permet d'identifier la langue dominante parlée dans votre flux multimédia. Amazon Transcribe nécessite un minimum d'une seconde de parole 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 Amazon Transcribe, tels que la traduction de votre relevé de notes.

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 contenu multimédia est en anglais américain (en-US) et que vous Amazon Transcribe fournissez les codes de languezh-CN, et fr-FRde-DE, Amazon Transcribe est susceptible de faire correspondre votre contenu à l'allemand (de-DE) et de produire une German-language transcription. 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 chaînes, Amazon Transcribe vous pouvez identifier la langue dominante parlée dans chaque chaîne. 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. Pour l'identification multilingue, seul le PCM est pris en charge.

Identification des langues dans un audio multilingue

Multi-language l'identification est destinée aux flux multilingues et vous fournit une transcription qui reflète toutes les langues prises en charge parlées dans votre 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 de la langue dans une transcription en streaming à l'aide du AWS Management ConsoleHTTP/2, ou WebSockets; consultez les exemples suivants :

  1. Connectez-vous à la AWS Management Console.

  2. Dans le volet de navigation, choisissez Real-time Transcription. Faites défiler jusqu’à Paramètres de langue et développez ce champ s’il est réduit.

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

    Amazon Transcribe capture d'écran de la console : l'onglet « paramètres linguistiques » étendu.
  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 en-GB comme options de langue pour la même transcription.

    Amazon Transcribe capture d'écran de la console : le 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.

    Amazon Transcribe capture d'écran de la console : le panneau « paramètres de langue » avec les options de langue préférées.
  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 HTTP/2 demande avec l'identification de langue activée. Pour plus d'informations sur l'utilisation du HTTP/2 streaming avec Amazon Transcribe, consultezConfiguration d'un HTTP/2 stream. Pour plus de détails sur les paramètres et les en-têtes spécifiques à Amazon Transcribe, voir 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 HTTP/2 demande avec l'identification de plusieurs langues activée. Pour plus d'informations sur l'utilisation du HTTP/2 streaming avec Amazon Transcribe, consultezConfiguration d'un HTTP/2 stream. Pour plus de détails sur les paramètres et les en-têtes spécifiques à Amazon Transcribe, voir 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 d'API ; les paramètres communs à toutes les opérations d' AWS API sont répertoriés dans la section Paramètres communs.

Cet exemple crée une URL présignée qui utilise l'identification de la langue dans un WebSocket flux. Les sauts de ligne ont été ajoutés pour faciliter la lecture. Pour plus d'informations sur l'utilisation WebSocket des flux avec Amazon Transcribe, consultezConfiguration d'un WebSocket stream. Pour plus de détails sur les paramètres, consultez la section 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 WebSocket flux. Les sauts de ligne ont été ajoutés pour faciliter la lecture. Pour plus d'informations sur l'utilisation WebSocket des flux avec Amazon Transcribe, consultezConfiguration d'un WebSocket stream. Pour plus de détails sur les paramètres, consultez la section 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 d'API ; les paramètres communs à toutes les opérations d' AWS API sont répertoriés dans la section Paramètres communs.