在我的网站上,我有一个使用azure认知服务翻译API v2的表单。当用户填写表单时,其他选项卡将在提交时自动翻译。
我希望表格不要翻译某些单词,例如:"North Dice"。因为这是一个品牌
我找到了这个医生:https://learn.microsoft.com/en-us/azure/cognitive-services/translator/dynamic-dictionary
说基本上我必须添加这样的字典词:
短语
但问题是我不知道该把它放在哪里。我试着在自定义翻译网站上传字典单词的文件。但它似乎不起作用。还有翻译中心,但我不明白中心和自定义网站之间的区别。。。
所以,如果有人能告诉我应该在哪里添加这些字典语法,那就太好了!我也使用symfony
谢谢
[表单在其他选项卡上自动翻译]
在我的网站上,我有一个使用azure认知服务翻译API v2的表单。
Microsoft翻译器团队发布了翻译器文本API的第3版(V3(。V2已于2018年4月30日弃用,并将于2019年4月30停产。
因此,我建议您将翻译器文本API V2迁移到V3。有关信息,请参阅本文档。
所以如果有人能告诉我应该在哪里添加这些字典语法,那就太好了!我也使用symfony
我不熟悉symfony,但从这个链接,我们可以知道如何将其与CURL一起使用。我认为你可以很容易地实现它。
curl -X POST "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=en&to=de" -H "Ocp-Apim-Subscription-Key: <client-secret>" -H "Content-Type: application/json" -d "[{'Text':'The word <mstrans:dictionary translation="North Dice">word or phrase</mstrans:dictionary> is a dictionary entry.'}]"
结果:
[
{
"translations":[
{"text":"Das Wort "North Dice" ist ein Wörterbucheintrag.","to":"de"}
]
}
]