Skip to content

技巧分享:Quicker 调用 Saladict 实现全局『文本翻译、截图翻译、复制翻译、触边翻译』 #493

hqyyqh started this conversation in Show and tell
技巧分享:Quicker 调用 Saladict 实现全局『文本翻译、截图翻译、复制翻译、触边翻译』 #493
Oct 2, 2019 · 75 comments · 10 replies

Saladict 文本/截图翻译

文本/截图翻译是一个 Quicker 动作(插件),用于调用沙拉查词进行全局划词翻译、截图翻译、复制翻译、触边翻译,可以自动排版 PDF 中的断行文本,设置软件黑白名单等。

目录

如何安装

视频教程:BiliBili 、安装要求:Windows系统、基于 Chromium 的浏览器(Chrome,Edge 等)

1. 安装捷径软件Quicker以及➡️文本/截图翻译动作

    动作安装示例
    演示_安装动作

2. 浏览器设置沙拉查词快捷键在独立窗口中搜索剪贴板内容Alt+L全局

    浏览器访问chrome://extensions/shortcuts
    找到沙拉查词 - 聚合词典划词翻译
    在独立窗口中搜索剪贴板内容选项设置快捷键Alt+L,右侧选择全局

使用方法

1. 按下鼠标中键,在弹出的 Quicker 面板中点击动作文本/截图翻译

    真的,按下鼠标中键就看到了!

2. 动作上按下鼠标右键,直达功能菜单

    右键菜单

功能 描述 预览
文本截图 选中文本后点击动作直接翻译,否则截图翻译 演示_文本截图翻译
划词翻译 双击选中文本或者划动选中文本即自动翻译 演示_划词翻译
复制翻译 复制文本即自动翻译 演示_复制翻译
触边翻译 鼠标移动到屏幕边缘触发文本截图 演示_触边翻译

部分翻译场景示例

主要展示阅读本地 PDF 时的翻译场景。文献阅读,科研利器!

文本截图

搭配 Quicker 轮盘使用 [Quicker专业版]

    鼠标按下一拖,功能一键直达。操作如图:

    演示_使用轮盘翻译

搭配 Quicker 文本悬浮窗 [Quicker专业版]

    搭配 Quicker 专业版的文本悬浮窗实现顺畅的标注以及划词翻译流程(里面涉及的相关 pdf 标注动作根据自己所使用的 pdf 编辑器,通过模拟按键的方式自定义即可)。

    演示_文本悬浮窗翻译

    使用Quicker自带的截图,可以按住 Ctrl 连续截图识别。

全局快捷键调用 [Quicker专业版]

    Quicker 专业版中可以为动作设置快捷键,选中文本按下快捷键就能翻译,没选中可以截图翻译。

    演示_绑定快捷键

Quicker 手势或者 Wgesture 外部调用 [Quicker专业版]

使用天若OCR截图

    [不建议]:Quicker 无法检测到外部软件的截图窗口,只能通过等待剪贴板变化来确定截图是否成功。一般情况下截图识别的精度与 Quicker 自带截图并无明显差异。更推荐用默认的 Quicker 截图。

    • 开启 识别后复制到粘贴板
    • 快捷键设置:截图识别 F4
    • 快捷键设置:隐藏窗口 ctrl+shift+alt+H

使用 PandaOCR 截图

    [不建议]:Quicker 无法检测到外部软件的截图窗口,只能通过等待剪贴板变化来确定截图是否成功。一般情况下截图识别的精度与 Quicker 自带截图并无明显差异。更推荐用默认的 Quicker 截图。

    可直接下载配置好的 PandaOCR,打开即可直接配合动作使用。

    PandaOCR免配置.zip

划词翻译

使用Ctrl+划词进行翻译

    在PDF中,有时划词是想复制出来做笔记,加标注,这时候是不需要翻译的。因此,划词翻译也增加了一项 Ctrl+划词 翻译的选项,划词需要翻译的时候按下 Ctrl 按键即可。

    演示_Ctrl划词翻译

点击翻译小图标翻译

    欧路、有道这些词典中,划词后点击小图标才会翻译,也是一个不错的触发方式。因此动作里面通过 C# 简要实现一下。

    演示_图标划词翻译

复制翻译

结合 PDF 软件内的复制按钮

    演示_PDF复制按钮

Quicker 按住鼠标左键点右键复制

    如果你倾向更多地使用鼠标,可以试一下 Quicker 按住左键点右键的功能。

结合 Wgesture 的复制手势

    Wgesture 默认的上滑手势就是复制。

触边翻译

已知问题:多显示器下,只能在主显示器内使用。

更换不同的触发边

    动作上右键直接切换触发边,不能再方便了!

黑白名单

增减黑白名单

    动作中一共包含了四种翻译方式,除了文本截图外,划词翻译、复制翻译、触边翻译都是长时间运行的,那么就容易在其他不需要翻译的软件内触发,这个问题可以通过设置黑白名单j解决。

    • 白名单模式:仅在白名单软件内触发翻译
    • 黑名单模式:黑名单软件内不触发翻译。

    演示_黑白名单

文本分段

自动识别文本段落

    针对英文科技论文的分段做了大量优化,在翻译之前,文本会经过自动分段处理输出到剪贴板,自动分段效果如下

快捷键启动

快捷键启动不同的翻译模式

    通过 Quicker 的扩展热键功能,将快捷键绑定到不同的翻译模式。

    例如需要实现:按下 CpasLock+1 文本截图,CpasLock+2 复制翻译,CpasLock+3 触边翻译,CpasLock+4 划词翻译。

    具体的配置参考下图,其中的动作参数选项,四种模式分别对应于:

    • 文本截图:_qk_menu_screenshot
    • 复制翻译:_qk_menu_copy
    • 触边翻译:_qk_menu_edge
    • 划词翻译:_qk_menu_select

    181638_53176_Snipaste_2020-11-09_18-15-46_compress

动作高级设置

点击展开高级设置详细说明

    高级设置

使用以及配置中的常见问题

沙拉查词窗口不会自动更新翻译内容,停留在上一次的翻译那里

    核对一下沙拉查词的快捷键设置。确认是【在独立窗口中搜索剪贴板内容】,而不是【打开独立词典窗口】

沙拉查词窗口可以保持在最前(置顶)吗

昨天可以正常使用;但是今天按 Alt+L 的快捷键又无法呼出独立窗口了,请问这是什么原因呢?

    可能是因为剪贴板中没有内容,尝试在复制文字后再重新按下快捷键

启用复制翻译后,隔一小段时间沙拉查词的翻译面板就会自动刷新一下,有办法关闭这种刷新吗?

    复制翻译时,如果系统剪贴板发生变化就会触发翻译,可能是系统有什么软件在改变剪贴板。

沙拉查词窗口在翻译后不会弹到最前

    这是沙拉查词窗口获取焦点的问题,参考下面图片,切换成查词时面板获取焦点。

    获取焦点

复制翻译时可以使用键盘快捷键来暂停吗,需要暂停的时候用鼠标跑过去点一下感觉稍微麻烦了一点

    当前还不可以使用快捷键暂停。可以直接把暂停窗口拖到方便点击的地方。

提示天若OCR未启动

    检查两个地方:

    1. 启动天若OCR软件 TianruoOCR.exe 或者 TianruoOCR64.exe
    2. 使用了开源版本的天若OCR。可以将天若OCR文件夹内主程序(exe)名称改为 TianruoOCR.exe,或者使用新版本天若OCR https://tianruoocr.cn/
PandaOCR无法在屏幕下部分截图,好像是截图区域受限了

    这是PandaOCR软件的限制,可以在PandaOCR中启用高级截图

提示PandaOCR未启动

截图翻译后,段落优化的效果比较差

    段落排版是通过识别标点符号分段的。建议在高级设置中根据教程申请使用自己的 key,可以准确识别标点符号,进而得到较好的段落优化效果

火狐/QQ 浏览器的全局快捷键

    火狐/QQ 浏览器均不支持全局快捷键设置。
    其它支持全局快捷键的浏览器

    大部分基于Chromium的浏览器都可以安装沙拉查词并且设置全局快捷键。以下是一些经过测试可以使用的浏览器:

    • Chrome (谷歌)浏览器、
    • 新版 Edge 浏览器、
    • cent (百分)浏览器、
    • Vivaldi 浏览器、
    • Brave 浏览器、
    • Opera 浏览器、
    • 360极速浏览器、
    • 360浏览器
选中了文字之后为什么还是启动了截图呢

    动作是通过模拟 Ctrl+C 来获取文字的,获取文字失败就会截图。可能的原因

    1. 软件限制无法复制,尝试换个软件进行测试,比如 word。
    2. 文档加密无法复制(常见于PDF),换个普通无加密的文档测试。
    3. 系统问题,重启电脑后再尝试一次
设置了 alt+l 无法打开独立窗口怎么办呢

    一般是浏览器快捷键设置出现问题,重启浏览器一般可以解决。无法解决的排查步骤
    360软件会导致动作异常,如果安装了360,需要退出,或者按照指引设置。

    1. 先复制文字,然后再按下 Alt+L (不行看第二步)
    2. 重新设置其它快捷键,比如 Alt+K, Ctrl+K 这些,如果可以生效的话,再改回 Alt+L 就可以了。(不行看第三步)
    3. 重启电脑,重新设置快捷键 Alt+L,复制一段文字,按下 Alt+L 看能否生效。
没打开谷歌浏览器的话,可以自动打开吗?如果打开了就正常走程序。

    在高级设置中填入浏览器路径,并勾选检查启动

    浏览器路径

可否调用(欧路)eudic翻译,词典选择性更多点,并且调用速度更快。

    在高级设置中将翻译方式切换为【欧路词典】,并填入欧路词典路径

    欧路词典

快捷键冲突/自定义快捷键

    如果动作默认的快捷键与原有的快捷键设置冲突,可以按照按键序列参数,在动作高级设置中修改快捷键。

其它相关作品

Pantherbar 扩展:全局划词翻译

沙拉查词全局划词翻译:Pantherbar 插件

Quicker 动作:沙拉查词阅读本地PDF

沙拉查词 PDF 独立窗口阅读本地PDF:Quicker 动作

相关参考

  1. xiuluoc 沙拉查词 :参考调用沙拉查词
  2. 天若幽心 段落排版 :参考编写了文本排版模块
  3. Marcus 截图 OCR :参考完善了 OCR 模块
  4. 治钧 剪库 :参考后台常驻,监听剪贴板
  5. CopyTranslator :参考思路——复制翻译、划词翻译
  6. 果然君2 OCR (高精度) :参考完善高精度识别模块
  7. 果然君2 OCR (多重识别) :参考了多重截图实现
  8. Ever 边缘触发 :取用了边缘触发模块,实现触边翻译
  9. 知云文献翻译 :参考思路——划词翻译
  10. RubberTranslator :参考过滤器功能实现黑白名单模式

Replies

75 comments
·
10 replies

同是义务教育为什么你可以这么优秀

0 replies

想要这个功能好久了。偶然看到 Wiki 里有 quicker 调用 saladict 翻译,照猫画虎弄了下真的可以 🤣

0 replies

同是义务教育为什么你可以这么优秀

PandaOCR+WGestures也可以的...

PandaOCR右上角触边识别+自动复制识别...
我是WGestures用【用长按右键+中间】代替呼出设置沙拉全局按键
【2019 10 02】【12 :34 :00】

0 replies

This comment has been hidden.

This comment has been hidden.

This comment has been hidden.

This comment has been hidden.

This comment was marked as off-topic.

This comment has been hidden.

This comment has been hidden.

This comment has been hidden.

This comment has been hidden.

This comment has been hidden.

This comment has been hidden.

购买了quicker专业版,天若专业版,结果还是不能用翻译
具体表现为:全部按教程设置好后,天若能识别,沙拉独立窗口也能弹出,但是弹出后什么也没有,好像不能识别剪贴板的内容,不能自动复制到搜索框.谢谢,请指导我一下吧

0 replies

你好,请问在 Adobe Acobat 里高亮和打字机的 Quicker 命令如何设置,能分享一下吗?是正版软件,谢谢!

Acrobat 不太了解,如果你可以通过键盘调用出高亮这些功能,那对应在Quicker里面设置模拟按键就可以了。

我自己用的是 PDF-XChange Editor,可以为常见功能自定义快捷键。

好的,感谢!

0 replies

你好,1. 之前使用时,鼠标选中阅读器中文字后,沙拉查词面板中就会自动翻译,但是这几天每次翻译都需要再次按快捷键,查词面板才会翻译了,有试过删除动作重新安装,但是并没有用
2. 还出现了谷歌翻译加载不出来的情况

0 replies

是这几天每次翻译都需要再次按快捷键,查词面板才会翻译了,有试过删除动作重新安装,但是并没有用

如果你的浏览器沙拉查词的快捷键是 Alt+L,在浏览器外按下 Alt+L是否可以弹出独立查词窗口?如果不能,可以检查一下浏览器里面的快捷键设置。

如果可以正常弹出,那么有可能是有安全软件(如 360)拦截了Quicker发送的快捷键,可以关闭、或者卸载安全软件测试一下。

仍无法解决,需要远程协助,可以在quicker官方交流群联系 @小铅笔。

出现了谷歌翻译加载不出来的情况

我这里谷歌翻译没问题,可以检查下网络。或者新开 issue 向作者反馈。

0 replies

请问使用firefox需要怎么设置?

0 replies

请问使用 firefox 需要怎么设置?

火狐不支持设置全局快捷键,Chrome 和新版Edge可以。

0 replies

插件版中的保存单词到生词本中的时候,会自动提取单词所在的上下文并翻译,我觉得这个功能不错。请教下这个能否实现?

0 replies

插件版中的保存单词到生词本中的时候,会自动提取单词所在的上下文并翻译,我觉得这个功能不错。请教下这个能否实现?

目前还没有可行的方案。
quicker动作主要是兼顾浏览器外使用,而浏览器外是各不相同的软件环境。
例如在阅读 PDF 、Word 文档时,只能获取选中的文字(通过模拟Ctrl+C复制获取),而未选中的文字,目前还没有什么思路可以获取到,并且在获取到之后,还要能够匹配出单词的上下文。

类似的动作:
Quicker动作 ODH在线词典助手 是通过手动选中上下文的方式获取。

0 replies

插件版中的保存单词到生词本中的时候,会自动提取单词所在的上下文并翻译,我觉得这个功能不错。请教下这个能否实现?

目前还没有可行的方案。
quicker动作主要是兼顾浏览器外使用,而浏览器外是各不相同的软件环境。
例如在阅读 PDF 、Word 文档时,只能获取选中的文字(通过模拟Ctrl+C复制获取),而未选中的文字,目前还没有什么思路可以获取到,并且在获取到之后,还要能够匹配出单词的上下文。

类似的动作:
Quicker动作 ODH在线词典助手 是通过手动选中上下文的方式获取。

感谢回复~我刚才搜索了一下,adobe acrobat支持JS,可能可以试一下,但我不会。。。不知道沙拉翻译的实现是不是用JS,是的话感觉可以照搬过来。

0 replies

Mac下Alfred+Saladict+Multitouch最佳方案

1 reply
@hqyyqh

可以把教程分享在这个 Mac 的帖子里面 #509 😁

沙拉查词窗口不会自动更新翻译内容,停留在上一次的翻译那里。
image
这个界面找不到哇

1 reply
@hqyyqh

沙拉查词窗口不会自动更新翻译内容,停留在上一次的翻译那里。
这个界面找不到哇

chrome://extensions/shortcuts 进去后,找找就可以啦。或者直接看视频教程

quicker只能调用chrome里面的沙拉插件吗。能否调用chromium版edge的沙拉插件。因为已经习惯使用chromium版edge作为主力浏览器,发现只能在edge里面用沙拉,如果在edge外软件使用沙拉,还必须打开chrome才行。

2 replies
@hqyyqh

可以的,教程视频就是基于新版edge浏览器进行演示。按照说明配置了快捷键就好。
image

@Hugo342523

谢谢,我来试试!

当在浏览器外(比如说word)划词翻译时,如果单纯使用鼠标,那么就是3步:选中文本->点击中键调出quicker->点击”文本截图翻译“。如果使用快捷键打开沙拉查词,也需要3步:选中文本->Ctrl+C->Alt+L。感觉这个快捷键似乎不快捷啊。能不能简化为:选中文本->Alt+L,省略掉手动Ctrl+C的那一步。
我调出剪切板查看了一下,发现选中文本->点击中键调出quicker->点击”文本截图翻译“这个过程中,选中的文本是直接自动写入了剪切板。那么选中文本->Alt+L过程中,能否自动写入剪切板呢?如此一来就真的很快捷了。

1 reply
@hqyyqh

因为Alt+L是设置给沙拉查词的快捷键,要实现这个的话可以考虑设置一个调用动作的快捷键,教程里面都有介绍哦
image

动作上右键有相应的菜单,可以都试试看,找到最舒适的使用方式。

大佬,我在阅读文献时一般习惯用触边翻译,但都是先划词再触边,几乎用不到唤起截图翻译的功能,您能增加一个选项把截图翻译功能作为手动选择功能吗

1 reply
@hqyyqh

感谢建议,已更新动作。按照下面截图设置就可以。
设置位置:
1 右键设置面板,
2 触边翻译, 高级设置,
3 触边截图选项
Snipaste_2021-02-19_21-12-31_压缩后

诶,想问问你那个常驻查词窗口是怎么做的啊?是调整了acrobat和查词的窗口大小在一个屏幕吗?因为我的沙拉查词弹出来的独立窗口都很小

2 replies
@hqyyqh

参考这个 #593 ,搭配powertoys中的fancyzone使用就可以

大佬在吗,我想问一下,翻译时候的文本分段,是咋实现
VZJRZ$ZLDCZE_RH{$PM`JBD

2 replies
@hqyyqh

分段是靠正则匹配标点符号实现的,我弄了一个powershell的版本,可以参考下。也可以通过动作内的『段落排版』子程序来了解在quicker里的实现。

分段思路参考了天若的quicker动作段落排版

@hjl4568

感谢感谢!这个小功能对我翻译的帮助很大

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Show and tell
Labels
None yet
Converted from issue