מדריך בנייה · אנשי חינוך

איך לבנות אפליקציה ללימוד שפות עם סרטוני YouTube

לומדים מתקדמים מהר יותר עם תוכן שהם באמת רוצים לצפות בו. ב-YouTube יש דיבור של דוברים ילידיים בכל נושא ובכל רמה. עם תמלולים, תרגומים ותזמון לכל מילה, כל סרטון הופך לשיעור אינטראקטיבי.

למי זה מתאים
מורים לשפות, אפליקציות ללימוד שפות, לומדים עצמאיים
זמן פיתוח
1–2 שבועות
נקודות קצה של ה-API
/transcribe/transcripts/{video_id}/translateformat.words

הבעיה שזה פותר

האודיו של ספרי לימוד מתוסרט ולא טבעי, ואילו סרטונים אמיתיים קשים מדי לרוב הלומדים בלי תמיכה. לומדים צריכים לראות מה נאמר, להבין מילים לא מוכרות מיד ולתרגל האזנה בחלקים קטנים, עם תוכן שמתאים לתחומי העניין שלהם.

מה לכלול בגרסה הראשונה

  • תמלולים דו-לשוניים זה לצד זה שמסונכרנים להפעלה
  • תרגום מילים בהקשה ושמירת אוצר מילים
  • השמעה חוזרת של כל משפט בודד
  • תרגילי השלמה והכתבה ממקטעים אמיתיים
  • דירוגי קושי שעוזרים ללומדים לבחור סרטונים

איך לבנות את זה, שלב אחר שלב

  1. 01

    שלפו את התמלול המקורי

    קראו ל-/transcribe עם שפת הסרטון ו-format.words כדי לקבל תזמון ברמת המילה.

  2. 02

    תרגמו לתמיכה

    קראו ל-/transcripts/{video_id}/translate לשפת האם של הלומד כדי לבנות את התצוגה הדו-לשונית.

  3. 03

    סנכרנו עם הנגן

    השתמשו בזמן הנוכחי של נגן ה-YouTube המוטמע כדי להדגיש את המקטע והמילה הפעילים.

  4. 04

    צרו תרגילים

    השמיטו מילים ממקטעים לתרגילי השלמה, או השמיעו מקטע ובקשו מהלומדים להקליד את מה שהם שומעים.

קוד התחלתי

הרעיון הזה מבוסס על התבנית "מתכון 1: סרטון אחד נכנס, פלט מובנה יוצא". החליפו בערוצים, בפרומפטים ובאחסון שלכם.

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"])

למה כדאי לבנות את זה

מנוי פרימיום ללומדים עובד הכי טוב, עם מסלולים בתשלום לסרטונים ללא הגבלה, לשמירת אוצר מילים ולתרגילים. מורים ובתי ספר ישלמו על חשבונות כיתתיים ועל פיצ'רים של משימות.

טעויות שכדאי להימנע מהן

  • שימוש רק בכתוביות אוטומטיות כחומר לימוד: העדיפו כתוביות ידניות כשהן זמינות, כי לומדים מעתיקים את מה שהם רואים.
  • הצגת התרגום כברירת מחדל: אפשרו ללומדים לחשוף אותו בעצמם כדי שימשיכו לעבוד בשפת היעד.
  • התעלמות מרמת הקושי: דרגו סרטונים לפי קצב הדיבור ואוצר המילים כדי שמתחילים לא יוצפו.

שאלות על הרעיון הזה

אפשר ללמוד שפה עם תמלולי YouTube?

כן. קריאה במקביל לדיבור של דוברים ילידיים, תרגום מילים לא מוכרות והשמעה חוזרת של משפטים הם דרך יעילה לפתח מיומנויות האזנה.

איך מסנכרנים תמלולים עם הסרטון?

לכל מקטע ולכל מילה יש זמן התחלה. השוו אותו לזמן הנוכחי של הנגן המוטמע כדי להדגיש את הטקסט הפעיל.

באילו שפות יש תמיכה?

בכל שפה שיש לה כתוביות ב-YouTube, ועוד 99 שפות דרך זיהוי דיבור מבוסס AI. אפשר לתרגם תמלולים לשפות יעד רבות.

התחילו לבנות עוד היום

10 קרדיטים בחינם בכל חודש. לא צריך כרטיס אשראי.

איך לבנות אפליקציה ללימוד שפות עם סרטוני YouTube | YouTubeTranscript.dev