Azure 文本翻译是 Azure AI 翻译服务的基于云的 REST API 功能。 文本翻译 API 可实时实现快速准确的源到目标文本翻译。 文本翻译软件开发工具包(SDK)是一组库和工具,可用于将文本翻译 REST API 功能轻松集成到应用程序中。 文本翻译 SDK 适用于 C#/.NET、Java、JavaScript 和 Python 中的编程平台。
文本翻译 SDK 支持编程语言和平台:
语言 → SDK 版本 | 程序包 | 客户端库 | 支持的 API 版本 |
---|---|---|---|
.NET/C# → 1.0.0 | NuGet | 用于 .NET 的 Azure SDK | 翻译器 3.0 版 |
Java✱ → 1.0.0 | Maven 存储库 | 用于 Java 的 Azure SDK | 翻译器 3.0 版 |
JavaScript → 1.0.0 | npm | 用于 JavaScript 的 Azure SDK | 翻译器 3.0 版 |
Python → 1.0.1 | PyPi | 用于 Python 的 Azure SDK | 翻译器 3.0 版 |
✱ 适用于 Java 的 Azure 文本翻译 SDK 在 Windows、Linux 和 macOS 平台上进行测试和支持。 它没有在其他平台上进行测试,也不支持 Android 部署。
本部分提供基于版本的文本翻译功能和功能版本、更改、更新和增强功能的说明。
此版本包括以下更新:
- 版本 1.0.0 (2024-05-21)
- 目标文本翻译 v3.0
- 正式发布版
此版本包括以下更新:
- 版本 1.0.0-beta.1 (2023-04-17)
- 目标文本翻译 v3.0
- 初始版本发布
文本翻译 SDK 允许在应用程序中使用和管理文本翻译服务。 SDK 基于基础文本翻译 REST API 构建,使你可以在编程语言范例中轻松使用这些 API。 下面介绍了如何将文本翻译 SDK 用于首选编程语言:
dotnet add package Azure.AI.Translation.Text --version 1.0.0-beta.1
Install-Package Azure.AI.Translation.Text -Version 1.0.0-beta.1
using Azure;
using Azure.AI.Translation.Text;
使用客户端库与翻译器服务交互时,首先创建 TextTranslationClient
类的实例。 需要使用 API 密钥和区域来实例化客户端对象。
文本翻译 API 密钥在 Azure 门户中找到:
使用全局终结点(默认)
string key = "<your-key>";
AzureKeyCredential credential = new(key);
TextTranslationClient client = new(credential);
使用区域终结点
Uri endpoint = new("<your-endpoint>");
string key = "<your-key>";
string region = "<region>";
AzureKeyCredential credential = new(key);
TextTranslationClient client = new(credential, region);
创建客户端对象以与文本翻译 SDK 交互,然后调用该客户端对象上的方法以与服务交互。 SDK 提供同步和异步方法。 有关更多见解, 请参阅 适用于 .NET/C# 的文本翻译 示例存储库 。
开发人员社区可以使用Microsoft问答和Stack Overflow论坛来提问和回答有关 Azure 文本翻译和其他服务的问题。 Microsoft 会监视论坛并回复社区尚未回答的问题。 为确保我们看到你的问题,请将其标记为 azure-text-translation
。