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

小工具,概览一下你认识的单词

  •  1
     
  •   kylebing ·
    KyleBing · 16 天前 · 2967 次点击

    preview

    突然有了这么一个想法,就是把所有单词都列出来,然后把认识的都点一遍,一点点蚕食掉整个单词列表。

    弄了下,出了个简单的样子:

    https://kylebing.github.io/vocabulary

    功能

    • 点击标记已认识
    • 右击查看单词释义
    • Ctrl + 点击 = 取消标记当前单词
    • 切换展示 初中、高中、CET4 、CET6 、考研、托福、SAT 词库
    • 点击词条暗化它,表示已知,有点蚕食的感觉
    第 1 条附言  ·  15 天前

    image

    第 2 条附言  ·  15 天前
    / + 点击 = 加入未确定词条
    40 条回复    2025-05-30 09:39:35 +08:00
    xyxc0673
        1
    xyxc0673  
       16 天前
    看得有点眼花😂

    感觉可以更加游戏化一点,加一些音效、特效
    kanchi240
        2
    kanchi240  
       16 天前
    hi ,可以增加一个导入自定义单词功能吗
    waliwaliCrazy
        3
    waliwaliCrazy  
       16 天前
    挺有意思
    hcy1996
        4
    hcy1996  
       16 天前
    挺有意思~
    小建议:感觉可以分 10-20 个一组,不然一快速滚动,眼睛快瞎了
    fkdtz
        5
    fkdtz  
       16 天前
    可以,就喜欢这种
    简单粗暴,比较极端
    kylebing
        6
    kylebing  
    OP
       16 天前
    闲着没事点着玩可以,还能学点单词。
    哪里会点哪里,妈妈再也不用担心我的学习。
    kylebing
        7
    kylebing  
    OP
       16 天前
    @kanchi240 以后可以考虑添加,目前可以直接编辑源码自己添加,直接根据原 json 格式 新建一个新的 json 文件就好。https://github.com/KyleBing/vocabulary
    sillydaddy
        8
    sillydaddy  
       16 天前
    可以啊!这一屏是 500 个单词,6 屏就是 3000 个。够劲儿!
    520discuz
        9
    520discuz  
       16 天前
    建议加个皮肤功能,用户可以一键换皮肤或自定义背景颜色和单词颜色,以及字体或字体大小。
    kframe
        10
    kframe  
       16 天前
    不错的点子
    mrfox
        11
    mrfox  
       16 天前
    这个是目前我见过的最好的分开 认知词 与 生词 的实现方式,赞!

    想问下,如何本机运行,就是下载到本地离线也能跑

    另外这个能不能自定义一下一屏的数量,比如 8 个一行,5 行这种

    还有字大了是不是释义也会随着变大,现在基本看不清
    kylebing
        12
    kylebing  
    OP
       15 天前
    @mrfox
    谢认可。
    直接复制本库的 docs 整个文件夹,直接用 nginx 访问它就能使用,https://github.com/KyleBing/vocabulary
    我稍微加大一下释义字体大小。没有定义那么绝对的布局方式,你可以使用 cusor 对其进行一些修改。
    iMusic
        13
    iMusic  
       15 天前
    有点意思~
    nikelei
        14
    nikelei  
       15 天前
    不错,收藏了
    goodryb
        15
    goodryb  
       15 天前
    就是看着有点眼花,添加一些样式或者对齐会不会更好
    BlessingMe
        16
    BlessingMe  
       15 天前
    有意思, 收藏了
    建议: 暗化之后, 可以把单词的原因含义显示确认一下
    soar0712
        17
    soar0712  
       15 天前
    已收藏,好想法,简单直观,没想到我还认识这么多单词呢
    china521
        18
    china521  
       15 天前
    太好了这个工具,很中肯的建议: 可以加一个开关,打开以后,鼠标只要掠过或者放单词上就自动读出来吗?这样既学习了,又纠正了发音
    kylebing
        19
    kylebing  
    OP
       14 天前   ❤️ 1
    @china521 不错的建议,后面有机会再添加吧。
    mrfox
        20
    mrfox  
       11 天前
    @kylebing

    专门再来回贴顶起来 让更多的人看到好作品

    另外本地运行后字体大小的问题解决了

    btw 左上角选范围那个框 好像 拖不动,会挡住一部分显示的单词,建议做成个浮动按钮 ,按一下再展开就不会挡到啦

    再次感谢!
    mrfox
        21
    mrfox  
       11 天前
    我在点击的过程中发现有的单词会显示两次,奇怪
    jiager
        22
    jiager  
       11 天前
    请问已经点击过的单词数据默认会缓存在哪里,我是用 windows 清理工具清理了一下,发现已经点击过的单词全部消失了。
    kylebing
        23
    kylebing  
    OP
       10 天前
    @mrfox 词库的问题,词库里有重复的单词。
    kylebing
        24
    kylebing  
    OP
       10 天前
    @jiager 浏览器的 localStorage 里
    mrfox
        25
    mrfox  
       10 天前
    @kylebing 是个单独的 json 文件吗,请问如何找到它(已经标记了大半)
    mrfox
        26
    mrfox  
       10 天前
    呃,我倒是没清理,但是浏览器崩了,再打开标记的全没了 555
    mrfox
        27
    mrfox  
       10 天前
    用的 nginx + doc 文件夹的办法,也是找不回来的对吗

    有没有一键标为已认识的办法,比如把初中的先全标了,这样快一些

    或者如何导入自己的单词表,比如 COCA 啥的
    kylebing
        28
    kylebing  
    OP
       10 天前
    就是个单纯的单词数组
    <img width="1512" alt="Screenshot 2025-05-27 at 20 30 27" src="https://github.com/user-attachments/assets/f6533775-705b-4ed5-af8a-44009565df9d" />

    @mrfox
    mrfox
        29
    mrfox  
       10 天前
    @kylebing 这个数组是不是在内存里,有办法实时替换它吗
    china521
        30
    china521  
       10 天前   ❤️ 1
    @kylebing 提了个 PR
    kylebing
        31
    kylebing  
    OP
       9 天前
    @china521 很棒哦,我都不知道有这个功能。
    mrfox
        32
    mrfox  
       9 天前
    希望有一个保存当前标记状态的办法,或者有一个能导出、导入当前标记过的单词的功能
    mrfox
        33
    mrfox  
       9 天前
    又重新标记到 2K 多了,担心再 crash 一次又得重来
    kylebing
        34
    kylebing  
    OP
       9 天前
    @mrfox 主分支上已经有导入导出功能了。
    mrfox
        35
    mrfox  
       9 天前
    @kylebing 赞!
    channg01
        36
    channg01  
       8 天前
    @kylebing #34 op ,他催着你干活呢哈哈哈,问下这个读音是哪来的啊?
    kylebing
        37
    kylebing  
    OP
       8 天前
    @channg01 SpeechSynthesisUtterance 调用的系统发音功能,搜一下看看,我也是第一次见 https://github.com/KyleBing/vocabulary/blob/master/src/view/Vocabulary.vue#L137
    channg01
        38
    channg01  
       8 天前
    @kylebing #37 感谢
    mrfox
        39
    mrfox  
       8 天前
    @kylebing 今天尝试了下,导出是复制到剪贴版,然后即便是直接点导入配置

    都会提示“取或解析剪贴板内容失败”?
    kylebing
        40
    kylebing  
    OP
       7 天前
    @mrfox 建议使用谷歌浏览器
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   944 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:25 · PVG 06:25 · LAX 15:25 · JFK 18:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.