<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢(mèng)蝶

    生活、程序、未來(lái)
       :: 首頁(yè) ::  ::  :: 聚合  :: 管理

    google translator 0.2

    Posted on 2008-02-14 11:15 dennis 閱讀(531) 評(píng)論(0)  編輯  收藏 所屬分類: 動(dòng)態(tài)語(yǔ)言
        過(guò)去寫(xiě)的那個(gè)利用google在線翻譯的小腳本工具一直在用,今天用的時(shí)候,突然想,我今年不是想加強(qiáng)下英語(yǔ)學(xué)習(xí)嗎?那么把每天查過(guò)的單詞保存下來(lái),每天早上或者上班空閑期間花那么幾分鐘記憶復(fù)習(xí)下這些單詞不是很好,畢竟技術(shù)性文章翻來(lái)覆去運(yùn)用的單詞就那么多,過(guò)去沒(méi)有注意積累,導(dǎo)致常常還得重新查,所謂提高也就放在口頭上了。說(shuō)改就改,腳本語(yǔ)言改起來(lái)就是容易:

    #利用google在線翻譯,翻譯中文<->英文
    #
    author dennis
    #
    version 0.2
    require 'net/http'
    $contents
    =Hash.new
    $dir
    ="F:/English/"
    now
    =Time.now
    $today
    ="#{now.year}#{now.month.to_s.rjust(2,'0')}#{now.day.to_s.rjust(2,'0')}"
    def translate
      txt
    =STDIN.gets
      
    if txt.strip=='e' or txt.strip=='exit'
        
    #退出前保存
        if $contents.size>0 then
          File.open(
    "#{$dir}#{$today}.txt","a+") do |file|
            $contents.each {
    |key,value| file.write(key.ljust(20)+value.ljust(20)+"\n")}
          end
        end
        exit
      end
      temp
    =txt.split(' ')
      
    if temp[1]=='1' or temp.size==1
        langpair
    ='en|zh-CN'
      
    else
        langpair
    ='zh-CN|en'
      end
      begin 
        
    #使用代理  
        #$proxy_addr = '192.168.9.25'
        $proxy_port = 8081
        $proxy_user
    ='test'
        $proxy_passwd
    ='test'
        
    if $proxy_addr
         response 
    = Net::HTTP.Proxy($proxy_addr,$proxy_port,$proxy_user,$proxy_passwd).post_form(URI.parse("http://translate.google.com/translate_t"),{'text'=>temp[0],'langpair'=>langpair}) 
        
    else
          response 
    = Net::HTTP.post_form(URI.parse("http://translate.google.com/translate_t"),{'text'=>temp[0],'langpair'=>langpair}) 
        end
        response.body 
    =~ /<textarea.*?id=suggestion>(.*?)<\/textarea>/
      rescue  StandardError 
    =>e
        $stderr.
    print "錯(cuò)誤:"+e
      
    else
        result 
    = $1 
        puts 
    '翻譯內(nèi)容:'+temp[0]
        puts 
    'google返回:'+result if result
        $contents[temp[0]]
    =result
        puts 
    '-------------------退出請(qǐng)打e或者exit---------------'
        translate
      end
    end
    translate


    主站蜘蛛池模板: 久久久www成人免费毛片| 日本高清不卡中文字幕免费| 一级特级aaaa毛片免费观看 | 亚洲天堂久久精品| 中文字幕无码日韩专区免费| 亚洲片国产一区一级在线观看 | 青柠影视在线观看免费| 亚洲成AV人网址| 亚洲国产免费综合| 久久影视综合亚洲| 中出五十路免费视频| 亚洲免费人成在线视频观看| 国产成人精品免费视频大全| 国产亚洲精品看片在线观看| 国产成人免费AV在线播放| 亚洲成av人片天堂网| 久久爰www免费人成| 亚洲电影免费观看| 四虎在线成人免费网站| 亚洲一卡2卡4卡5卡6卡残暴在线| 又粗又大又黑又长的免费视频| 亚洲色图激情文学| 国产精品va无码免费麻豆| 色视频在线观看免费| 亚洲精品狼友在线播放| 久久精品电影免费动漫| 亚洲毛片免费视频| 欧美好看的免费电影在线观看| 国产AV无码专区亚洲AV麻豆丫| 亚洲中文无韩国r级电影| 无码人妻久久一区二区三区免费| 亚洲性无码av在线| 国产成人精品男人免费| 国产免费播放一区二区| 亚洲一区精品中文字幕| 免费无码又爽又刺激聊天APP| 亚洲欧美日韩一区二区三区在线| 99在线视频免费观看视频 | 国产亚洲精品美女| 青青青国产免费一夜七次郎 | 免费看www视频|