"机器翻译中一句话中的占位符变量不想被翻译,请问有办法做到吗?
比如这样的 “每 {count} {currency} 有折扣 {discount} {currency}”"
在机器翻译中,如果希望保留占位符变量不被翻译,可以使用特殊的标记或注释来指示机器翻译系统忽略这些部分。
一种常见的方法是使用特殊标记,例如将占位符变量用双大括号 "{{}}" 包围起来。这样,机器翻译系统会将这部分内容视为需要保留的原始文本,而不会进行翻译。示例如下:
每 {{count}} {currency} 有折扣 {{discount}} {currency}
另一种方法是使用注释来指示机器翻译系统忽略特定部分。不同的机器翻译系统可能有不同的注释语法,因此需要根据所使用的具体系统来确定如何添加注释。以下是一个示例,假设使用的是支持注释的系统:
每 {count} {currency} 有折扣 {discount} {currency} <!-- {count}和{currency}为占位符变量,不需要翻译 -->
阿里云的专业翻译支持过滤文本中的占位符变量。为了实现这一功能,您可以在要保留的文本前加上特殊的符号,例如 [变量] 或者 $ 符号,表明这些变量不应该被翻译。
例如:
"每 {count} [count] 有折扣 {discount} [discount]"
除此之外,您还可以通过自定义插件等方式,添加额外的规则以过滤变量,以确保它们不被翻译。
" 括起来的部分
注意这个ALIMT后面有个空格,用这个标签把不想翻译内容括起来。此答案整理至钉群“达摩院机器翻译客户群【1群】“"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。