资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解用Python编写一个基于终端的实现翻译的脚本用Python编写一个基于终端的实现翻译的脚本 为什么写这个程序,为什么不给这个程序配备gui?原因很简单,因为我是一个命令行控,Linux习惯了不习惯了鼠标,总觉得点着不如敲命令快,各位在看这篇文章就说明和本人有相同的爱好.这个用python写的翻译工具是通过google来实现的,由于google返回的数据不是很规范(或者说我没有找到规律),现在前三项能正常显示(源词,翻译结果,和汉语拼音).下面的词性和其他释义可能不同,见谅,望大神可以指点下小弟和帮小弟完善,这里赶紧不尽.好了不费话了,下面放代码:#!/usr/bin/env python# -*-coding:utf8 -*-#=# FileName: translate.py# Desc: To translate with zh to en or en2zh# Author: cold# Email:# HomePage:# Version: 0.0.1# LastChange: XX-04-23 23:04:08# History:#=import urllibimport urllib2from sys import argv,exitimport re# 显示帮助信息def helpinfo():print Usage: pytran zh2en|en2zh content# 格式化输出def formatresult(result,srclang):resu = result.split()if (srclang=en2zh or srclang = zh2en):firstre = resu1.replace(,).replace(,).split()print 源词:,firstre3print 结果:,firstre1if (srclang=zh2en):piny = firstre7else:piny = firstre5print 拼音:,pinyif(srclang=zh2en):secresu=resu2.replace(,).split()else:secresu = resu2.replace(, ).split()print 词性:,secresu0.replace(,)print 其他释义:for i in .join(secresu1.split().split(,):print i# 获取命令行参数try:srclang = argv1except:helpinfo()exit(1)try:cont = argv2except:helpinfo()exit(2)# 判断翻译目标语言用来确定传送参数if(srclang = zh2en):data=urllib.urlencode(client:t, text:cont,hl:zh-CN,tl:en,multires:1,prev:btn,ssel:0,sc:1)elif(srclang = en2zh):data=urllib.urlencode(client:t, text:cont,hl:zh-CN, sl:en,tl:zh-CN,multires:1, prev:btn,ssel:0,sc:1)else:helpinfo()# 打开google翻译内容url = http:/translate.google.cn/translate_a/treq =urllib2.Request(url,data)req.add_header(User-Agent, Mozilla/5.0+(compatible;+Googlebot/2.1;+http:/www.google.com/bot.html)fd = urllib2.urlopen(req)result = fd.read()# 格式化输出formatresult(result, srclang)fd.close()为了更方便的使用我们把这个脚本命名位pytranslate,放到/usr/bin下,并赋予执行权限:chmod +x /usr/bin/pytranslate然后我们就可以使用它进行翻译了: 翻译英文到中文:pytranslate en2zh extent源词: extent结果: 程度拼音: Chngd词性: 名词其他释义:程度范围幅度规模度地步广度长度面长短份儿界en翻译中文到英文pytranslate zh2en 中国源词: 中国结果: China拼音: Zhnggu词性: 名词其他释义:Chinazh-CN好吧相信聪明的你肯定发现如何使用了这里就不罗嗦了.对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号