调用Google翻译API实现文本翻译
本文地址:https://www.perfcode.com/p/python-calls-google-translate-api.html
文章目录
- 前言
- 一、
- 二、步骤
- 1.
- 2.读入数据
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
本文地址:https://www.perfcode.com/p/python-calls-google-translate-api.html
提示:以下是本篇文章正文内容,下面案例可供参考
一、
本文将用Python调用谷歌翻译API实现文本翻译;
使用Python向谷歌翻译URL进行GET请求,得到网页内容后使用正则表达式进行解析,获得翻译结果;
二、步骤
1.
代码如下(示例):
import re
import html
from urllib import parse
import requestsGOOGLE_TRANSLATE_URL = 'http://translate.google.cn/m?q=%s&tl=%s&sl=%s'def translate(text, to_language="auto", text_language="auto"):text = parse.quote(text)url = GOOGLE_TRANSLATE_URL % (text,to_language,text_language)response = requests.get(url)data = response.textexpr = r'(?s)class="(?:t0|result-container)">(.*?)<'result = re.findall(expr, data)if (len(result) == 0):return ""return html.unescape(result[0])print(translate("你吃饭了么?", "en","zh-CN")) #汉语转英语
print(translate("你吃饭了么?", "ja","zh-CN")) #汉语转日语
print(translate("about your situation", "zh-CN","en")) #英语转汉语
2.读入数据
代码如下(示例):
data = pd.read_csv('https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())
该处使用的url网络请求的数据。
总结
调用Google翻译API实现文本翻译相关推荐
- 一个Qt调用百度翻译API进行文本翻译的程序记录,辅助ts文件进行翻译。
项目要求有多国语言翻译,但是手动的去复制粘贴翻译显然不是合理的,组里有人写过类似工具,但是我这里没有源码,又想根据我的需求定制一些功能,所以借鉴现有的界面,如下图 下面先搞定核心功能:百度翻译api的 ...
- 百度翻译API —— 通用文本翻译
目录 接入方式 通用翻译API HTTPS 地址: 请求方式 返回结果 返回结果举例 正确情况: 异常情况: 错误码解析 请求翻译方法 语种列表 常见语种列表 完整语种列表 完整源码 接入方式 通用翻 ...
- python 调用Google Translate API进行翻译
调用Google 翻译API进行翻译 #!/usr/bin/python #coding: UTF-8 import sys reload(sys) sys.setdefaultencoding('u ...
- 【新手】基于C++Qt5通过调用百度翻译API制作简易翻译工具
基于C++Qt5通过调用百度翻译API制作简易翻译工具 目录 基于C++Qt5通过调用百度翻译API制作简易翻译工具 写在前面 步骤: 1.注册百度翻译开放平台账号并开通翻译服务 2.下载安装Qt5和 ...
- 利用有道翻译Api实现英文翻译功能
有道翻译提供了翻译和查词的数据接口.通过数据接口,您可以获得一段文本的翻译结果或者查词结果. 通过调用有道翻译API数据接口,您可以在您的网站或应用中更灵活地定制翻译和查词功能. 第一步: ...
- php英文翻译,利用有道翻译Api实现英文翻译效能
利用有道翻译Api实现英文翻译功能 有道翻译提供了翻译和查词的数据接口.通过数据接口,您可以获得一段文本的翻译结果或者查词结果. 通过调用有道翻译API数据接口,您可以在您的网站或应用中更 ...
- Java 调用Google Map Api解析地址,解析经纬度实例
Java 调用Google Map Api解析地址,解析经纬度实例 使用google地图的反向地址解析功能,提供一个经纬度得到对应地址,或者给出模糊地址,得到经纬度,放在java后台代码中处理,这个使 ...
- python调用谷歌翻译英文文献pdf_Python 调用 Google Translate API 批量翻译文章
有时候批量翻译中文文章,批量变成各个小语种的语言,手动的粘贴复制是非常慢的.需要调用翻译 API 接口,综合对比市面上的各个翻译 API,个人觉得 Google 的翻译 API 最为好用和准确. 下面 ...
- Python3调用百度翻译API进行英文翻译
一.API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 ...
- Android开发——手把手写APP(三)调用有道词典翻译API实现的翻译APP(详细备注解读)
运行效果图 有道翻译的API http://fanyi.youdao.com/openapi.do?keyfrom=lewe518&key=70654389&type=data& ...
最新文章
- 【牛客】简单排序 (STL)
- 这10个让你笑的合不拢嘴的GitHub项目,居然拿了7万星
- linux设备驱动归纳总结
- python input函数用法mac_py003.python变量及input函数练习
- 窗口潜水面罩行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 2021年中国电热饭盒市场趋势报告、技术动态创新及2027年市场预测
- [LeetCode] Plus One 加一运算
- JavaScript 高级程序设计 笔记
- IDEA编辑器常用快捷键
- eclipse svn切换账号
- java JDK的下载与安装 JVM JRE JDK区别
- ## 2019-8-30 光滑粒子流体力学开源软件(Dual)sphysics使用中遇到的一些问题1
- 怎么给新版edge换皮肤外观? | 怎么给edge添加chrome插件?
- 管网模型(julia)
- matlab syms用途,syms在matlab中有什么用
- 【论文翻译|2021】A survey on heterogeneous network representation learning 异构网络表示学习综述
- JAVA毕业设计计算机类专业考研交流学习平台计算机源码+lw文档+系统+调试部署+数据库
- android signal 6,android signal 处理总结
- 局域网映射IPV6记录
- ESP32 连接到免费的公共 MQTT 服务器
热门文章
- 节后一起搞学习!聊一聊我在 B 站上自学编程的经历吧
- visa虚拟卡生成器_你们要的电子虚拟信用卡,它来了,准备好盘了吗?
- 《惢客创业日记》2020.03.16-31(周一) 国家有难,匹夫有责(三)
- 喜马拉雅下载成mp3方法
- Java实现将阿拉伯数字转换为中文数字123=》一二三
- android手机刷机后驱动更新失败,怎么用电脑给手机刷机 电脑刷机驱动安装失败怎么办...
- 程序猿代码面试指南 PDF
- 【原创】CSS3动画总结对比 / 带思维导图 / 启发小案例
- 学会这个方法,轻松为PDF文件加密,快来码住
- linux ping mtu值,ping 包长度及 MTU