广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python实现句子翻译功能
  • 309
分享到

Python实现句子翻译功能

句子功能Python 2022-06-04 19:06:42 309人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

初入python,一开始就被她简介的语法所吸引,代码简洁优雅,之前在C#里面打开文件写入文件等操作相比Python复杂多了,而Python打开、修改和保存文件显得简单得多。 1、打开文件的例子: fi

初入python,一开始就被她简介的语法所吸引,代码简洁优雅,之前在C#里面打开文件写入文件等操作相比Python复杂多了,而Python打开、修改和保存文件显得简单得多。

1、打开文件的例子:


 file=open('D:\Python\untitled\Hello.txt','r',encoding='utf-8')
 data=file.read()
 print(data)
 file.close()

2、利用urllib库请求页面进行简单的翻译,请求百度翻译,将要翻译的内容当做参数传给百度,然后将结果赋值给参数,最后打印出来:

上代码:


import urllib.request
import urllib.parse
import JSON

content=input("=====请输入您要翻译的内容:=====n")

url='Http://fanyi.baidu.com/v2transapi'
data={}
data['from']='zh'
data['to']='en'
data['transtype']='translang'
data['simple_means_flag']='3'
data['query']=content
data=urllib.parse.urlencode(data).encode('utf-8')
response=urllib.request.urlopen(url,data)
html=response.read().decode('utf-8')
target=json.loads(html)
print("翻译结果为:%s"%(target['trans_result']['data'][0]['dst']))

实现效果如图:

查看图片

实现代码很简单,下面再分享下urllib库的一些用法。

urlopen 语法


urllib.request.urlopen(url,data=None,[timeout,]*,cafile=None,capath=None,cadefault=False,context=None)
#url:访问的网址
#data:额外的数据,如header,fORM data

用法


# request:GET
import urllib.request
response = urllib.request.urlopen('http://www.baidu.com')
print(response.read().decode('utf-8'))

# request: POST
# http测试:http://httpbin.org/
import urllib.parse
import urllib.request
data = bytes(urllib.parse.urlencode({'Word':'hello'}),encoding='utf8')
response = urllib.request.urlopen('http://httpbin.org/post',data=data)
print(response.read())

# 超时设置
import urllib.request
response = urllib.request.urlopen('http://httpbin.org/get',timeout=1)
print(response.read())

import Socket
import urllib.request
import urllib.error

try:
  response = urllib.request.urlopen('http://httpbin.org/get',timeout=0.1)
except urllib.error.URLError as e:
  if isinstance(e.reason,socket.timeout):
    print('TIME OUT')

响应


# 响应类型
import urllib.open
response = urllib.request.urlopen('https:///www.python.org')
print(type(response))
# 状态码, 响应头
import urllib.request
response = urllib.request.urlopen('https://www.python.org')
print(response.status)
print(response.getheaders())
print(response.getheader('Server'))

Request

声明一个request对象,该对象可以包括header等信息,然后用urlopen打开。


# 简单例子
import urllib.request
request = urllib.request.Requests('https://python.org')
response = urllib.request.urlopen(request)
print(response.read().decode('utf-8'))

# 增加header
from urllib import request, parse
url = 'http://httpbin.org/post'
headers = {
  'User-Agent':'Mozilla/5.0 (windows NT 10.0; Win64; x64) AppleWEBKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'
  'Host':'httpbin.org'
}
# 构造POST表格
dict = {
  'name':'Germey'
}
data = bytes(parse.urlencode(dict),encoding='utf8')
req = request.Request(url=url,data=data,headers=headers,method='POST')
response = request.urlopen(req)
print(response.read()).decode('utf-8')
# 或者随后增加header
from urllib import request, parse
url = 'http://httpbin.org/post'
dict = {
  'name':'Germey'
}
req = request.Request(url=url,data=data,method='POST')
req.add_hader('User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36')
response = request.urlopen(req)
print(response.read().decode('utf-8'))

总结

以上就是本文关于Python实现句子翻译功能的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

python+opencv实现的简单人脸识别代码示例

Python编程实现蚁群算法详解

python实现图片处理和特征提取详解

如有不足之处,欢迎留言指出。

--结束END--

本文标题: Python实现句子翻译功能

本文链接: https://www.lsjlt.com/news/16092.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python实现句子翻译功能
    初入Python,一开始就被她简介的语法所吸引,代码简洁优雅,之前在C#里面打开文件写入文件等操作相比Python复杂多了,而Python打开、修改和保存文件显得简单得多。 1、打开文件的例子: fi...
    99+
    2022-06-04
    句子 功能 Python
  • python利用有道翻译实现"语言翻译器"的功能实例
    实例如下: import urllib.request import urllib.parse import json while True: content = input('请输入需要翻译的内...
    99+
    2022-06-04
    翻译器 实例 语言
  • Python爬取百度翻译实现中英互译功能
    目录基础步骤提交表单获取响应并处理结果消除警告main.pysign.py由于下学期报了一个Python的入门课程 所以寒假一直在自己摸索,毕竟到时候不能挂科,也是水水学分 最近心血...
    99+
    2022-11-13
  • C#调用百度翻译API实现一个翻译功能
    前言 虽然百度翻译相对于谷歌翻译在准确性方面还有很大的提升空间,但网络的现实情况及百度翻译接口的免费易用性方面让我们选择百度翻译接口。下面来一起看看详细的步骤吧 方法如下 appId...
    99+
    2022-11-12
  • 使用python怎么实现一个有道翻译功能
    使用python怎么实现一个有道翻译功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。分析参数把所有的Request Headers、params都写上尝试爬虫...
    99+
    2023-06-06
  • pycharm使用Translation插件实现翻译功能
    目录前言一、效果演示二、安装方法1.打开设置2.点击插件3.搜索Translation,并点击安装4.使用方法总结前言 想必大家时常对于变量的英文命名感到烦恼,或者看不懂错误的描述吧...
    99+
    2023-05-19
    pycharm 翻译 pycharm翻译插件 python语言翻译
  • PHP Websocket开发指南,实现实时翻译功能
    PHP Websocket开发指南:实现实时翻译功能引言:随着互联网的发展,实时通信在各种应用场景中变得越来越重要。而Websocket作为一种新兴的通信协议,为实现实时通信提供了良好的支持。本篇文章将带您详细了解如何使用PHP开发Webs...
    99+
    2023-12-18
    PHP websocket 实时翻译
  • Python实现翻译小工具
    一、背景利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,通过tkinter模块生成gui界面。 二、代码git源码地址Python实现翻译小工具 fanyi.py代码如下: #!/...
    99+
    2023-01-31
    小工具 Python
  • 通过go语言编写百度翻译API实现中尼泊尔文翻译功能
    要通过Go语言编写百度翻译API实现中尼泊尔文翻译功能,你需要进行以下步骤:1. 在百度开发者平台上创建一个应用并获取API密钥。 ...
    99+
    2023-10-12
    Go语言
  • C#基于百度AI实现机器翻译功能
    目录1、注册百度账号api,创建自己的Api应用2、创建vs控制台应用程序3、编写程序并调试post请求工具类文本翻译-通用版文本翻译-词典版文本翻译-图片翻译总结随着“...
    99+
    2022-11-12
  • 怎么在python中使用translate模块实现一个翻译功能
    怎么在python中使用translate模块实现一个翻译功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python的优点有哪些1、简单易用,与C/C++、...
    99+
    2023-06-14
  • python自动翻译实现方法
    本文实例讲述了python自动翻译实现方法。分享给大家供大家参考,具体如下: 以前学过python的基础,一般也没用过。后来有一个参数表需要中英文。想了一下,还是用python做吧。调用的百度翻译接口,经历...
    99+
    2022-06-04
    方法 python
  • C#基于百度AI如何实现机器翻译功能
    C#基于百度AI如何实现机器翻译功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。随着“一带一路”政策的开展,各种项目迎接而来,语言不通就成为了痛点。作为开发人员,相信大家...
    99+
    2023-06-26
  • Python利用request库实现翻译接口
    目录request库的基本使用安装使用开发自己的翻译接口分析百度翻译写接口代码通过阅读之前python基础篇的文章,基本上对python这门语言有了初步的了解。基础篇的文章都是介绍p...
    99+
    2023-05-15
    Python request实现翻译接口 Python request翻译接口 Python request翻译 Python request
  • 案例:用python实现翻译小程序
    案例:翻译小程序 #实现一个翻译小程序 #1 可以查询单词 #2 可以自定义补充单词解释 #3 可以删除某个单词 print('欢迎来到大宝dayday见小词典'.center(30,'-')) orig_dict = {'中文':'ch...
    99+
    2023-01-31
    案例 程序 python
  • rlwrap实现sqlplus翻页功能
    1.下载安装包 http://rpmfind.net/linux/rpm2html/search.phpquery=rlwrap 2.安装依赖包 readline.x86_6...
    99+
    2022-10-18
  • Python怎么用request库实现翻译接口
    request库的基本使用安装要使用Python中的requests库,首先需要使用pip安装它。您可以在终端中运行以下命令来完成此操作:pip install requests使用安装库后,您可以使用它来进行HTTP请求。以下是如何进行G...
    99+
    2023-05-14
    Python request
  • Python实现批量翻译的示例代码
    目录截图源码Translator.pyLog.pyUtils.py简单的使用案例Python版本截图 源码 Translator.py #!/usr/bin/python # -*...
    99+
    2022-11-11
  • Python如何用request库实现翻译接口
    这篇“Python如何用request库实现翻译接口”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python如何用requ...
    99+
    2023-07-06
  • MySql实现翻页查询功能
    首先明确为什么要使用分页查询,因为数据庞大,查询不可能全部显示在页面上,如果全部显示在页面上,也会造成查询速度慢的情况,所以分页查询解决了①数据查询;②性能优化,等(其他问题欢迎补充)的问题。 分页查询也分...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作