Warning: file_get_contents() [function.file-get-contents]: SSL: 远程主机强迫关闭了一个现有的连接。 in D:\wwwroot\huidong\wwwroot\function.inc.php on line 884

Warning: file_get_contents(https://whois.pconline.com.cn/jsLabel.jsp?ip=127.0.0.1) [function.file-get-contents]: failed to open stream: HTTP request failed! in D:\wwwroot\huidong\wwwroot\function.inc.php on line 884
免费的翻译api - huidong

huidong

首页 | 会员登录 | 关于争取 2022 寒假做出汇东网 Ver3.0.0 !
搜索文章


https://www.cnblogs.com/fanyang1/p/9414088.html

这里讲了四个免费的api,其中三个现在能用。

不过这是真的好!不错的!


2022.5.1: 现在只有有道能用了。


总结一下:

  1. 谷歌翻译api(Google)

    http://translate.google.cn/translate_a/single?client=gtx&dt=t&dj=1&ie=UTF-8&sl=原语言,auto表示自动&tl=目标语言&q=翻译内容

    示例:

    http://translate.google.cn/translate_a/single?client=gtx&dt=t&dj=1&ie=UTF-8&sl=auto&tl=zh_TW&q=calculate

    返回格式:

    {
        "sentences": [
            {
                "trans": "計算",              翻译结果
                "orig": "calculate",        原文本
                "backend": 1
            }
        ],
        "src": "en",
        "confidence": 0.9609375,
        "ld_result": {
            "srclangs": [
                "en"
            ],
            "srclangs_confidences": [
                0.9609375
            ],
            "extended_srclangs": [
                "en"
            ]
        }
    }


  2. 必应翻译api(Bing)

    http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&from=原语言,留空表示自动&to=目标语言&text=翻译内容

    示例:

    http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&from=&to=en&text=数学

    返回格式:

    <string> Math </string>


    不过……可以看出,这个翻译连接的参数中含有appId参数,说明这个是需要注册才能够使用的。

    就是说,你在bing注册这个翻译api后,它会给你一个appId,然后你要用翻译的时候使用这个appId作为参数传入,它才会返回翻译结果,但是这里显然已经给了一个appId,所以说这个appId应该是别人的,所以……刚刚我尝试再次翻译的时候,发现这个appId的翻译次数已经达到限额,不能翻译了……


    所以,这个不太稳定,不推荐使用。



  3. 有道翻译api(youdao)

    这个比较熟悉了吧,国内的翻译大户。

    它的官网明明说要注册才能使用这个api,但是源链接中的博主给的api链接却不需要appId,看来有道把免费的api接口藏着呀。



    http://fanyi.youdao.com/translate?&doctype=xml&type=目标语言格式,自动为AUTO&i=翻译内容

    示例:

    http://fanyi.youdao.com/translate?&doctype=xml&type=AUTO&i=计算

    返回格式:
    <response type="ZH_CN2EN" errorCode="0" elapsedTime="0">
    <input> 计算 </input>        原翻译文本
    <translation> To calculate </translation>        翻译结果
    </response>


    如果请求次数过多会被封,好像是 1000 次还是多少次之后就请求不了了,要过一个小时才能继续请求。


    由于目标语言是AUTO,所以如果翻译内容是英文,会返回中文。





    链接参数中,type还可以为以下值:
    ZH_CN2EN 中文 » 英语
    ZH_CN2JA 中文 » 日语
    ZH_CN2KR 中文 » 韩语
    ZH_CN2FR 中文 » 法语
    ZH_CN2RU 中文 » 俄语
    ZH_CN2SP 中文 » 西语
    EN2ZH_CN 英语 » 中文
    JA2ZH_CN 日语 » 中文
    KR2ZH_CN 韩语 » 中文
    FR2ZH_CN 法语 » 中文
    RU2ZH_CN 俄语 » 中文
    SP2ZH_CN 西语 » 中文


    返回内容的第一行有个errorCode,用以保存错误码,其值对应的状况如下:




    errorCode:
     0 - 正常
     20 - 要翻译的文本过长
     30 - 无法进行有效的翻译
     40 - 不支持的语言类型
     50 - 无效的key
     60 - 无词典结果,仅在获取词典结果生效









返回首页


Copyright (C) 2018-2024 huidong