问题描述
请求:
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 不支持设置语言首选项。我们建议使用更长的句子以获得更准确的结果。