多接口Alfred OCR+翻译插件

多接口Alfred OCR+翻译插件

集成多种接口及触发方式的OCR和翻译Alfred Workflow

能力

  • 离线 OCR (CNOCR)
  • 通用 OCR (百度,腾讯优图,Google)
  • 二维码识别 (百度)
  • 文本翻译 (彩云小译)
  • 多文件识别

使用(必看!!)

  1. 不是一个开箱即用的产品!
  2. 您至少要拥有 macOS Alfred 3 及以上版本并激活 Powerpack。
  3. 您需要安装 Python 3 及相应的依赖模块,并将 Python 3 路径填写在PYTHON_PATH处。
  4. 您需要申请并将对应接口的配置填入环境变量,部分接口附带我自己的 Key,但严禁滥用。
  5. 具体配置方法请移步 Q&A

设置方式

env_button env_value

接口

CNOCR

触发

  1. 通用 OCR: 使用关键词 oo 触发截图选框。

说明

  1. 一切安装方法请依据该项目 README

Baidu AI (百度)

触发

  1. 通用 OCR: 快捷键 ctrl+v 触发截图选框,或截图后使用关键词 oob (baidu) 触发。
  2. 二维码识别: 截图后使用关键词 ooq (qr code) 触发。
  3. 多文件识别: finder 中选中需要识别的图片并使用关键词 oof (file) 触发。

File_OCR

说明

  1. 具备中英文识别,标点符号将被替换为对应语言下的符号。
  2. 具备对出版物的段落优化能力,但对于非常规文本的分段能力并不是很好,等待进一步优化。
  3. 自带一个测试 Token,不保证可用性,需要稳定可自行申请。
  4. 最大支持单个 4MB 的图片。

Tencent Youtu (腾讯优图)

触发

  1. 通用 OCR: 截图后使用关键词 oot (tencent) 触发。

说明

  1. 自带一个测试 Token,不保证可用性,需要稳定可自行申请。
  2. 最大支持 1MB 的图片,过大图片会自动交由百度处理(当然百度最大也只支持 4MB)。

Google OCR

触发

  1. 通用 OCR: 截图后使用关键词 oog (google) 触发。

环境变量

变量名字段说明
google_access_token授权密钥
google_post_refererHTTP 请求时的 Referer 参数,默认为空
google_http_proxyHTTP 代理,默认为空,填写方式如 127.0.0.1:1234

说明

  1. Google OCR 为收费业务,需要绑定信用卡,故本项目不带测试 Token,需要自行申请。

ColorfulClouds (彩云小译)

触发

  1. 文本翻译: 使用关键词 tc (translate caiyun) + 需要翻译的内容来触发;输出结果可通过 command + v 复制。

说明

  1. 自带一个测试 Token,不保证可用性,需要稳定可自行申请。
  2. 支持中翻英,及 X 翻中(X 为彩云小译已经支持的语言类别)。

依赖

CNOCR

pip install cnocr

其他

pip install requests

说明

  • 虽然已经有很多大佬做过类似的 workflow,但是依然存在一些痛点没能解决;而作为一个 All in One 用户,又不想为此多开一个软件,故自制了本 workflow。
  • 本 workflow 组合了多种触发方式,以实现近似于独立软件的使用方式。
  • 后续将考虑进行段落优化;同时组合更多特殊接口,如公式识别,识别翻译等,尽情期待。

TODO

  • 接入更多 API
    • Google
    • 腾讯优图
    • 有道翻译
    • 彩云小译
  • 多文件识别
  • 截图翻译
  • 二维码识别
  • 文本翻译
  • 段落优化

得分

1 / 0

优点

腾飞
2020-02-25 13:06
Alfred 用户应该会喜欢
聊一聊

很棒,但是使用成本有点高,后期会放在技术专栏里

2019-12-03 14:37
yesRabbit
创造者

感谢~因为后期考虑移植到win的quicker插件上去,再加上能力有限,所以只好用py来做比较方便了~但是py3对于普通用户比较麻烦的就是环境构建了

2019-12-03 14:42