首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xliff和可替换

xliff和可替换
EN

Stack Overflow用户
提问于 2015-07-16 18:17:12
回答 1查看 506关注 0票数 0

我需要帮助正确地修改一个xliff单元。我的工作流程如下:

  1. 我的输入文件是docx,第一步是从其中提取xliff文件。为此,我使用了tikal,并获得了一个xliff文件,其中有许多transunit,如下所示(正如您所看到的,tikal自动用相同的源文本填充目标): xml <trans-unit id="tu3" xml:space="preserve"> <source xml:lang="it"><g id="1">Equazione di </g><x id="2"/><g id="3">Poisson</g><x id="4"/></source> <target xml:lang="en"><g id="1">Equazione di </g><x id="2"/><g id="3">Poisson</g><x id="4"/></target> </trans-unit>
  2. 然后,我使用以下代码提取我想要转换的所有字符串: 从translate.storage导入lisa,xliff f=open(filename,"r") inputfile = str(f.read()) XliffFile = xliff.xlifffile.parsestring(inputfile),用于XliffFile.units: print transunit.source中的transunit 从transunit源提取要翻译的正确句子。 马奇酮·迪泊松 我将句子发送到机器翻译服务器,然后返回翻译的句子(Poisson方程)。
  3. 现在我有麻烦了..。我没有找到一个简单的解决方案来改变翻译的句子中的目标。我试过了 在50: a.rich_target Out50:[、、、)]中的51: a.target =”泊松方程“] 但我明白: 在52: a.target Out52: u'Poisson EquationEquazione di Poisson‘In 53: a.rich_target Out53:[,,,,]] 这不是我想要的..。对如何得到正确的目标有什么建议吗?谢谢
EN

回答 1

Stack Overflow用户

发布于 2015-08-27 09:16:07

假设您使用的是翻译工具包:尝试使用安塔基命令。我不知道您将如何获得<g><x>标记-也许通过传递一个多字符串参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31461674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档