用途:本 SDK 是 Azure AI Translator 文本翻译服务的 Python 客户端库,用于实时文本翻译、音译及各类语言操作,适合在 Python 应用中接入多语言文本处理能力。
主要能力:支持将文本翻译为一种或多种目标语言、指定源语言、自动检测语言及置信度;支持音译(脚本间转换);支持词典查询获取备选译法与词性、置信度,并可查询词典例句;支持获取全部受支持语言列表(翻译、音译、词典);支持断句识别句子边界。翻译可选参数包括 text_type(plain 或 html)、亵渎内容处理(NoAction、Deleted、Marked 及标记方式 Asterisk 或 Tag)、词对齐与句长信息。
认证与用法:安装命令为 pip install azure-ai-translation-text。环境变量包括 AZURE_TRANSLATOR_KEY、AZURE_TRANSLATOR_REGION(如 eastus、westus2),或使用 AZURE_TRANSLATOR_ENDPOINT。认证方式有三种:带区域的 API Key(AzureKeyCredential)、带自定义终结点的 API Key、以及推荐使用 Entra ID(DefaultAzureCredential)。同步示例:client.translate(body=[...], to=[...]);异步使用 azure.ai.translation.text.aio 中的 TextTranslationClient,配合 async with 与 await。
适用场景:需要批量或实时翻译文本、多语言输出、检测文本语言、在拉丁字母与日文等脚本间转写、查询词典释义与例句,或在 HTML 内容上翻译并保留标记的应用。
限制:仅在任务明确符合上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必需输入、权限、安全边界或成功标准,应停止并请求澄清。批处理建议单次最多 100 条文本,语言列表变动不频繁可缓存。本资料未提供收费、价格或平台详情。