我正在使用 Microsoft Translator Text API 来翻译一些句子。我的句子包含一些我不需要翻译的文本部分。
为了实现这一点,我使用<span class="notranslate"></span>
通过包装不可翻译的文本。在大多数情况下它工作得很好,但在某些情况下 MT API 会打破这个跨度。
示例(输入 -> 输出):
好例子:
-
some <span class="notranslate">1</span> text
-> деякий <span class="notranslate">1</span> текст
我没有观察到任何规律,它是随机发生的。也许我错过了什么?
UPD:
我尝试发送标头Content-Type: text/xml
or Content-Type: text/html
- 两者结果相同:引擎破坏了一些跨度。
我找到了解决方案。
微软翻译 API 3.0 文档 https://learn.microsoft.com/en-us/azure/cognitive-services/translator/reference/v3-0-translate?tabs=curl推荐使用<div class="notranslate"></div>
代替<span class="notranslate"></span>
.
我使用 API 2 版本,但似乎将包装器更改为<div>
,MT API 停止破坏我的不翻译包装纸。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)