【百度翻译api】中文自动翻译为英文

这篇具有很好参考价值的文章主要介绍了【百度翻译api】中文自动翻译为英文。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        欸,最近想做一些nlp的项目,做完了中文的想做做英文的,但是呢,国内爬虫爬取的肯定都是中文 ,爬取外网的技术我没有尝试过,没有把握。所以我决定启用翻译,在这期间chatGPT给了我非常多的方法,但是都因为各种各样的原因一一无效。ps:大骗子GPT!

        下面我会列出一些我失败过的例子,大家可以尝试一下,说不定有新的发现:

youdaoapi sample:🐟

from youdaoapi import YoudaoApi

def translate_to_english(chinese_text):

    youdao = YoudaoApi()

    english_translation = youdao.translate(chinese_text, to_lang='en')

    return english_translation

chinese_string = "你好,世界!"

english_translation = translate_to_english(chinese_string)

print("English Translation:", english_translation)

translate  sample:🐟

from translate import Translator

def translate_to_english(chinese_text):
    translator = Translator(to_lang="en")
    english_translation = translator.translate(chinese_text)
    return english_translation

chinese_string = "你好,世界!"
english_translation = translate_to_english(chinese_string)
print("English Translation:", english_translation)

googletrans  sample:🐟

from googletrans import Translator

def translate_to_english(chinese_text):
    translator = Translator()
    translated = translator.translate(chinese_text, src='zh-cn', dest='en')
    return translated.text

chinese_string = "你好,世界!"
english_translation = translate_to_english(chinese_string)
print("English Translation:", english_translation)

百度api,yyds!非常nice!👑

Step1、申请🎈

【百度翻译api】中文自动翻译为英文,# 爬虫,百度,机器翻译,人工智能

百度文本翻译api申请!整体流程页面https://console.bce.baidu.com/ai/?_=1652768945367&fromai=1#/ai/machinetranslation/overview/index

 Step2、第二步完成直接看我的代码,只需要API Key和Secret Key便可以使用。🎈


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

# This code shows an example of text translation from English to Simplified-Chinese.
# This code runs on Python 2.7.x and Python 3.x.
# You may install `requests` to run this code: pip install requests
# Please refer to `https://api.fanyi.baidu.com/doc/21` for complete api document

import requests
import random
import json

def get_access_token():
    """
    使用 AK,SK 生成鉴权签名(Access Token)
    client_id:API Key
    client_secret:Secret Key
    :return: access_token,或是None(如果错误)
    """
    url = "https://aip.baidubce.com/oauth/2.0/token"
    params = {"grant_type": "client_credentials", "client_id": '5UHGfQaGLKlINhXRv1lA0tl3', "client_secret": 'evGZuz1r14MRElOt638D8GMdheQ9gKZj'}
    return str(requests.post(url, params=params).json().get("access_token"))

def baidu_translate(q):
    token = get_access_token()
    url = 'https://aip.baidubce.com/rpc/2.0/mt/texttrans/v1?access_token=' + token
    
    # For list of language codes, please refer to `https://ai.baidu.com/ai-doc/MT/4kqryjku9#语种列表`
    from_lang = 'zh' # example: en
    to_lang = 'en' # example: zh
    term_ids = '' # 术语库id,多个逗号隔开
    
    
    # Build request
    headers = {'Content-Type': 'application/json'}
    payload = {'q': q, 'from': from_lang, 'to': to_lang, 'termIds' : term_ids}
    
    # Send request
    r = requests.post(url, params=payload, headers=headers)
    result = r.json()
    
    # Show response
    # print(json.dumps(result, indent=4, ensure_ascii=False))
    return result['result']['trans_result'][0]['dst']

效果截图:

【百度翻译api】中文自动翻译为英文,# 爬虫,百度,机器翻译,人工智能

耶耶耶!,尽情享用吧,爬取数据的同时加一个这个函数转成英文再储存为csv等,完美解决这个小小的难题。值得记录一下勒!--<-<-<@🌹文章来源地址https://www.toymoban.com/news/detail-641578.html

到了这里,关于【百度翻译api】中文自动翻译为英文的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 当百度AI走进终端(终端翻译、终端机器人)

    使用百度翻译api接口,在命令行使用python脚本翻译 tub具有两种模式,第一种也就是原始功能,即翻译功能(为translate模块);第二种则利用百度ai,能够进行对话,低智商问题的搜索(为robot模块)。 python3 百度翻译开放平台申请appid和秘钥,链接百度翻译开放平台 需要去百

    2024年02月05日
    浏览(37)
  • Python调用各大机器翻译API大全

    过去的二三年中,我一直关注的是机器翻译API在自动化翻译过程中的应用,包括采用CAT工具和Python编程语言来调用机器翻译API,然后再进行译后编辑,从而达到快速翻译的目的。 然而,我发现随着人工智能的发展,很多机器翻译也做了相应的调整,调用机器翻译api的样例也发

    2024年02月14日
    浏览(37)
  • 解决谷歌浏览器右键翻译为简体中文(无法翻译此网页的问题)

    申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址 全文共计2385字,阅读大概需要3分钟 欢迎关注我的个人公众号:不懂开发的程序猿 2022年9月末,谷歌翻译关闭了中国大陆地区的服务,如果继续访问https://translate.google.cn/会直接重定向到https://translate.google

    2024年02月06日
    浏览(51)
  • ImageNet1000分类,英文原版,中文翻译版

    在训练模型时,可以用imagenet或者 CIFAR进行分类训练,下面是一些分类介绍 imagenet官网网址 1-398:动物 399-924:物品 925-1000:食物 CIFAR10官网 这些分类是完全互斥的。比如“汽车”包括轿车、SUV 等。“卡车”只包括大型卡车,不包括皮卡车。 两个分类是无重叠的 CIFAR100官网

    2024年02月14日
    浏览(46)
  • 【单片机】DS2431英文手册,中文手册,翻译

    DS2431是一款1024位的1-Wire® EEPROM芯片,以每个256位的四个内存页面组织。数据被写入8字节的暂存区,经过验证,然后复制到EEPROM存储器中。作为一个特殊功能,四个内存页面可以单独地被写保护,或者被置于EPROM仿真模式,其中位只能从1更改为0。DS2431通过单导线1-Wire总线进行

    2024年02月04日
    浏览(49)
  • 简单的手机记事本怎么把英文翻译成中文?

    手机记事本是人们常用的辅助工具之一,在使用手机记事本记录内容的时候,除了我们平时使用较多的中文之外,也有人会记录一些英文内容。想要将手机记事本中的英文内容翻译成中文内容应该如何操作呢?以iPhone手机端敬业签记事本软件为例: 1、打开iPhone手机上的敬业

    2024年02月16日
    浏览(76)
  • 百度翻译API —— 通用文本翻译

    目录 接入方式 通用翻译API HTTPS 地址: 请求方式 返回结果 返回结果举例 正确情况: 异常情况: 错误码解析 请求翻译方法 语种列表 常见语种列表 完整语种列表 完整源码   通用翻译API通过 HTTP 接口对外提供多语种互译服务。需要指定翻译文本和目标语言,当前语言可以设

    2024年02月08日
    浏览(52)
  • 一款免费的中英文文本翻译的api接口

    一款免费的中英文文本翻译接口 重要提示:建议使用https协议,当https协议无法使用时再尝试使用http协议 请求方式: POST 序号 参数 是否必须 说明 1 ColaKey 是 唯一验证ColaKey, 可前往官网获取(http(s): //luckycola.com.cn) 2 text 是 需要被翻译的文本内容(中文或者英文文本) 3 fromlang 是 需要

    2024年02月09日
    浏览(62)
  • Python爬虫实战(高级篇)—3百度翻译网页版爬虫(附完整代码)

    库 安装 js2py pip install js2py requests pip install requests 这里我们发现所需的参数: 1、sign(这是最重要的!!) 2、token 3、ts,时间戳 原帖查看

    2024年02月08日
    浏览(48)
  • 百度翻译API使用教程(前端+后端)

    首先我们需要登录百度翻译开放平台,获取开发者资格: 访问 百度翻译开放平台 然后进行注册(如果有百度账号的话可以直接登录) 注册成功后点击“产品服务”: 跳转到通用文本API界面: 在页面底部点击“立即使用”即可选择服务进行使用 通用文本API有三种服务可供选

    2024年02月14日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包