使用Google tranlsate API跳过特定术语



我正在使用谷歌翻译API,我想知道如何让它"跳过"一些不应该翻译的短语。

我发现如果我用<>将短语括起来,它似乎正在起作用:

client.translate('Hey friend, bring me a <cold beer>.', target_language='it', source_language='en')

输出:

{'input': 'Hey friend, bring me a <cold beer>.', 'translatedText': 'Ehi amico, portami un <cold beer> .'}

而如果我删除<>它会被翻译为:

{'input': 'Hey friend, bring me a cold beer.', 'translatedText': 'Ehi amico, portami una birra fredda.'}

这是正确的方法吗?我在文档中的任何地方都找不到它

正确的方法是使用这些 HTML 标记,因为翻译 API 不会翻译任何 HTML 标记。当您在请求中使用插入符号括号时,API 认为您正在使用 HTML 标记。

最新更新