过去写的那个利用google在线翻译的
小脚本工具一
直在用,今天用的时候,突然想,我今年不是想加强下英语学习吗?那么把每天查过的单词保存下来,每天早上或者上班空闲期间花那么几分钟记忆复习下这些单词
不是很好,毕竟技术性文章翻来覆去运用的单词就那么多,过去没有注意积累,导致常常还得重新查,所谓提高也就放在口头上了。说改就改,脚本语言改起来就是
容易:
#利用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 "错误:"+e
else
result = $1
puts '翻译内容:'+temp[0]
puts 'google返回:'+result if result
$contents[temp[0]]=result
puts '-------------------退出请打e或者exit---------------'
translate
end
end
translate
分享到:
相关推荐
GoogleTranslator.rar google翻译软件
采用此插件,当你浏览外文网站插件会自动询问你是否转为中文。实乃上外文网站翻译的首选插件。如果你想要划词翻译,则需要自行下载google翻译插件。
NULL 博文链接:https://mirikle.iteye.com/blog/908811
googletranslator_src.zip
使用win7小工具实现谷歌翻译,操作效果如同金山翻译那样
Translator2 Translator2 Translator2 Translator2 Translator2
google_translator google translation api google翻译api,不需要key无任调用次数何限制 install pip install google_translator Useage shell python Translator.py 'hello' > 你好 programmatically t = ...
GTRS - 通过Google Translator做为代理发送远程控制命令的C2服务器
关于jQuery调用Google Translator的,译自Google Language Translator Using jQuery。
转:Google为了消除人类与动物之间的沟通隔阂,结合世界顶级语言专家一起开发了Translate for Animals,也将翻译技术带入了一个全新的领域,软件提供了猫、够、鸟、兔、天竺鼠、仓鼠、龟、马、鸡、羊、驴、猪的语言...
运用 Google 及 Microsoft 的翻译引擎来翻译世界各国的语言,除了一般用到的网页、文本文件翻译外,它还特别支持应用程序、圖片字符ORC的中英文翻译,讓你對图片上的翻譯也不成問题. DualClip Translator 2.4 汉化版...
google-translator:Dart的免费Google翻译
Google-Translator-Tooltip-Expanded Google Translator Tooltip Expanded, 谷歌翻译提示框扩展 Forked from and 中文用户请使用 (国内用户如无法访问谷歌,请将脚本中的 google.com 修改为 google.cn) For English...
(google-translator)免费的Google Translator API 无需API密钥即可免费与Google进行翻译 安装 npm安装google-translator 用法 var translator = require ( 'google-translator' ) ; /* Translate 'Hello' from : ...
使用Google Translator API的简单Flutter应用 入门 该项目使用Google Translate Cloud API,因此您需要具有API密钥 在项目的根目录中创建一个.env文件,并将其粘贴到其中: GOOGLE_API_KEY=AIzaXXXXXXXXXXXX-...
基于microsoftTranslator开放接口实现的页面中英文切换
格林.大小 20.8M,版本2.3.0beta.解压后就可以安装 Translator2日语词典免费,Translator, 格式 rar格式.很好用的 日文,中文,英文字典
Laravel开发-translator Laravel(自定义)的雄辩翻译
OpenAI.Translator_0.3.40OpenAI.Translator_0.3.40OpenAI.Translator_0.3.40OpenAI.Translator_0.3.40OpenAI.Translator_0.3.40OpenAI.Translator_0.3.40OpenAI.Translator_0.3.40OpenAI.Translator_0.3.40OpenAI....
Laravel开发-laravel-translator 灵活的Laravel翻译器