「遇见单词 MetWord」2.0 来了,带来了单词发音,书签全文搜索以及 RSS 自动发现功能

2022-10-19 11:59:44 +08:00
 kidlj

介绍

https://metword.co

「遇见单词 MetWord 」是一个浏览器划词翻译插件,可以标记你查询过的单词,在下次遇见时用红色下划线给出提醒。

如果一个单词你总是遇到,那么这个单词可能对你来说是重要的,通过这种标记和提醒的方式,让你在读英文的过程中逐渐掌握单词 —— 遇见单词,不背单词。

更新

1.0 发布的时候只在 V2EX 做过宣传,半年多时间积累了 2k 注册用户。照例,这次 2.0 发布也是第一时间来这里分享。

这个版本使用 Turbo 重写了整个网站,增加了单词发音,带来了使用标记场景句子的单词复习功能。

单词查询和提醒有了,为了解决英文文章阅读来源的问题,2.0 做了 RSS 自动发现和订阅的功能,就是在浏览网页的时候会自动发现当前页面是否有订阅源,支持插件一键订阅。还支持将网页加入到个人收藏,稍后再读。

全文搜索

另一个很重要的功能是加入到个人收藏的文章支持全文搜索。出发点是我个人几年来收藏了上千个书签,都是读过的觉得有用的文章和文档,但是有时候想找到它们再读一次的时候会很困难,因为浏览器自带的书签管理仅支持标题搜索。

MetWord 会把加入收藏的文章抓取下来,使用正文抽取算法抽取到正文,然后索引正文内容到数据库,提供全文搜索功能。这就像是面向你个人知识库的私人搜索引擎。使用这个功能,再也不用给书签建目录,打 tag ,只要简简单单的一次搜索,就能找到你喜欢的文章。这是一种新的书签管理的尝试。

我们的正文抽取算法高效准确,不仅能识别文章正文,还支持索引比如 V2EX 帖子评论或者 GitHub Issue, StackOverflow 的评论内容,因为关键词可能就在这些评论里。

为了尽可能的抓取到文章正文,MetWord 用了好几个 fetcher ,一个不成功就尝试另一个,包括不同 UA 的本地 local fetcher 以及基于 Azure Function 和 Cloudflare Worker 的 proxy fetcher 。甚至还尝试过 headless 浏览器的方式( Playwright),但是成本太高了,暂时没有采用。

你也可以把已经积累的书签文件导入到 MetWord ,看看能不能快速找到想看的文章。

RSS 自动发现和订阅

读到一篇好的博客,可能想读到作者更多的文章,但是翻找网站是否支持 RSS 订阅是个麻烦事。MetWord 可以在浏览文章时自动发现是否有可用的 RSS 订阅,然后一键订阅。

APP

iOS 和 Android App 正在开发中。实际上我开始觉得在当前的环境下,先做 Web 和浏览器插件后做 App 的方式有些出力不讨好,毕竟大家用手机的时间更多。但考虑到个人的习惯,我平时还是在浏览器上看文档居多,所以就先开发了 Web 和浏览器插件。

App 会采用同样的正文抽取算法,为大家带来好用的阅读模式。

开源

浏览器插件是开源的,地址:https://github.com/metnews/word-extension. 有任何 bug 或功能建议也可以反馈到这里。

彩蛋

为了避免大家产生可能的疑惑,MetWord 还有一个兄弟网站 MetNews,是面向海外用户的服务,只是去掉了单词功能。代码采用的是同一份,帐号和文章收藏等数据是互通的,有需要的大家也可以去看看,不过需要挂上代理才能访问。

11131 次点击
所在节点    分享创造
26 条回复
kidlj
2022-11-09 19:45:10 +08:00
@edr1412 能判定是 Safari 或者 Twitter 的问题,但不确定是哪一个。在同样使用了 font-src CSP 的 GitHub timeline 页面,Safari 是没有这个问题的,所以就将问题报告给了 Twitter 。引入的弹框组件来自 Microsoft fluentui React 库,内建的逻辑是下载第三方 Segoe UI web 字体,所以很难略过使用第三方字体。
kidlj
2022-11-12 10:39:18 +08:00
@edr1412 因为这个问题一时无法解决,给你建议一个临时方案:使用 https://github.com/tw93/Pake 打包的 Twitter web 客户端,或者也可以使用 Twitter 官方的客户端(我在用的)。
edr1412
2022-11-14 00:02:22 +08:00
@kidlj #22 用过这个,不错的,但我主动刷 twitter 不多,一般是别的地方跳转到推文才去看
如果 Safari 扩展可以黑名单网站域名就好了,现在好像只有白名单?
kidlj
2022-11-14 00:21:25 +08:00
@edr1412 不错的建议!当前黑白名单都没有,我考虑把 twitter.com 加到黑名单。
kidlj
2022-11-14 00:32:54 +08:00
@edr1412 对了,刚刚发现 Safari 可以对扩展设定允许运行的网站,也就是黑白名单。你可以设置不允许 MetWord 在 Twitter 上运行(设定时需要打开 Twitter 网站)。

edr1412
2022-11-14 01:51:20 +08:00
@kidlj #25 👌 这就足够了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/888068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX