资源描述:
《用python编写一个基于终端的实现翻译的脚本》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解用Python编写一个基于终端的实现翻译的脚本 用Python编写一个基于终端的实现翻译的脚本 为什么写这个程序,为什么不给这个程序配备gui?原因很简单,因为我是一个命令行控,Linux习惯了不习惯了鼠标,总觉得点着不如敲命令快,各位在看这篇文章就说明和本人有相同的爱好.这个用python写的翻译工具是通过google来实现的,由于google返回的数据不是很规范(或者说我没有找到规律),现在前三项能正常显示(源词,翻译结果,和汉语拼音).
2、下面的词性和其他释义可能不同,见谅,望大神可以指点下小弟和帮小弟完善,这里赶紧不尽. 好了不费话了,下面放代码: #!/usr/bin/envpython #-*-coding:utf8-*- ''' #============================================================================= #FileName:translate.py #Desc:Totranslatewithzhtoenoren2zh #Author:cold #Email:对党的认识也有了进一步的提高。才真正体会到了中国共产党的
3、伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 #HomePage: #Version:0.0.1 #LastChange:XX-04-2323:04:08 #History: #============================================================================= ''' importurllib importurllib2 froms
4、ysimportargv,exit importre #显示帮助信息 defhelpinfo(): print''' Usage:pytran{zh2en
5、en2zh}content ''' #格式化输出 defformatresult(result,srclang): resu=result.split('[[') if(srclang=='en2zh'orsrclang=='zh2en'): firstre=对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的
6、基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解resu[1].replace('[','').replace(']','').split('"') print'源词:',firstre[3] print'结果:',firstre[1] if(srclang=='zh2en'): piny=firstre[7] else: piny=firstre[5] print'拼音:',piny if(srclang=='zh2en'): secresu=resu[2].replace('"','').spli
7、t('[') else: secresu=resu[2].replace('"','').split('[') print'词性:',secresu[0].replace(',','') print'其他释义:' foriin''.join(secresu[1].split(']')).split(','): printi #获取命令行参数 try: srclang=argv[1] except: helpinfo()对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学
8、习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 exit(1) try: cont=argv[2] except: helpinfo() exit(2) #判断翻译目标语言用来确定传送参数 if(srclang=='zh2en'): data=urllib.urlencode({'client':'t','text':cont, 'hl':'zh-CN','tl'