在我的网站上,我有一个使用Azure认知服务翻译API v2的表格。 当用户填写表格时,其他标签会在提交后自动翻译。
我希望表格不翻译某些单词,例如:“ North Dice”。因为这是一个品牌
我找到了这个文档:https://docs.microsoft.com/en-us/azure/cognitive-services/translator/dynamic-dictionary
说基本上我必须添加这样的词典单词:
短语
但是问题是我不知道该把它放在哪里。我尝试在自定义翻译站点中上传字典单词文件。但这似乎不起作用。 还有翻译中心,但我看不到中心和自定义网站之间的区别...
所以,如果somone可以告诉我应该在哪里添加这些字典语法,那就太好了! 我也用symfony
谢谢
[表格在其他标签上自动翻译]
答案 0 :(得分:0)
在我的网站上,我有一个使用Azure认知服务翻译API v2的表格。
Microsoft Translator团队已发布了Translator Text API的版本3(V3)。 V2已于2018年4月30日被弃用,将于 2019年4月30日被终止。
因此,我建议您将Translator Text API V2迁移到V3。有关信息,请参阅此document。
所以,如果somone可以告诉我应该在哪里添加这些字典语法,那就太好了!我也用交响曲
我不熟悉交响乐,但是从这个link开始,我们可以知道如何在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"}
]
}
]