tisfeng/Raycast-Easydict

请求添加Easydict原版就有的OCR功能,以及一些碎碎念

H-a-r-r-o-w opened this issue · 8 comments

功能描述

Easydict原版就有的OCR功能,不太理解为什么插件版反而没有此功能🤔
相对的,Easydict原版反而没有私有API功能,只能说个人开发确实太忙、太辛苦了。

碎碎念

考虑到raycast内插件似乎不好做热键,也不如直接做软件市场更大,也许放弃raycast插件,集中精力做第三方软件才是更正确的,从功能性和营利性来看都是如此。
同理,十分感谢提供DeepL等宝贵的的Api,但是考虑到价格和用量,建议还是将DeepL、Google等相对难以获取的API作为付费功能,然后关闭彩云火山的自带借口,让用户自行导入免费Api,更加有利于健康发展。

Hello H-a-r-r-o-w, Thank you for your first issue contribution 🎉

感谢反馈,macOS 版本的 Easydict 的 OCR 功能是调用 macOS 系统 API 实现的,离线安全,快速又免费,而 Raycast-Easydict 是类似 Node.js 环境,不好实现这个功能,第三方的 OCR API 通常又需要付费且价格不低 😔

Easydict 后面计划也会支持用户私人 AppKey 调用服务 API 的,但这个需要花时间做功能 UI 设计,开发量不少。Raycast-Easydict 是借用 Raycast 本身 UI 插件做的,实现起来比较简单。

目前 Raycast-Easydict 大部份接口都是服务 API 实现,理论上其实都需要用户自己提供 AppKey,但为方便用户开箱即用,我就内置提供了自己的开发者 AppKey 😤

出于个人兴趣以及对开源的热爱,我才开发了这些项目,暂时没有盈利想法。

Raycast-Easydict 是我的第一个开源项目,我也很喜欢,但它作为一个 Node.js 插件,很多功能实现都太受限制了,再加上个人精力有限,所以后面主力开发会是 Easydict。

如果有小伙伴喜欢 Raycast-Easydict,想开发新功能或维护,我可以给你权限 🤓

@tisfeng 从Alfred转到Raycast,发现Easydict插件完全可以替代App版本,除了OCR翻译,目前还是共存状态😂。

如果可以给插件也实现一下就完美了。

参考:https://twitter.com/dourok/status/1637317204361498625

其实 OCR 要做也可以做,无论是套壳调系统的 OCR,或是用开源的 tesseract.js,只是我目前开发精力不够,Easydict 那边都忙不过来,再加上逐渐对 JS 失去了热情,就没想去做了。

其实 OCR 要做也可以做,无论是套壳调系统的 OCR,或是用开源的 tesseract.js,只是我目前开发精力不够,Easydict 那边都忙不过来,再加上逐渐对 JS 失去了热情,就没想去做了。

提交个一个PR,参考其他插件实现了基本的文字识别,但是不知道怎么和插件结合起来用,希望作者完善一下,感谢

ok,稍后我看一下。

商店 PR 已合并 raycast/extensions#6613