字节跳动 火山引擎 机器翻译调用 C#详解

本文介绍如何使用C#实现火山引擎的机器翻译功能,包括注册获取API密钥、构造JSON请求、SHA256签名及HMAC-SHA256认证过程。

字节跳动最近发布了火山引擎,支持机器翻译

官方的文档给出了Python,Go的示例
https://www.volcengine.com/docs/4640/65067
同时在github开源了java版的sdk
https://github.com/volcengine/volc-sdk-java

既然没有.NET版本的实现,我用C#来做一个实现

官方文档并没有对细节做过多说明,全部都封装在SDK中,因此需要从头做起

经过整理,得出以下的流程:(放大看)
在这里插入图片描述

  • 首先注册并开通火山引擎账号,得到APIKey和APISecret

  • 先将要翻译的内容和语言方向结合成json

{
"SourceLanguage":"en"
,"TargetLanguage":"zh",
"TextList":["Hello World"]
}

顺便将这个json SHA256处理 RequestJsonHash

c10bf741ac14393bec67f6a6f44163915ae6982c4e1bd5ebbf377ca2f5d29ea0
  • 获取一个系统时间,UTC格式
    分别处理为日期和时间,再结合成日期T时间Z 格式 (典型的Trados风格)

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值