0
552 次浏览

据我理解,不建议使用 SFM 标记(如 \rem)将项目笔记直接输入到实际的经文文本中。我认为最好的方法是使用 PT 提供的项目笔记功能。

现在我们有一个需求:一位团队成员通读了一卷书,并为回译中出现的问题创建了 139 条特殊笔记(全部标记为 !!bkt)。当然,我们可以轻松筛选出这 139 条笔记。

不过,笔记本身并不重要;重要的是被引用的文本部分(经文):我们现在需要一份包含这 139 节经文的列表。这样我们才能在后续工作流程中显示、导出或将其打印为 PDF。(我们有一些志愿者,他们不在办公室,也没有安装 PT。)

当我在 PT 中对文本执行“基本搜索”(Basic Search)时,有一个选项可以勾选“结果列表”(Results List),列表操作(List Operation)选择“创建列表”(Create List)。我很喜欢这个功能。现在我需要类似的功能来处理我们筛选后的笔记,请帮忙。

我不害怕使用高级工具,也不排斥任何允许我根据笔记筛选经文的工具。我强烈感觉这种功能应该已经存在,因为如果笔记与其引用的文本是“分离”的,其用途将相当有限。

如果最终发现此功能确实不存在,我想了解如何最好地将 \rem 临时(自定义)标记 \rem* 放入文本中,以处理将在几周内解决并视为完全解决的问题。

机器翻译自 English
Paratext (934 分) 发布
已重新显示 | 552 次浏览

1 个回答

0
最佳答案

看起来从“笔记列表”(Notes List)窗口中,一旦设置好适当的筛选器,您就可以选择打印选项,然后打印为 PDF。如果您只需要包含所选文本的笔记内容,这可能就足够了。然而,如果您需要更大的灵活性,同样可以从“笔记列表”窗口中的汉堡菜单中选择“复制所有笔记”(Copy all notes)。如果您将其粘贴到文本编辑器中,应该就能获得所需的灵活性;如果您只需要经文引用,大概可以使用正则表达式来获取这些引用。
anon297911

机器翻译自 English
(424 分) 发布
已重新显示

感谢第一个回答。也许我没说清楚?

我们不需要打印或导出笔记;我们需要的是需要重新处理的经文的文本

实际上,您可能提供了一个有价值的解决步骤:我刚刚使用简单的 ^LUK (\d|:)+ 从我们的 139 条笔记中提取了引用列表。

看起来像这样:

LUK 1:8
LUK 1:22
LUK 2:13
LUK 2:44
LUK 3:11

在 PT9 中,有没有一种方法可以根据引用列表(可能是文本文件)显示相应的经文?

我试图通过逆向工程 PT 内置列表来快速解决这个问题:我从类似 dummy.ref 的搜索中创建了一个列表,并查看了内部结构:这是简单的 XML,包含 VerseRef,但也包含 SelectedText 和 StartPosition 等更多信息,而我当然没有这些信息。我尝试编辑掉一些内容,为可能插入我自己的引用做准备;但 PT 让我的 CPU 风扇狂转,然后崩溃了。

对于将文本提取给一些志愿者的常规工作流程来说,这感觉太“黑客”了。所以我宁愿重复这个新的子问题:

在 PT9 中,有没有一种方法可以根据引用列表显示相应的经文?

机器翻译自 English

这对您有用吗?

  • 执行搜索以生成 Paratext 列表。
  • 确保您已取消勾选“显示经文上下文”(show verse context)。
  • 在列表的菜单中,选择“打印列表中的文本”(Print Texts in List)。
  • 这将打印列表中的完整经文,如果有用,您可以选择打印为 PDF。
机器翻译自 English

您在创建列表方面已经接近成功了。您不需要修改 XML 文件。当您拥有 139 个引用的列表时,请执行以下操作:

  1. 将它们保存为纯文本文件,每行一个经文引用。
  2. 在“结果列表”(Results List)窗口的汉堡菜单中,选择 List > Open list...
  3. 在“打开”对话框中,找到位于“打开”和“取消”按钮正上方的文件类型下拉菜单,并选择 Text lists (*.txt) 作为文件类型。
  4. 找到您的文本文件并打开它。

现在您应该在“结果列表”窗口中看到所有引用的可点击列表。

机器翻译自 English

这个答案确实帮助我们拥有了一个有效的 PT“列表”,可以看到所有引用,并通过简单点击跳转到每一个。非常感谢提示,列表窗口也可以打开格式良好的简单文本文件。

不过,它并没有帮助我导出此类搜索结果列表的实际经文文本。为此,我自己发明了一个快速“黑客”方法:

  • 将整个经文文本(一卷或多卷书)复制到文本编辑器中
  • 将所有 SFM 的 \v 替换为每节经文的完整引用(使用脚本或“不要询问”),例如将 \v 13 替换为 LUK 12:13
  • 现在对这个正确引用的文本运行正则表达式,找到所有需要的经文。对于 139 个引用,正则表达式非常长但相当原始:
^(LUK 1:8 |LUK 1:22 |LUK 2:13 | (plenty ommited here...) |LUK 24:33 |LUK 24:35 |LUK 24:37 |LUK 24:41 ).*$
  • 现在使用文本编辑器“复制所有匹配项”,您将获得一个包含所有所需经文内容的文件,可以传递给志愿者(例如作为打印输出),以帮助他们完成工作流程中的部分工作。

我本可以手动完成,花费的时间相同,但我永远无法知道是否因为我在重复性工作(如“跳转到引用”、“复制”、“跳转到目标文档”、“粘贴”、“跳回 PT”)超过三次后变得昏昏欲睡而遗漏了几个。

我非常高兴。唯一尚未自动化的步骤是将每节经文的 SFM 转换为完整自包含引用的脚本。今天没有时间,但我下次可以做。这是一个简单的循环,每章使用一个正则表达式(我在这里写这些作为给自己的笔记),如下所示:
(?<=\\c (18).*?)\\v (?=.*?\\c 19$)
并替换为:
LUK ${1}:
(如果同时处理多卷书,效果会更棒)

机器翻译自 English

看到您的回答我很兴奋,谢谢。但是,当我从文本文件“侧载”(side-load)引用列表时(请记住,它们不是来自搜索,而是来自筛选后的 PT 笔记),那么“打印列表中的文本”(Print Texts in List)选项不幸的是是灰色的(不可用)。

您可以在上面看到我的“黑客”方法,我是如何自己做的。但我希望更多地了解“打印列表中的文本”,因为这是我们工作流程中反复需要的。

一切都好,我想明白了,哎呀:我从文本文件侧载我的引用列表。然后我使用命令“Save List as References”将其保存为 PT 风格的“正规”引用列表。然后我再次打开那个“更好”的列表(这给了我几百个错误的幽灵条目,我会在另一天弄清楚,不用担心),然后我可以打印为 PDF - 并轻松提取文本。

机器翻译自 English

很高兴您弄明白了。那真是相当复杂的步骤!

机器翻译自 English

相关问题

0
2 个回答 291 次浏览
你好, 出于某种原因(这是一个独立的问题,但这里就不展开了),在我的项目版本中,我可以看到分配给特定用户的 55 条笔记,但在他的那边只能看到 5 条 我已经打印了筛选后的列表并发给了他,但如果我能直接打印/导出一个仅包含 ... 到 Word 文档中,然后手动删除除引用以外的所有内容,但那是 94 页的文本,不值得花这个精力! 感谢你的帮助, Lizzie
anon859055 130 发布 提问于 十一月 24, 2022
Paratext
+1
2 个回答 284 次浏览
目前,Paratext 项目中的 \rem 标签在上传到 DBL 时不会被移除。有一个项目将私人信息存储在 \rem 标签中,而这些信息并未被清除。 如果在向 DBL 上传内容时始终移除 \rem 标签,这会不会造成问题?对于身处敏感地区的人员,在上传到 DBL 之前是否有一份检查清单可供使用? Jonathan+Robie
Jonathan Robie 448 发布 提问于 十一月 16, 2020
+1
2 个回答 302 次浏览
A few days ago, I painfully found out that the tag nonpublishable inside a project usfm.sty is important and ... about PT8 and about using its features correctly and properly.
Tim 934 发布 提问于 二月 1, 2019
0
2 个回答 326 次浏览
I'm just learning my way around PT8, so this might be a silly question, but: Is the USFM code \rem valid in PT8? If yes, ... I have is v. 2.4. Has that been superseded in PT8?]
Paul 642 发布 提问于 十一月 17, 2018
0
10 个回答 1.3k 次浏览
I have an NT Nzema in which paragraph markers are applied in front of each verse number. Does anyone know how to ... from a sample project to this project image1861 906 214 KB
anon023887 105 发布 提问于 一月 20, 2020
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Give proper recognition to those widows who are really in need.
1 Timothy 5:3
3,047 个问题
6,007 个回答
5,671 条评论
2,027 位用户