Passer à la navigation

Options de langue

Ce guide explique comment transcrire de l'audio dans plusieurs langues avec l'API Realtime Speech to Text.

Guide pratique · Suppose que vous avez suivi le guide sur le streaming côté client ou le streaming côté serveur.

Présentation

Par défaut, l’API temps réel détecte automatiquement la langue de l’audio. Vous pouvez modifier ce comportement de trois façons :

  • Définissez language_code sur la langue de l’audio.
  • Ajoutez secondary_languages pour limiter la détection de langue à un ensemble de langues attendues.
  • Avec Scribe v3 Live, définissez multilang_mode=true pour suivre les locuteurs qui changent de langue pendant la session.

Scribe ne traduit pas. La parole est transcrite dans la langue dans laquelle elle est prononcée.

Langues secondaires

Transmettez language_code avec la langue principale et répétez secondary_languages une fois par langue supplémentaire dans la chaîne de requête. Les deux acceptent les codes ISO-639-1 ou ISO-639-3.

wss://api.elevenlabs.io/v1/speech-to-text/realtime?model_id=scribe_v3_live&language_code=en&secondary_languages=es&secondary_languages=fr

secondary_languages rend l’identification de la langue plus fiable en la limitant aux langues que vous indiquez. Pour suivre les locuteurs qui alternent entre plusieurs langues pendant la session, utilisez le mode multilingue.

Mode multilingue

Le mode multilingue est disponible uniquement avec Scribe v3 Live (scribe_v3_live). Les autres modèles rejettent multilang_mode=true avec une erreur invalid_request et ferment la connexion.

Avec multilang_mode=true, Scribe v3 Live transcrit chaque langue dans son propre système d’écriture et suit les changements de langue, y compris au milieu d’une phrase.

wss://api.elevenlabs.io/v1/speech-to-text/realtime?model_id=scribe_v3_live&audio_format=pcm_16000&multilang_mode=true

Le mode multilingue présente les compromis suivants :

  • Une parole en arrière-plan qui ressemble à une autre langue peut être transcrite.
  • Les phrases courtes sont plus susceptibles d’être transcrites incorrectement.

Les SDK officiels ne prennent pas encore en charge multilang_mode. Pour l’utiliser, connectez-vous directement à l’API WebSocket.

Étapes suivantes