用
Python
编写一个基于终端的实现翻译的脚本
为什么写这个程序
,
为什么不给这个程序配备
gui?
原因很简单
,
因为我是一个命令行
控
,Linux
习惯了不习惯了鼠标
,
总觉得点着不如敲命令快
,
各位在看这篇文章就说明和本人有
相同的爱好
.
这个用
python
写的翻译工具是通过
来实现的
,
由于
返回的数据不
是很规范
(
或者说我没有找到规律
),
现在前三项能正常显示
(
源词
,
翻译结果
,
和汉语拼音
).
下面
的词性和其他释义可能不同
,
见谅
,
望大神可以指点下小弟和帮小弟完善
,
这里赶紧不尽
.
好了不费话了
,
下面放代码
:
#!/usr/bin/env python
# -*-coding:utf8 -*-
'''
#=====================================================================
========
# FileName: translate.py
# Desc: To translate with zh to en or en2zh
# Author: cold
# Email:
# HomePage:
# V
ersion: 0.0.1
# LastChange: 2012-04-23 23:04:08
# History:
#=====================================================================
========
'''
import urllib
import urllib2
from sys import argv,exit
import re
#
显示帮助信息
def helpinfo():
print '''
Usage: pytran {zh2en|en2zh} content
'''
#
格式化输出
def formatresult(result,srclang):
resu = result.split('[[')
if (srclang=='en2zh' or srclang == 'zh2en'):
firstre = resu[1].replace('[','').replace(']','').split('"')
print '
源词
:',firstre[3]
print '
结果
:',firstre[1]
if (srclang=='zh2en'):