GUIDE DE CRÉATION · ENSEIGNANTS

Comment créer une application d'apprentissage des langues avec des vidéos YouTube

Les apprenants progressent plus vite avec des contenus qu'ils ont vraiment envie de regarder. YouTube offre de la parole native sur tous les sujets et à tous les niveaux. Avec les transcriptions, les traductions et le timing des mots, n'importe quelle vidéo devient une leçon interactive.

Pour qui
Professeurs de langues, applis d'apprentissage des langues, autodidactes
Temps de développement
1 à 2 semaines
Endpoints de l'API
/transcribe/transcripts/{video_id}/translateformat.words

Le problème résolu

L'audio des manuels est scénarisé et peu naturel, tandis que les vraies vidéos sont trop difficiles pour la plupart des apprenants sans aide. Ils ont besoin de voir ce qui est dit, de comprendre instantanément les mots inconnus et de s'entraîner à l'écoute par petits morceaux, avec des contenus qui correspondent à leurs centres d'intérêt.

Ce que doit inclure votre première version

  • Transcriptions bilingues côte à côte synchronisées avec la lecture
  • Traduction des mots d'un toucher et vocabulaire enregistré
  • Réécoute de n'importe quelle phrase
  • Exercices à trous et dictées à partir de vrais segments
  • Niveaux de difficulté pour aider les apprenants à choisir leurs vidéos

Comment le construire, étape par étape

  1. 01

    Récupérer la transcription originale

    Appelez /transcribe avec la langue de la vidéo et format.words pour obtenir le timing au niveau du mot.

  2. 02

    Traduire comme aide

    Appelez /transcripts/{video_id}/translate vers la langue maternelle de l'apprenant pour construire l'affichage bilingue.

  3. 03

    Synchroniser avec le lecteur

    Utilisez la position de lecture du lecteur YouTube intégré pour surligner le segment et le mot en cours.

  4. 04

    Créer des exercices

    Masquez des mots dans les segments pour des exercices à trous, ou faites écouter un segment et demandez aux apprenants de taper ce qu'ils entendent.

Code de démarrage

Cette idée repose sur le modèle « Recette 1 : une vidéo en entrée, un résultat structuré en sortie ». Remplacez par vos propres chaînes, prompts et stockage.

import requests

API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}

res = requests.post(f"{API}/transcribe", headers=HEADERS, json={
    "video": "https://www.youtube.com/watch?v=VIDEO_ID",
    "format": {"timestamp": True, "paragraphs": True},
}).json()

transcript = res["data"]["transcript"]
print(transcript["text"][:500])        # plain text for your LLM prompt
for seg in transcript["segments"][:3]:  # timestamps for deep links
    print(seg["start"], seg["text"])

Pourquoi ça vaut la peine de le construire

Un abonnement freemium pour les apprenants fonctionne le mieux, avec des offres payantes pour les vidéos illimitées, le vocabulaire enregistré et les exercices. Enseignants et établissements paieront pour des comptes classe et des fonctions de devoirs.

Erreurs à éviter

  • N'utiliser que des sous-titres automatiques comme support d'apprentissage : préférez les sous-titres manuels quand ils existent, car les apprenants reproduisent ce qu'ils voient.
  • Afficher la traduction par défaut : laissez les apprenants la révéler pour qu'ils restent dans la langue cible.
  • Ignorer la difficulté : notez les vidéos selon le débit et le vocabulaire pour ne pas submerger les débutants.

Questions sur cette idée

Peut-on apprendre une langue avec les transcriptions YouTube ?

Oui. Lire en écoutant des locuteurs natifs, traduire les mots inconnus et réécouter les phrases est un moyen efficace de développer la compréhension orale.

Comment synchroniser les transcriptions avec la vidéo ?

Chaque segment et chaque mot a une heure de début. Comparez-la à la position de lecture du lecteur intégré pour surligner le texte en cours.

Quelles langues sont prises en charge ?

Toute langue disposant de sous-titres sur YouTube, plus 99 langues via la reconnaissance vocale IA. Les transcriptions peuvent être traduites dans de nombreuses langues cibles.

Commencez à construire dès aujourd'hui

10 crédits gratuits chaque mois. Aucune carte bancaire requise.

Créer une appli d'apprentissage des langues avec YouTube | YouTubeTranscript.dev