0 票
223 次浏览

今天早上我意识到,可以使用字面字符串来生成标签。不过,这有点像是“取巧”的做法,因为它依赖于知道 Apertium 将标签放在 <> 中,而且我觉得 FlexTrans 用户真的不应该依赖这样的细节。
然而,这意味着,在从输入流中提取基本信息(如名词类别)到字面字符串变量(例如,var v_noun_class := string ‘3’)之后,我们可以做类似这样的事情:

let var v_gloss = “<”
append var v_gloss “NPx”
append var v_gloss “_”
append var v_gloss var v_noun_class
append var v_gloss “>”

……然后输出 var v_gloss,结果将正确合成(就像我直接输出字面标签 NPx_3 一样)

就我的情况而言,这意味着我也可以在单独的变量中生成后缀标签,只需将 NPx 更改为 NSx 即可——这比为每个包含名词类别信息及其他内容的输出词缀标签管理一个大的 choose when … when … when … 结构要容易得多(也更易读)。

因此,一方面,这似乎是一个丑陋的取巧做法;另一方面,它允许更优雅、更可读地生成复杂的词缀标签。你们对这种方法有什么看法?

祝好,bruce

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

1 个回答

0 票

是的,这有点像是取巧的做法,但似乎是一个有用的技巧,最终使你的规则更易于维护。

顺便说一下,你可以向变量(或其他任何内容)追加多个项目:

APPEND VAR v_gloss LIT_STR “<NPx_” VAR v_noun_class LIT_STR “>”

干得好!

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

相关问题

0 票
1 个回答 301 次浏览
处理动词到动词短语翻译的最佳方法是什么?在 Mato(源语言)中,我们有 harungia 反对 ,在 Uma(目标语言)中译为 pasila suki mana 说话 滑 关于 源语言动词既可以带主语也可以带宾语 目标语言的动词短语要求主语前 ... S2 等) 以便在目标数据库中合成 正是在第 3 点时,这变得非常繁琐,我在想是否有更简单的解决方案?
matoxltr 130 发布 提问于 七月 16, 2025
FLExTrans 中
0 票
1 个回答 251 次浏览
如何使用宏?(如何在多个位置重复规则语句?)
rmdiamondl 340 发布 提问于 五月 8, 2022
FLExTrans 中
0 票
1 个回答 226 次浏览
我可以使用 FLExTrans 处理多个语言对吗?
rmdiamondl 340 发布 提问于 四月 22, 2022
FLExTrans 中
0 票
1 个回答 405 次浏览
命令行帮助说明如下 -b BOOKS, --books BOOKS Reference list to print (as in Choose Books) 在 GitHub 代码中,我还找到了如下文档说明 -b BOOKS, --books BOOKS ... 什么意思?(我在尝试在一台新的 Linux 机器上安装 ptxprint 时也看到了这个提示 )
mnjames 1.9k 发布 提问于 五月 10, 2023
0 票
1 个回答 114 次浏览
如何从目标输出中删除一个单词?
Sara 258 发布 提问于 四月 28, 2025
FLExTrans 中
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
So Peter was kept in prison, but the church was earnestly praying to God for him.
Acts 12:5
3,080 个问题
6,047 个回答
5,709 条评论
2,047 位用户