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

分享自己做的一个查找单词词根词缀的产品

  •  
  •   arvin01 · 2022-08-25 13:33:12 +08:00 · 2140 次点击
    这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前文链接: 如何把一个单词分解成词根+词缀的组合?

    项目 GitHub,项目测试地址:Find root-affixes🍂 of word

    经过一个礼拜的努力,整理出了词根词缀表,以及单词其他形式表,根据自己编写的查找规则,已经可以初步查找出一个单词的词根词缀组合了。

    当然也有不少问题,如:

    • 缺少必要的词根词缀,导致部分单词查找不到组合,比如 wolf, strong
    • 不准确
      • 查找规则可能导致部分正确组合被过滤了
      • 问题 1 的延伸
      • 两个单词的组合词,比如 honeyguide
    • 多组合
      • 依然有可能返回多种词根词缀组合,比如 agitation

    目前的改进思路,希望加入词干提取器,先提取出词干,再进行分解,但词干提取器似乎也存在不准确的情况,需要多验证。

    先不说了,大家自己看哈。

    欢迎找错,欢迎多提建议和 Issues ,谢谢

    第 1 条附言  ·  2022-08-27 01:33:18 +08:00

    更新:添加了一键报错到 👉 Github Issues 功能 ✌

    14 条回复    2022-09-14 15:48:26 +08:00
    arvin01
        1
    arvin01  
    OP
       2022-08-25 16:11:58 +08:00
    啊,来个人啊,好尴尬
    loolac
        2
    loolac  
       2022-08-25 16:22:36 +08:00
    进去发现错词了 “Support global use of `Ctrl+v` or `Commend+v`” [Commend] 查了下,发现是“com-,mend” 。我的感觉里应该是 comm + end
    arvin01
        3
    arvin01  
    OP
       2022-08-25 16:29:35 +08:00
    @loolac `Commend` 这个应该是对的,Google 词源解释是:"Middle English: from Old French comander ‘to command’, from late Latin commandare, from com- (expressing intensive force) + mandare ‘commit, command’. Compare with commend."
    liudada123
        4
    liudada123  
       2022-08-25 16:52:59 +08:00
    支持支持
    loolac
        5
    loolac  
       2022-08-25 17:47:16 +08:00   ❤️ 1
    @loolac 那么 ~ 我说的错词是 `Commend+v`,不是查 Commend 的结果。Ctrl+v 对应 mac 的按键,应该是 command + v 吧。哈
    cxtrinityy
        6
    cxtrinityy  
       2022-08-25 17:58:28 +08:00 via Android   ❤️ 1
    抓个虫,大开开头大写字母被忽略,我输入 Convention ,C 被忽略,我把 C 小写就能分解,像 Gboard 这种英文输入法都是默认句子第一个单词首字母大写就很尴尬
    arvin01
        7
    arvin01  
    OP
       2022-08-25 18:20:51 +08:00
    @loolac 哎呀,写错了,谢谢谢谢
    arvin01
        8
    arvin01  
    OP
       2022-08-25 18:25:40 +08:00
    @cxtrinityy 我也发现了,在手机上,但一跑到电脑上开发,就给搞忘了。已修改,谢谢抓虫。
    arvin01
        9
    arvin01  
    OP
       2022-08-25 18:26:02 +08:00
    @liudada123 谢谢谢谢
    loolac
        10
    loolac  
       2022-08-26 07:50:39 +08:00   ❤️ 1
    背单词软件配合这样拆分的说明,应该非常有利于记忆,尤其是那些比较长的单词,而且对口语发音也有很大帮助!可以用来做个背单词软件吧。 加油搞一个,很看好了这个发展方向了。
    libook
        11
    libook  
       2022-08-26 11:21:30 +08:00
    自然语言是非严格规范的,会存在很多特殊的演变情况,所以技术上能做到这种程度已经很好了,再尽善尽美可能就只能像词典一样查表了。
    arvin01
        12
    arvin01  
    OP
       2022-08-27 01:28:02 +08:00
    @loolac 嗯嗯,正是想开发个查背单词的 app ,才编写了这个产品。
    arvin01
        13
    arvin01  
    OP
       2022-08-27 01:30:02 +08:00
    @libook 谢谢鼓励,感觉还是有些地方可以优化的,不过对于特殊单词,似乎真的就只能靠表查询了~~ORZ~~
    Ironboy
        14
    Ironboy  
       2022-09-14 15:48:26 +08:00
    如果能给出词缀的意思就好了,这样对记忆单词很有帮助
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 00:09 · PVG 08:09 · LAX 16:09 · JFK 19:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.