翻译程序

import requests
import json

def translation():
    #发送翻译内容的网址
    url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null"
    #翻译时需要发送的数据,目前只可以中英文互相翻译
    send_data = {
        ‘i‘:‘‘,
        ‘from‘:‘AUTO‘,
        ‘to‘:‘AUTO‘,
        ‘smartresult‘:‘dict‘,
        ‘client‘:‘fanyideskweb‘,
        ‘doctype‘:‘json‘,
        ‘version‘:‘2.1‘,
        ‘keyfrom‘:‘fanyi.web‘,
        ‘action‘:‘FY_BY_CLlCKBUTTON‘,
        ‘typoResult‘:‘true‘,
    }
    content = input(‘输入你想翻译的内容:‘)
    send_data[‘i‘] = content
    html = requests.post(url,data=send_data)
    txt = json.loads(html.text)
    tra_text = txt[‘translateResult‘][0][0][‘tgt‘]
    # print(‘翻译结果为:‘ + tra_text)
    return ‘翻译结果为:‘ + tra_text

content = translation()
print(content)
时间: 2024-12-19 10:35:23

翻译程序的相关文章

金山——弱智的翻译程序

感谢spencerzou的博文:http://blog.csdn.net/spencerzou/article/details/24255189 题目:有一个弱智的翻译程序,它接收一个文本文件作文输入源source.txt,通过查找给定的字典dictionary.txt,进行一一对应的翻译,并讲翻译结果输出到指定的文件out.txt.对于输入的内容,如果在字典中能找到对应的翻译,则输出翻译后的词条,否则原样输出. 字典存储为一个文本文件,每一行表示一个词条,源词条和翻译之间用逗号分隔,例如,如果

Google的AJAX翻译程序,使你快速全球化

Google提供了支持多种语言的自动机器翻译功能,现在Google还提供了翻译功能的AJAX API调用,支持网站开发者方便在自己的网站提供自动机器翻译功能. 你需要做的是设置你的应用程序语言,然后提供一个下拉框,翻译你的文本成为某一种Google支持的语言.机器翻译结果将显示在下拉框的下方,有了这个功能,你能够很快在全球发布你的网站,不用担心语言问题.当然,这不是翻译你的网站最好的集成方式,但是对于某些比较简单的纯文字翻译功能,比如博客,它能够很快开始运行,并且运作非常良好. 去这里了解更多:

谈计算机之翻译程序

学过计算机编程的人都知道,计算机程序设计语言分为低级语言和高级语言,其中计算机就直接识别的语言只有低级语言中的机器语言,其他所有的编程语言计算机都是不能识别的,因此我们编写出来的程序要想被计算机识别然后执行,就必须转换成机器语言,这个转换的过程就叫做翻译,执行翻译过程的软件叫做翻译程序.其中翻译程序分为两种:编译程序和解释程序.下面我们来简单了解一下这两种程序. 1.编译程序 编译程序是将用户编写的高级语言(这里包括汇编语言)源程序的全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序.其

python开发翻译程序

     多的不说,上代码!!! #!/usr/bin/env python#coding: utf-8import urllib,re,json    def input_content(url):                               #接收一个url(翻译AIP)    while True:        content = raw_input('请输入翻译内容:')           #用户输入的内容        if str.strip(content) =

通过一个翻译程序复习下 抓数据、正则表达式等

先来看一下程序界面以及效果 首先如Title,是百度的翻译.因为英文水平有限,所以每次都求翻译,有一次注意到百度的翻译不需要登录就可以翻译,于是就猜到只要发送正确的请求就一定能获得服务器返回的数据.所以照着百度翻译的界面开始搞起来. 一:监视请求,捕获有用的请求地址 我用的是谷歌浏览器,直接按 F12 就可以监视请求了. 二:分析地址和参数 通过监视请求,发现语言类型判断地址  http://fanyi.baidu.com/langdetect 判断语言类型的参数只有一个  query:待翻译内

python "爬虫+有道词典"实现一个简单翻译程序

抓包软件使用的是Fiddler4 新版的查询接口 比较负责,引入了salt和sign http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&sessionFrom=http://fanyi.youdao.com/ 这里使用老版本的查询接口 http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresul

9.8对编译原理的初步认识

编译原理的第一节课,老师为我们分享了几个网站(网站详情本文最底下),是有关于网友们对编译原理这门学问的看法.在别人的眼中,让我们初步领略<编译原理>的气息. 刚开始老师带领我们进入编译原理的世界,为我们介绍了编译原理的三大圣书——龙书.虎书和鲸书,可见在编译原理是一门多大的学问. 编译原理就是什么? 所谓编译,我们能够通俗的想到“翻译”这个词.一个编译程序就是一个语言翻译程序,语言翻译程序把一种语言(源程序)书写的程序翻译成另一种语言(目的语言)的等价程序. 就是程序员编写的高级语言翻译成计二

程序设计语言基本概念语 与经典真题

一.基本概念 在计算机中,程序设计语言可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,其运行效率高,但开发效率低.与程序设计相关的基本概念如下. (1)低级语言:又称面向机器语言,它是特定的计算机系统所固有的语言. (2)汇编语言:是机器语言的一种提升,它使用了一些助记符来表示机器指令中的操作码和操作数.但它仍然是一种和计算机机器语言十分接近的语言,使用起来仍然不太方便. (3)高级语言:与人们的自然语言比较接近,使用起来很方便,也极大的提高了程序设计效率. (4)编译程

转:跟我一起写Makefile (PDF重制版)

原文地址:http://seisman.info/how-to-write-makefile.html 其它一些问题  不妨看一下:http://blog.csdn.net/huyansoft/article/details/8924624 简化版  不妨看一下:http://blog.chinaunix.net/uid-26980210-id-3244651.html 跟我一起写 Makefile (PDF 重制版)By [email protected]作者: 陈皓2014 年 03 月 0