V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dengqing
V2EX  ›  分享创造

做了个免费的 YouGlish 替代品

  •  1
     
  •   dengqing ·
    Dunqing · 20 小时 19 分钟前 · 764 次点击

    用 YouTube 学英语有一阵了,YouGlish 一直是我查某个短语怎么念、怎么用的首选。一直很好奇原理是什么,现在搞明白了就自己做了一个!

    https://captionsearch.app

    demo

    思路一样:输入一个词、一个短语或一句俚语,找到真实 YouTube 视频里用到它的片段,点一下就能跳到说这句话的那一秒。特别适合字典讲不清楚的那些东西——phrasal verbs ( get away with 、come up with 、figure out )、习语,或者想确认某个说法地不地道。

    和 YouGlish 比:

    • 不需要注册,没广告,没付费墙
    • 搜索语法可以玩出花样:引号精确匹配、learn* 通配符、NEAR(get up, 2) 邻近搜索、布尔 |NOT
    • 人工字幕(更准)和自动字幕(更广)都有,按质量筛选

    先说清楚——目前视频还不算多,几千个左右,主要是英语学习频道(English with Lucy 、Rachel's English 、Speak English With Vanessa)和一些知识类频道(TED 、Lex Fridman 、Veritasium 、Kurzgesagt)。搜不到的话,空状态页面有个「告诉我们该索引什么」的入口,每条反馈我都会看,大家想要的频道会优先补上。

    顺便说下技术栈:Astro + React islands 跑在 Cloudflare Workers ,D1 做 FTS5 全文索引,R2 存原始字幕 blob ,整站都在 CF 免费额度内。

    有两个问题想听听大家的意见:

    1. 搜过什么短语或习语没搜出想要的结果?
    2. 觉得哪些 YouTube 频道应该优先加进来?
    9 条回复    2026-04-14 12:54:39 +08:00
    oinux
        1
    oinux  
       19 小时 48 分钟前 via iPhone
    👍
    xiaolanger
        2
    xiaolanger  
       19 小时 46 分钟前
    OP 的数据是怎么来的,一点点爬的吗?
    saigetsu
        3
    saigetsu  
       19 小时 20 分钟前
    这个确实牛逼啊,明天试试看
    dengqing
        4
    dengqing  
    OP
       19 小时 10 分钟前 via iPhone   ❤️ 1
    @xiaolanger 算是爬的,现在字幕只有不到两千个视频感觉是够用了
    blob
        5
    blob  
       17 小时 22 分钟前
    目前只支持英语吗?
    dengqing
        6
    dengqing  
    OP
       10 小时 16 分钟前 via iPhone
    @blob 已支持多语言,但还没去存这些字幕
    LoftyShadow
        7
    LoftyShadow  
       8 小时 31 分钟前
    强大,感谢
    cwr31
        8
    cwr31  
       8 小时 15 分钟前
    这个会涉及到视频版权的问题么?
    dengqing
        9
    dengqing  
    OP
       5 小时 57 分钟前
    @cwr31 会,但影响不大,youglish 这么多年了还收费都好好的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3590 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:52 · PVG 18:52 · LAX 03:52 · JFK 06:52
    ♥ Do have faith in what you're doing.