递归火山软件开发平台

标题: 【已解决】火山调用翻译接口都有哪些 [打印本页]

作者: niuyanbo2021    时间: 4 天前
标题: 【已解决】火山调用翻译接口都有哪些
本帖最后由 niuyanbo2021 于 2025-5-30 16:53 编辑

如题,现在火山平台都有哪些英文翻译到中文的接口或类库?

作者: 创世魂    时间: 4 天前
没有这方面的库,可以自己对接百度翻译。
作者: 2767944492    时间: 4 天前
http://api.zhyunxi.com/doc/30
作者: hcwanz    时间: 3 天前
用curl 去调用对应翻译网站的 接口就行
作者: niuyanbo2021    时间: 3 天前
参照X大提供的示例代码,问题解决了

<火山程序 类型 = "通常" 版本 = 1 />

方法 百度翻译3 <公开 静态 类型 = 文本型 折叠>
参数 原文 <类型 = 文本型>
参数 源语言 <类型 = 文本型 @默认值 = "en">
参数 目标语言 <类型 = 文本型 @默认值 = "zh">
参数 AppID <类型 = 文本型>
参数 密钥 <类型 = 文本型>
{
    变量 随机数 <类型 = 标准随机数类>
    变量 salt <类型 = 文本型>
    变量 sign <类型 = 文本型>
    变量 表单 <类型 = 表单构造类U>
    变量 网络访问 <类型 = 网络同步访问类>
    变量 请求响应 <类型 = 网络请求响应类>
    salt = 随机数.取随机字符 (10, 1)
    sign = MD5校验类.取数据MD5 (文本到UTF8 (AppID + 原文 + salt + 密钥, 假), 假)
    表单.添加参数 ("q", 原文).添加参数 ("from", 源语言).添加参数 ("to", 目标语言).添加参数 ("appid", AppID).添加参数 ("salt", salt).添加参数 ("sign", sign)
    请求响应 = 网络访问.网页访问2 ("https://fanyi-api.baidu.com/api/trans/vip/translate", 请求方式_WinHTTP.POST, 表单.数据 ())
    如果 (请求响应.响应码 == 200)
    {
        变量 json <类型 = YYJSON只读值>
        如果 (json.解析 (请求响应.请求结果) == 真)
        {
            变量 译文 <类型 = 文本型>
            json.取成员 ("trans_result").枚举循环 ()
            {
                加入文本 (译文, json.取枚举值 ().取成员文本 ("dst"))
                加入换行文本 (译文)
            }
            删自身尾空 (译文)  // 去掉多余换行符
            返回 (译文)
        }
    }
    返回 ("")
}




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4