610
iPhone_iPad_Mac_apple
利用google在線翻譯製作自己的翻譯程序之ruby版
剛學ruby時寫的工具,我自己一直在用,放在桌麵上,遇到不懂單詞就得問它。發在railscn上,ranchgirl修改的更為ruby way。
受blogjava上的帖子啟發,實在是個有趣的主意,寫了個ruby版本的,對俺這等英語一般的同學來說,google在線翻譯經常使用呐,原貼之java版
https://www.blogjava.net/ekinglong/archive/2006/11/12/80704.html?Pending=true
require 'net/http'
def translate
txt=STDIN.gets
break if txt.strip=='e' or txt.strip=='exit'
temp=txt.split(' ')
if temp[1]=='1' or temp.size==1
langpair='en|zh-CN'
else
langpair='zh-CN|en'
end
#使用代理
$proxy_addr = '127.0.0.1'
$proxy_port = 80

response = Net::HTTP.Proxy($proxy_addr, $proxy_port).post_form(URI.parse("https://translate.google.com/translate_t"),{'text'=>temp[0],'langpair'=>langpair})
response.body =~ /<div id=result_box dir=ltr>(.*)<\/div>/
result = $1
puts '翻譯內容:'+temp[0]
puts 'google返回:'+result
puts '-------------------退出請打e或者exit---------------'
translate
end
translate
ranchgirl修改的版本,沒有使用遞歸:
最後更新:2017-05-17 11:02:16