如何在 Microsoft Translator 中提供语言偏好?

问题描述

请求:

curl -X POST "https://api.cognitive.microsofttranslator.com/detect?api-version=3.0" -H "Ocp-Apim-Subscription-Key: <client-secret>" -H "Content-Type: application/json" -d "[{'Text':'No'}]"

回复

[{"language":"es","score":1.0,"isTranslationSupported":true,"isTransliterationSupported":false}]

我能理解的是,英语和西班牙语中的“No”一词是相同的,但有什么方法可以告诉翻译者,如果发生冲突,则首选英语。

解决方法

当可以使用多种语言时,Detect api 不支持设置语言首选项。我们建议使用更长的句子以获得更准确的结果。