Microsoft Translator Text API 中断 notranslate 跨度
Microsoft Translator Text API breaks notranslate spans
我正在使用 Microsoft 文本翻译 API 来翻译一些句子。我的句子包含一些我不需要翻译的文本部分。
为了实现这一点,我使用 <span class="notranslate"></span>
通过包装不可翻译的文本。它在大多数情况下效果很好,在某些情况下 MT API 打破了这个跨度。
示例(输入 -> 输出):
some <span class="notranslate">1</span> text
-> деякий 1 текст
some <span class="notranslate">1</span> another text
-> деякий
<span class="notranslate">1 інший </span> текст
很好的例子:
some <span class="notranslate">1</span> text
-> деякий <span class="notranslate">1</span> текст
我没有观察到任何规律,它是随机发生的。也许我错过了什么?
更新:
我尝试发送 headers Content-Type: text/xml
或 Content-Type: text/html
- 两者的结果相同:引擎中断了一些跨度。
我找到了解决方案。
Microsoft Translator API 3.0 Documentation 建议使用 <div class="notranslate"></div>
而不是 <span class="notranslate"></span>
。
我使用 API 2 版本,但似乎在将包装器更改为 <div>
后,MT API 停止破坏我的 notranslate 包装器.
我正在使用 Microsoft 文本翻译 API 来翻译一些句子。我的句子包含一些我不需要翻译的文本部分。
为了实现这一点,我使用 <span class="notranslate"></span>
通过包装不可翻译的文本。它在大多数情况下效果很好,在某些情况下 MT API 打破了这个跨度。
示例(输入 -> 输出):
some <span class="notranslate">1</span> text
->деякий 1 текст
some <span class="notranslate">1</span> another text
->деякий <span class="notranslate">1 інший </span> текст
很好的例子:
some <span class="notranslate">1</span> text
->деякий <span class="notranslate">1</span> текст
我没有观察到任何规律,它是随机发生的。也许我错过了什么?
更新:
我尝试发送 headers Content-Type: text/xml
或 Content-Type: text/html
- 两者的结果相同:引擎中断了一些跨度。
我找到了解决方案。
Microsoft Translator API 3.0 Documentation 建议使用 <div class="notranslate"></div>
而不是 <span class="notranslate"></span>
。
我使用 API 2 版本,但似乎在将包装器更改为 <div>
后,MT API 停止破坏我的 notranslate 包装器.