Agent Skills
返回列表
英语视频难度判定

英语视频难度判定

教育学习 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b5974c1d/english-video-level。

技能介绍

问题:拿到一个英语视频,却说不清它有多难

用户常问「这个视频适合什么水平」「词汇量要多少」。靠印象回答不够,结论也不可复现。难点在于:YouTube / B 站视频未必有英文字幕,而难度本身又由词汇、句法、主题共同决定,单看标题或前几秒根本判断不了。

工作方式

技能拆成两条流水线:

  • 获取文本:scripts/extract_transcript.py 先用 yt-dlp 拉英文字幕;没有字幕则自动下载音轨,交给本地 faster-whisper 转写成英文文本。全程不依赖任何外部 API,转写完成后临时文件立即删除。
  • 文本分析:scripts/analyze_text.py 输出客观指标——tokens / types / ttr、平均句长、长词比例、常用词覆盖率,以及 95% / 98% 舒适阅读所需的词汇量(词族)。
  • 合成报告:LLM 对照 references/difficulty_rubric.md 的档位定义,结合指标与文本语义给出最终等级;内容总结必须基于实际字幕或转写文本,不臆造。

环境方面也做了自举:ffmpeg 缺失时自动下载便携版,faster-whisper 未装则首次运行自动 pip install,并用 ctranslate2 探测 GPU,无显卡自动降级 CPU。

边界与注意点

  • 仅支持 YouTube / Bilibili,不读取浏览器 cookies;无字幕时依赖音频可下载,视频下架或地区限制时会请用户直接粘贴台词。
  • 词汇量是被动词汇估算,覆盖率插值结果 ±10% 属正常,不代表主动输出能力。
  • 机器给的 suggested_band 仅供参考,最终难度档以语义判断为准。
  • 转写音轨非英文时(如中文视频),报告会明确标注,避免给出错误结论;样本低于 50 词时结论仅供参考。

使用场景

  • 在 YouTube 上挑选英语素材时,需要判断该视频的文本难度和词汇量是否匹配当前教学班级的水平
  • 拿到一份无字幕的 B 站 TED 演讲链接,想在没有显卡的办公电脑上直接转写并评估难度
  • 需要向用户解释为什么某个专业科普视频不适合初学者,需要输出包含生词表的具体理由
  • 作为语言学习者,手里有一段英文台词,想确认目前掌握的词汇量能否达到 95% 的无障碍阅读

适合人员

  • 负责课程选型的英语教研员,需要快速量化评估视频素材的难度等级和所需词汇量
  • 没有独立显卡但需要处理大量英语教学视频的内容创作者,依赖本地 CPU 转写能力
  • 喜欢看海外硬核科普但常遇到生词壁垒的英语学习者,需要明确当前视频的通过率
  • 负责企业海外培训资料审核的教学设计师,需要判定视频内容属于通用英语还是专业英语