Skip to main content

创建并认识Azure Translator翻译服务

分类:  Azure翻译服务 标签:  #Azure #翻译 #Translator 发布于: 2023-06-15 20:55:38

为了快速的学习Azure Translator翻译服务,我们本节来创建一个翻译服务,并使用Postman来快速的测试一下效果。

如果您还没有一个Azure账户,您可以创建一个免费的Azure账户,参考教程:https://www.azuredeveloper.cn/article/how-to-get-free-azure-account

创建Azure Translator

使用Azure账户登录到Azure Portalhttps://portal.azure.com 或者: https://portal.azure.cn, 登录之后,选择Create a resource, 在搜索框输入translator:


然后点击该图标,进行创建:


  1. 填写您需要创建的服务名称。
  2. 选择您的订阅
  3. 选择您的服务创建区域
  4. 选择定价层
  5. 创建一个新的资源组,或者选择一个您已经创建好的资源组

创建完成之后,选择创建的资源,进入该资源的overview页面,然后选择左侧的Keys and Endpoing:


  1. 选择该菜单
  2. 主要用于访问该服务的key
  3. 该服务所创建的区域
  4. 文本翻译的API请求地址。
  5. 文档翻译请求的API地址。

使用postman测试文本翻译服务

请自行搜索并安装postman

由于我们是通过rest api来请求服务的,因此我们在请求的过程中需要使用一些header:

  • 认证headerheader nameOcp-Apim-Subscription-Key, 值就是上图2处的key
  • 自定义的标识区域的headerheader nameOcp-Apim-Subscription-Region, 值就是上图3处的区域。
  • ContentTypeapplication/json; charset=UTF-8

请求的地址就是上图45了。

同时需要注意的是文本翻译的API请求格式如下:

/translate?api-version=3.0&from={source Language}&to={target language1}&to={target LanuageN....}"

请求体必须是json:

{
    'Text' => '您的文本'
}

启动Postman按照如上的说明,测试一下:

一个很有意思的翻译是唐诗:床前明月光,疑是地上霜, 如下:


反译着玩一下: