译者常用AHK脚本之高亮文字检索

译者的术语工作大致能分为三个部分:检索译名,保存检索结果,读取和处理检索结果。

1.就检索来说,一个是查字典,另一个是谷歌/豆瓣/libgen/视频网站的搜索。

2.搜索之后的需求是把所得结果记录下来,尤其是作为pdf批注记录下来。

3.记录下来之后的需求是方便的读取,尤其是保存为CSV格式,方便制作为术语表。

本文先处理第一种需求,接下来两篇处理后两种。

AHK脚本是目前最简单的解决方案,反正也没有现成的桌面版搜索软件。

检索必须尽量减少操作步骤,但又必须确保检索词能被正确选中。正确选中这一点较难,因为检索词可长可短,没有固定的操作能一次性选中。因此选中检索词的步骤只能手动完成,或者直接输入。

以下是两种检索:一种是检索词是现成的,即在阅读过程中的检索,另一种是检索词需要自行输入的情况。后一种情况已经有现成的代码:https://www.autohotkey.com/boards/viewtopic.php?f=6&t=7373

以下是我的极为简陋的pdf阅读检索代码:

; 只在上网和阅读pdf的时候可用,以免干扰其他输入。可以根据自己的阅读器随便修改。everything的路径必须修改为自己的电脑中的路径。
; 基本操作就是shift+搜索引擎的第一个字母。可以根据自己的搜索习惯订制。

#IfWinActive ahk_exe firefox.exe
#IfWinActive, ahk_exe BookxNote.exe
#IfWinActive, ahk_exe Acrobat.exe

; 哔哩哔哩
+b::
{
    Send, ^c
    Sleep 50
    Run, https://search.bilibili.com/all?keyword=`%22%clipboard%`%22
    Return
}

; 豆瓣读书
+d::
{
    Send, ^c
    Sleep 50
    Run, https://search.douban.com/book/subject_search?search_text=`%22%clipboard%`%22&cat=1001
    Return
}


; 谷歌
+g::
{
    Send, ^c
    Sleep 50
    Run, http://www.google.com/search?q=`%22%clipboard%`%22
    Return
}



;libgen
+l::
{
    Send, ^c
    Sleep 50
    Run, https://libgen.is/search.php?req=`%22%clipboard%`%22&lg_topic=libgen&open=0&view=simple&res=25&phrase=1&column=def
    Return
}


; 油管
+y::
{
    Send, ^c
    Sleep 50
    Run, https://www.youtube.com/results?search_query=`%22%clipboard%`%22
    Return
}


; 本地搜索 everything
+v::
send, {ctrl down}c{ctrl up}
ifWinExist ahk_class EVERYTHING
    winactivate
else
    run G:\软件存档\Convert\Everything-1.4.1.965.x64-便携版\Everything.exe
    
Sleep 500
Send ^v
send {Enter}
    Return



   

猜你喜欢

转载自www.cnblogs.com/tanyixinlu/p/12610208.html
AHK
今日推荐