Python指令碼翻譯英文到漢語

2021-06-09 16:39:27 字數 1871 閱讀 5962

建立完python檔案後,建立個軟鏈結到$path路徑中,就可以直接輸入指令碼名字加上要翻譯的英文了。這裡使用的google的翻譯服務。直接句子翻譯。

效果:ian@ubuntuex:~$ dict

press 'q' to exit

->hello world

你好世界

->hello

你好->q

ian@ubuntuex:~$ dict hello world

你好世界

ian@ubuntuex:~$

#!/usr/bin/env python

# -*- coding: utf-8 -*-

'''translate english to chinese use google translate web service.

usage:

change this python file to dict.py or other names, then you should

may a soft link to usr/local/bin like this:

sudo ln -s /this/file/path/dict.py /usr/local/bin/dict

**********

dict englistworld1 englishworld2

**or**

dict

then input english world

author: [email protected]

date: 2012-8-4

'''import sys

import urllib,urllib2

from beautifulsoup import beautifulsoup

def googletranslate(text):

values=

url=''

data = urllib.urlencode(values)

req = urllib2.request(url, data)

req.add_header('user-agent', 

"mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; .net clr 2.0.50727)")

response = urllib2.urlopen(req)

html_all = beautifulsoup(''.join(response.read()))

html_result = html_all.findall("span",)

'''u'你好'

/span>

'''try:

html_final = html_result[0].findall('span')

print html_final[0].string

except exception, e:

print "exit caused by:", e

exit(1)

if len(sys.argv)>=2:

text = ' '.join(sys.argv[1:]) # ['hello', 'world'] to 'hello world'

googletranslate(text)

else:

print "press 'q' to exit"

while true:

text = raw_input("->")

if text=='q':

break;

googletranslate(text)

參考:作者 leyond:google翻譯之python篇

posted by ian at 02:13

tagged with: python

數字的翻譯(英文到中文)

今天看到個帖子,感覺有點意思。include include include using namespace std int get string str string str1 int str2 int main else while ipos 0 else if strvalue thousan...

python英文翻譯 python中英文翻譯

實現 現在該 post 的 data 都有了,開始正式寫 啦,下面是程式的 每行我都有詳細的注釋,相信大家通過上面的分析也是可以看明白的。import time 時間戳 import json 返回json 處理 import requests 請求 url import hashlib md5 加...

python單詞翻譯 python 中英文翻譯

例項簡介 例項截圖 核心 import urllib.request 匯入urllib模組,主要功能是獲取網頁資料,request用於模擬傳送請求 import urllib.parse parse提供url處理 import json 匯入json模組,是一種輕量級的資料交換格式,現在也常用於ht...