分享自己做的一个查找单词词根词缀的产品 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
arvin01
V2EX    分享创造

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

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

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

    项目 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     Solana     971 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 19:10 PVG 03:10 LAX 12:10 JFK 15:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86