kidlj / metword.extension

Browser extension for MetWord
https://metword.co
147 stars 14 forks source link

增加词组查询 #36

Closed tjyuyao closed 1 year ago

tjyuyao commented 1 year ago

最近感觉到学习英语词组的重要性,许多常见的单词,但是组成短语后就不认识了,不知道在词库中加入词组的查询是否现实?

kidlj commented 1 year ago

不现实哈哈,词库里没有词组,而且也很难增加到词库。还有就是会增加查询成本,当前对仅对选中单词发起查询,在选中多个单词或句子的时候不发起查询,也一定程度上避免了对用户的干扰,比如想复制句子时弹出 not found 的弹框。

tjyuyao commented 1 year ago

谢谢回复!现在的查询时的反应时间的确不错。感谢您的辛勤劳动!

或许可以专门设置针对多个单词的数据库表?将选中单词的行为和多个词的行为分别处理,来避免影响单词的查询成本,同时保持较好的向后兼容性。

分别处理的另一个好处是,可以采用和单个词不一样的交互策略,如果选中多个词时没有找到,可以考虑静默。另外,可以限制最长的选中词汇触发长度。

最后,关于词库的问题可能是最具有不确定性的,我不知道项目中的具体细节,不过我找到了 https://github.com/skywind3000/ECDICT ,我想应该不是完全没有希望。

我现在在 MetWord 的同时使用 https://github.com/mechatroner/word-discoverer 这个插件,它是基于词频提示的,将不常见的词语标注为红色,习语标注为蓝色,然后允许用户标注认识的单词(白名单),和 MetWord 的做法在一定程度上形成了互补。

总之,再次感谢您的作品,如果您觉得可以实现时,可以再打开这个 issue。