0 票
50 次浏览

这篇帖子包含两个问题:1. 我如何判断合成错误发生在哪里?在运行 Drafting 集合时,我遇到了以下错误(请重点关注 3s.POSS3 错误,而不是 samoya1.1 错误):

我对正在发生的事情有一点猜测,但无法确定罪魁祸首。文本中到处都是 3s.POSS3 标签,而我有一条规则将它们转换为 3s.POSS2 标签,因为目标语言没有所有格后缀的第三种形式。

因此,如果我查看生成的译文,我注意到以下几点(源语言后跟目标语言):

这告诉了我两件事。这里发生了某种错误,因为大写没有传递到目标译文中。此外,目标词是不可让与名词的引用形式,而不是带有 3s.POSS2 标签的词素形式。

但如果我运行实时规则测试器,我会得到正确的结果:

所以,我的第二个问题是:2. 这里发生了什么?

机器翻译自 English
FLExTrans 中 由 (122 分) 发布
已重新显示 由 发布 | 50 次浏览

1 个回答

0 票

我注意到您将“清理未知目标词”(Clean Up Unknown Target Words)设置为了“是”(Yes)。这在很多情况下很有用,但可能会使问题排查变得困难。

如果您将其设置为“否”(No),那么对于每一个未能综合(synthesize)的词,您都会看到 %0%...。这将有助于您精确定位那几个未能综合的词。在这种情况下,我认为是 3 或 4 个。

当您在实时规则测试器(Live Rule Tester)中看到某项功能正常,但在起草模块(Drafting modules)中却不起作用时,一个值得自问的好问题是:该词之前或之后是否存在某些上下文,而这正是造成差异的原因。(起初,您可能需要检查在 LRT 中是否已开启所有规则进行测试。)上下文似乎就是这里的问题所在。当我将上面的单个词 'Mauxangang' 与下一个词 'Yesu' 组合时,它触发了您的“时间短语”(Time Phrase)规则的应用。

这可能并不明显,但尽管第一个词在一行,第二个词在下一行,对于转换引擎(transfer engine)而言,它们在数据流中是并排的。正因如此,这两个词一起触发了“时间短语”规则。在该规则中,如果您的特定名词未匹配,您只是以原样输出该名词。关键在于,3s.POSS3 没有被转换,然后综合器(synthesizer)无法识别该词缀。如果该名词不符合成为时间短语的条件,您需要将其作为普通名词进行处理。

机器翻译自 English
由 (336 分) 发布

相关问题

0 票
1 个回答 53 次浏览
如何在目标项目中对文本运行合成自检?
Sara 246 发布 提问于 四月 28, 2025
FLExTrans 中
0 票
1 个回答 157 次浏览
我之前遇到过这个问题,但一直没有真正解决 在某些方言(如北胡宁方言)中,词根 yaćha- 既可以表示 居住 ,也可以表示 知道 但在其他方言中, 居住 是一个独立的词根(如 tiya- ),而 知道 也是一个独立的词根 ... 义项 中的哪一个 这样理解正确吗?如果是,那么 FLExTrans 中 1.1 1.2 2.1 等编号的目的是什么?
markebean 110 发布 提问于 九月 24, 2024
FLExTrans 中
0 票
2 个回答 58 次浏览
我原以为可以通过在目标端为“空语素”创建一个词汇条目,将其词素形式(Lexeme Form)留空,并确保其释义与源端的释义一致来实现这一点。但事实证明,这种做法会导致该标签被附加到成功合成的输出部分上。
Dave Havens 106 发布 提问于 五月 21
FLExTrans 中
0 票
1 个回答 78 次浏览
如何处理源词根据词形变化映射到两个不同目标词的情况?
Sara 246 发布 提问于 四月 28, 2025
FLExTrans 中
0 票
1 个回答 154 次浏览
如何处理名词一致?(如何让目标词与名词保持一致?)
rmdiamondl 336 发布 提问于 五月 8, 2022
FLExTrans 中
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Live in harmony with one another. Do not be proud, but be willing to associate with people of low position. Do not be conceited.
Romans 12:16
3,053 个问题
6,013 个回答
5,677 条评论
2,032 位用户