如何通过DeepL API结合整句上下文翻译单个单词?
解决DeepL API单词语义歧义的方法
完全可以通过发送完整句子作为上下文来消除目标单词的歧义,你之前用引号标记的方式不被DeepL API识别,反而会干扰翻译结果,推荐用以下两种正确方式:
XML标签标记法
用XML标签包裹你要翻译的目标单词,同时在API请求中设置tag_handling="xml"参数。API会保留整句上下文,只翻译标记的部分,并根据语境判断单词词性。
示例输入文本:How may I <tag>help</tag> you?发送请求时开启
tag_handling="xml",DeepL会根据句子语境识别“help”是动词,德语翻译会对应动词形式helfen,而非名词Hilfe。术语表指定法
提前在DeepL后台创建术语表,将目标单词(如作为动词的“help”)和对应语言的准确翻译(如德语helfen)绑定。翻译请求中指定使用该术语表,结合完整句子上下文,就能确保翻译符合预期词性。
内容的提问来源于stack exchange,提问作者Sebb
相关产品推荐
相关产品推荐

