懶人翻譯神器

前言

越來(lái)越懶了,懶到不想動(dòng)動(dòng)鼠標(biāo)打開(kāi)翻頁(yè)網(wǎng)頁(yè)的界面春塌。尤其是在不一個(gè)IDE下晓避,更不想切換了。

Chrome瀏覽器有翻譯插件只壳,但是不能自動(dòng)翻譯PDF上的英文俏拱;
Eclipse可以很方便的查看源碼,但是不能自動(dòng)翻譯單詞的含義吼句;

總的來(lái)說(shuō)吧锅必,可以歸結(jié)為兩個(gè)方面。

  • 一是我太懶,多動(dòng)幾下鼠標(biāo)又死不了人╭(╯^╰)╮搞隐。
  • 二是我英語(yǔ)還有待提升驹愚,提上到不用翻譯軟件就好了。

最后呢劣纲,我還是懶得多點(diǎn)那幾下鼠標(biāo)逢捺,拷貝粘貼,英語(yǔ)水平也沒(méi)能到不用翻譯就能看懂的地步癞季。

于是我寫了個(gè)懶人工具辛燥,減少鼠標(biāo)的操作歪脏。能少點(diǎn)幾下就少點(diǎn)幾下。能少按鍵就少按鍵。

編碼

代碼其實(shí)很簡(jiǎn)單的竿音。思路更是清晰。

  • 獲取電腦剪切板的內(nèi)容套蒂。
  • 交給翻譯接口与境,獲取返回結(jié)果。
  • 將結(jié)果交給電腦郊楣,調(diào)用win32api憔恳,彈出對(duì)話框。
# coding: utf8
import win32clipboard as wc
import win32con

## win32api
import win32api

import sys
from random import randint
import time


from urllib2 import *
from urllib import quote
import json

def getCopyText():
    wc.OpenClipboard()
    copytext = wc.GetClipboardData(win32con.CF_TEXT)
    wc.CloseClipboard()
    return str(copytext)

def getTransText(rawtext):
    translate_url = "http://fanyi.baidu.com/v2transapi?query=%s"%quote(rawtext)
    data = urlopen(translate_url).read()
    data = json.loads(data)
    return data['trans_result']['data'][0]['dst']

if __name__ == '__main__':
    second = sys.argv[1] if sys.argv[1] else 3
    while True:
        time.sleep(int(second))
        try:
            rawtext = getCopyText()
            transtext = getTransText(rawtext)
            # show the details info.
            title = rawtext + "\' s translation result "
            win32api.MessageBox(0, transtext, title, win32con.MB_OK)
        except Exception as e:
            print 'Something is wrong, maybe your text is too long.'
            print "-----------------------------------------"
            continue
        print transtext
        print "-----------------------------------------"

演示

使用起來(lái)也很簡(jiǎn)單净蚤。如下:

python trans.py seconds

這個(gè)seconds就是你想讓這段代碼多長(zhǎng)時(shí)間工作一次钥组。

只要你復(fù)制了一些內(nèi)容到了電腦的剪切板中,這段腳本就能每隔seconds秒今瀑,幫你查詢翻譯的結(jié)果程梦。還可以翻譯句子哦。

使用效果截圖
使用效果截圖

總結(jié)

最后來(lái)總結(jié)一下橘荠,這個(gè)工具哪里還能改進(jìn)一下屿附。

輪詢的方式稍微有點(diǎn)消耗計(jì)算資源,可以嘗試著使用信號(hào)量哥童,每當(dāng)剪切板中有了數(shù)據(jù)挺份,就觸發(fā)翻譯事件,再來(lái)顯示翻譯結(jié)果贮懈。

其次就是改進(jìn)一下編碼匀泊,我這邊因?yàn)槭亲约河茫詻](méi)有添加注釋朵你,但是這確實(shí)是不對(duì)的各聘。引以為戒好了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抡医,一起剝皮案震驚了整個(gè)濱河市躲因,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖大脉,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搁嗓,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡箱靴,警方通過(guò)查閱死者的電腦和手機(jī)腺逛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)衡怀,“玉大人棍矛,你說(shuō)我怎么就攤上這事∨籽睿” “怎么了够委?”我有些...
    開(kāi)封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)怖现。 經(jīng)常有香客問(wèn)我茁帽,道長(zhǎng),這世上最難降的妖魔是什么屈嗤? 我笑而不...
    開(kāi)封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任潘拨,我火速辦了婚禮,結(jié)果婚禮上饶号,老公的妹妹穿的比我還像新娘铁追。我一直安慰自己,他們只是感情好茫船,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布琅束。 她就那樣靜靜地躺著,像睡著了一般算谈。 火紅的嫁衣襯著肌膚如雪涩禀。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天然眼,我揣著相機(jī)與錄音艾船,去河邊找鬼。 笑死罪治,一個(gè)胖子當(dāng)著我的面吹牛丽声,可吹牛的內(nèi)容都是我干的礁蔗。 我是一名探鬼主播觉义,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼浴井!你這毒婦竟也來(lái)了晒骇?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎洪囤,沒(méi)想到半個(gè)月后徒坡,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瘤缩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年喇完,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剥啤。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡锦溪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出府怯,到底是詐尸還是另有隱情刻诊,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布牺丙,位于F島的核電站则涯,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏冲簿。R本人自食惡果不足惜粟判,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望峦剔。 院中可真熱鬧浮入,春花似錦、人聲如沸羊异。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)野舶。三九已至易迹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間平道,已是汗流浹背睹欲。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留一屋,地道東北人窘疮。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像冀墨,于是被迫代替她去往敵國(guó)和親闸衫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容