python句子重组

本文介绍了一个使用Google翻译API进行文本翻译的Python脚本示例。该脚本能够将输入文本翻译成多种语言后再回译为英语,展示了如何利用翻译服务实现基本的文本翻译功能。
import urllib2
import urllib
import sys
import json

def translate(text,lang1,lang2):
    base_url='http://ajax.googleapis.com/ajax/services/language/translate?'    
    langpair='%s|%s'%(lang1,lang2)
    params=urllib.urlencode( (('v',1.0),
                       ('q',text.encode('utf-8')),
                       ('langpair',langpair),) )
    url=base_url+params
    content=urllib2.urlopen(url).read()
    try:
        trans_dict=json.loads(content)
    except AttributeError:
        try:
            trans_dict=json.load(content)    
        except AttributeError:
            trans_dict=json.read(content)
    return trans_dict['responseData']['translatedText']

languages='de da nl zh-tw ko es pt el'.split()
text=(' '.join(sys.argv[1:])).decode('utf-8')

for lang in languages:
    result=translate(text,'en',lang)
    result=translate(result,lang,'en')
    print(result)
    print



運行
test.py "Hi, We have a requirement in which we need to change the words or phrases in the sentence while keeping its meaning intact."
產量
嗨,我們有一個承諾,我們必須改變一個句子中的單詞或短語,同時保留其含義。
你好,我們有一個要求,我們需要改變句子中的單詞或短語,同時保持其意義完好無損。
嗨,我們有一個要求,我們需要在意義的單詞或短語,同時改變其意義完好無損。
嘿,我們有一個要求,我們需要改變句子中的詞或短語的意思,同時保持其完整性。
嗨,我們堅持認為,我們需要改變句子中的單詞或短語。
你好,我們有一個要求,我們必須改變句子中的單詞或短語,保持完整的意思。
嗨,我們有義務,我們需要改變句子中的單詞或短語,保持完整的意思。
你好,我們有一個要求,我們需要改變句子中的單詞或短語,同時保持完整的概念。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值