TA的每日心情 | 擦汗 2019-11-22 21:32 |
---|
签到天数: 69 天 [LV.6]常住居民II
|
本帖最后由 ура 于 2019-11-22 22:30 编辑
. J% K0 C8 S p* H7 s$ ^0 V/ Y1 Q* A! |4 O6 g+ H% n( j
前几天在玩一个英文的小游戏,苦于我英语不好,许多单词都要查一下才明白意思。正常的查词方法实在影响游戏体验。尽管如有道词典也有ocr功能,但是其使用体验却很糟糕。我前几天看到https://www.pdawiki.com/forum/thread-31879-1-1.html?x=300193帖子中提到的ocr查词方法,一时间就觉得这才是利用ocr查词应该有的样子。可惜帖子中只介绍了mac系统下的方法。为了模仿这种实现方式,我找到了一款开源截图软件greenshot,官网https://getgreenshot.org,github项目地址https://github.com/greenshot。
& y q9 e' b, d这个配置外部命令的功能就是最终实现的关键。软件中可以选择截图完成后的动作,该动作可以通过命令行启动一个可执行文件(*.exe *.bat *.com)并把截出来的图片完整路径和文件名作为参数传递进去。
5 ^: V, u; x1 u: l5 {4 `- C" c2 f实现步骤:
6 Z! c( d* Y. b& I# Z; \+ `, I1.先安装tesseract,建议直接在https://github.com/UB-Mannheim/tesseract/wiki下载最新release的版本,否则可能出现一些问题。
0 R* B# Z. G" k5 @ a2.安装完成后设置环境变量,把tesseract的安装目录加入PATH(可以在cmd下测试是否成功),新建TESSDATA_PREFIX环境变量,值为tessdata所在路径。3.安装greenshot,(安装时可以选择安装它自带的一个ocr插件,不过我没有安装不知道这个插件的效果)) H% G6 C( h& P1 K( l/ y
安装完成后运行,在任务栏右下角系统托盘处找到它的图标,点击一次后,在弹出的菜单中选中配置外部命令。4.设置截图后动作。
: g+ S0 n! y9 ~7 M( s5 ^( W2 K$ I: @: O& s% a
新建一个随意起一个名字,命令填你的可执行文件的路径(我的脚本内容如下,未必是最优方案:)
/ S8 S$ W& M8 P- if "%2"=="h" goto begin1 w7 o; O' y! W( S% Z
- start mshta vbscript:createobject("wscript.shell").run("%~0 %~1 h",0)(window.close)&&exit
' |3 U; B. l1 N9 }3 I" X; ~4 o$ N6 f - :begin
( X$ m/ \( S1 b2 l - tesseract %1 stdout -l eng+rus+fra | clip$ v) w( A. l# q
- mshta vbscript:CreateObject("Wscript.Shell").SendKeys("^t")(window.close)
复制代码
8 y$ M7 [, `7 @) j4 P这个原理就是把截图传给tesseract,再将输出的结果复制到剪贴板中,最后发送goldendict翻译剪切板的全局快捷键(我已经设置为CTRL+T,原因是我没搞懂CTRL+C+C快捷键怎么发送)(感谢gttwork补充,将最后一行的SendKeys("^t")换为SendKeys("^c^c")可发送CTRL+C+C,即默认的goldendict翻译剪切板的全局快捷键)(感谢gttwork补充,^c^c快捷键在最新版的GoldenDict下无效,需改为^{c 2}),所以这个方法也同时适用于满足“有翻译剪切板的全局快捷键”的其他词典软件。要注意的另外一点是这里我选择的语言是eng+rus+fra(英俄法),这里需要根据自己的情况做一个改变。( _; K2 H0 h1 n ]
我这个方案其实有很多不完善的地方,其中之一就是进行识别时会快速闪过cmd的窗口,这里我已经做了应对,减少了窗口停留的时间,但是还是没好的办法完全去除。这里也希望有好想法的朋友提提意见。4 N+ | ]+ \- f$ @
(新人发帖,有不周到的地方还请多多包涵呀)最终实现效果
+ V# a* v9 y9 P- Y
( s, p. x8 |( [ (动图居然因为太大发不上来)
$ u( j, z# F% W; G+ cemmm其实识别还是挺慢的哈。。
& n5 E9 J) o4 f; z: e( G
# c$ j4 z. r, Y# ?8 B! s% |5 m7 b& k6 }* }, m6 E2 y: I: k1 S
/ H7 ^5 s- t9 I) A$ g
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
5
查看全部评分
-
本帖被以下淘专辑推荐:
- · 词典制作|主题: 217, 订阅: 40
- · 语言态度|主题: 150, 订阅: 19
- · 语法|主题: 67, 订阅: 14
|