字节跳动最近发布了火山引擎,支持机器翻译
官方的文档给出了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风格)

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

被折叠的 条评论
为什么被折叠?



