防止特定文本(例如命名实体)在任何语言翻译器(例如Google Translator等)中翻译的最佳方法是什么?

时间:2018-11-16 14:32:13

标签: google-translate language-translation bing-translator-api

在通过自定义翻译模型后,我想保持“命名实体”不变。最好的方法是什么?

我能想到的唯一方法是在翻译前用标记替换命名的实体,然后在翻译后将它们替换回。我只是想知道标记符号是否还有其他方法或建议可以缩放,并且绝对不会翻译。

谢谢, 普拉萨德

1 个答案:

答案 0 :(得分:0)

使用Google翻译API,如果您的文本输入为HTML格式,则可以使用notranslate类来指定文本中您不希望翻译的部分。例如,如果使用下面的输入并将目标语言设置为法语,则可以预期得到以下结果:

输入:

For the given text <span class="notranslate">don’t translate this part</span>

输出:

Pour le texte donné <span class="notranslate">don't translate this part</span>