microsoft-translator - Microsoft Translator Text API 打破 notranslate spans
问题描述
我正在使用 Microsoft Translator Text 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> текст
我没有观察到任何规律,它是随机发生的。也许我错过了什么?
升级版:
我试图发送标题Content-Type: text/xml
或Content-Type: text/html
- 两者的结果相同:引擎打破了一些跨度。
解决方案
我找到了解决方案。
Microsoft Translator API 3.0 文档建议使用<div class="notranslate"></div>
而不是<span class="notranslate"></span>
.
我使用 API 2 版本,但似乎在将包装器更改为 之后<div>
,MT API 停止破坏我的notranslate包装器。
推荐阅读
- android - Android工作室永无止境的构建
- mpu6050 - 设置 MPU6050 DMP 处理的俯仰和横滚初始值
- javascript - 在输入数据之前以编程方式单击按钮后等待数据加载(使用纯 JS)
- awk - 使用 awk 根据第二个文件从一个文件中排除一系列行
- php - PHP 使用 READFILE 但唯一的页面标题导入 HEAD 内容
- javascript - 如何在拦截器响应中使用挂钩导航?
- redis - 是否有 redis pub/sub 替换选项,具有高可用性和冗余,或者可能是 p2p 消息传递?
- python - 获取错误:“Int64Index”对象没有属性“get_values”。我究竟做错了什么?
- python - 使用 H20 AI 时从排行榜功能获取准确度指标
- wamp - WAMP 3.2 托盘图标为绿色,一切正常,除了左/右键单击它时没有任何反应?