0
101 次浏览

我们的团队至少有 16 个 Paratext 项目。我们需要知道每个 Paratext 项目中新约每卷书带有 ToDo 标签的未解决笔记(Unresolved notes)的数量。我正在与 Claude Cowork 合作,试图获取这些信息并将其放入电子表格中。我自己可以通过在每个 Paratext  项目中打开笔记列表(Notes List)窗口并适当设置筛选器来获取这些信息。这样我今天就能得到数字,我不介意一次性这样做。但我们需要跟踪团队进度,所以以后还需要这些数字,因此我希望 Claude 能替我完成这项工作,并且能够重复执行。但它一直无法得出与我在 Paratext 中看到的相符的数字。它在逆向工程数据结构方面遇到了困难。所以,以下是它向我提出的问题: 
我想问开发者的具体问题:

  1. 当用户筛选“未解决待办”(Unresolved To Do)笔记时,Paratext 如何确定每个线程的当前标签?是:(a) 所有用户文件中所有 TagAdded/TagRemoved 的全局累积,(b) 仅根评论的标签,还是 (c) 其他情况?
  2. Paratext 如何确定一个线程是未解决的?是根评论的 Status 字段、任何用户的 Status,还是专门的线程级字段?
  3. 筛选器显示的是来自所有用户的线程,还是仅显示登录用户参与过的线程?
  4. 如果线程的根评论已删除,该线程是否仍会出现在筛选器中?
感谢你们能提供的任何帮助。 
John Nystrom
Aitape West Translation Programme
SIL PNG 
机器翻译自 English
Paratext (312 分) 发布 | 101 次浏览

2 个回答

0

既然提到了“根评论”(root comment),我猜测这已经在做了,但以防万一,在计算其他内容之前,需要先收集所有具有相同线程 ID 的用户的评论,并按日期排序。这是 Paratext 对项目笔记线程的定义。在创建了这个有序的评论列表后,您就可以计算其他内容了:

  1. 当前标签是通过在循环遍历评论时查看 <TagAdded><TagRemoved> 元素来确定的。它最初的设计允许笔记有多个标签,但我不认为通过 UI 实际上可以实现这一点,因此您可能只需查看最后一个包含 <TagAdded><TagRemoved> 元素的评论即可。
  2. 没有线程级数据。线程仅通过拥有相同线程 ID 的评论而存在。要确定线程是否未解决,最后一个具有非空 <Status> 元素的评论的值不能是 "deleted"(通常是 "todo")。
  3. 是所有用户。
  4. 我不确定那是什么意思。如果意思是第一条评论的 <Status> 为 "deleted",并且没有后续评论更改状态,那么不,该线程将被视为已解决。
机器翻译自 English
[Expert]
(16.7k 分) 发布
另外,请注意日期格式包含偏移量(即它们是本地时间)。它们不是 UTC 时间。这意味着解析每条评论的日期/时间时必须考虑该偏移量,以确保排序正确。
机器翻译自 English
+1

也许这比看起来要简单。您可以为多个项目打开笔记列表。
当笔记列表(Notes List)出现时,选择您的全部 16 个项目。然后将筛选器设置为未解决(unresolved)和待办(todo)。

我在 aArp、aMal 和 aSer 中得到了 353 条未解决待办笔记
image

机器翻译自 English
[Expert]
(3.3k 分) 发布
谢谢你,Steve。是的,我们可以像您展示的那样做,并且随时都可以这样做。但我目前的目标是获取每个项目中新约每卷书的单独计数,以便我们可以看到谁跟上了进度,谁落后了,并且能够在一个可更新的电子表格中获取这些计数。
机器翻译自 English
尽管我非常喜欢使用(AI 编写的)脚本在外部解决所有问题,去做 PT 从未打算做的事情……

我觉得 Steve 可能想到了什么。为什么不创建一个布局(Layout),在其中以 16 个单独的窗口打开所有 16 个项目的笔记,然后将该布局保存为新的布局。当您想查看总数时,可以加载该布局,其余时间则加载您的标准布局。
机器翻译自 English

Mnjames,

我实际上确实有一个 Paratext 布局,正好可以做到这一点。我们当然可以查看每个项目的笔记列表,看看当前书籍有多少未处理的笔记(for the current book)。但我们需要所有书籍的这些信息,因为我们预计要用这些语言制作迷你圣经(Mini-Bibles)。我们需要以某种形式获取这些信息,以便让我们概览整个团队,从而看到大局和细节。让我或另一位团队成员为每卷书执行该操作并手动将数字输入电子表格以查看大局,这是不切实际的。

Paratext 曾经有一个“大局视图”(Big Picture view),如果我没记错的话,它提供了这些信息,但几年前被移除了。我很喜欢它,并觉得我们的团队需要它。当时的 Paratext“负责人”讨厌它,并问我是否经常使用它,以证明保留它在 UI 中的合理性。我屈服了,说“不,如果这对开发团队是个问题,就把它拿掉吧”,但现在我后悔那样说了。这是集群项目管理员需要的那种东西。 

机器翻译自 English

感谢 @mnjames 的建议,我现在有了两个 Python 脚本,可以完成这项任务并创建一个电子表格。我随时可以再次运行这些脚本来更新电子表格。如果有人对这些脚本感兴趣,请告诉我。我会把下面电子表格中的单元格内容复制过来。 

通过查看这些数字,我们可以看到谁即将完成哪些书卷的笔记,以及谁还有很长的路要走。这可以帮助我们回答诸如“清除项目笔记积压以便为这些语言出版迷你圣经需要多长时间?”以及“如果我们计划在某个特定日期同时出版所有迷你圣经,谁可能准备好出版哪些书卷?”之类的问题。 

感谢所有帮助我理清思路的人,以及鼓励我学习使用 Claude 函数的人,这些功能是我在 Paratext 本身中无法实现的。 

JN

书卷aArpaArpBTaSnoaMalbBarbG1BTbPoubSumcGoicOGBTcRbrcWoldOpidOLBT总计
MAT810568929123617271139121103201406
MRK1421159485013115524203333445
LUK173932433739661123873212634341340
JHN1961327215153089421281071622401669
ACT11019612925325225112362802528306512502504841
ROM19293
1CO11
2CO112
GAL715478518967981010276
EPH2536569811655143
PHP1221158544177
COL648673432151
1TH31118411233100
2TH115513364
1TI424311563473355
2TI1111111961441151
TIT117311216
PHM11114
HEB15520
JAS11161255025597
1PE22344848667544895
2PE32457373653444420
1JN21112121130
2JN411131112
3JN112
JUD4455219943244236
REV110316397143546678
总计371622922066384956664775578378179196667796312624
机器翻译自 English

相关问题

0
2 个回答 338 次浏览
我们想添加一些带有独特标签的笔记类别。但目前可用的唯一图标是旗帜: 我们以前有这些选择范围: ……但这些选项已经消失了。有人能解释一下原因吗?
DVM 175 发布 提问于 五月 8, 2024
+1
1 个回答 510 次浏览
有时人们希望同时筛选出未读和未解决的笔记 从 Paratext 9.5 开始,这已成为可能 在 Paratext 的早期版本中,这是无法实现的 不过,可以通过手动编辑筛选器来获得此结果 这里有一个简短的视频描述了该过程: 如何创建用于筛选未 ... 记的笔记筛选器 您可以使用相同的过程来创建其他组合的筛选器(例如:已读 / 未解决 或 未读 / 已解决)
Phil_Leckrone 9.9k 发布 提问于 六月 23, 2021
0
1 个回答 213 次浏览
Yes, if someone adds a comment to a note there is a very high probability it means they think it needs to be discussed ... make it unresolved they have a one click way to do that.
匿名用户 发布 提问于 五月 7, 2015
0
2 个回答 239 次浏览
I am helping to manage a project with over 20,000 notes. Sometime in the past couple months 5000+ seem to ... to have caused this I would appreciate any insight. CrazyRocky
Kent Spielmann 1.8k 发布 提问于 八月 24, 2015
0
2 个回答 250 次浏览
有一些带有特定标签的笔记尚未分配,但我希望将它们全部分配给某位团队成员 我已经单独重新分配了几个,但现在想一次性处理剩下的 这在 ... User Defined Language file to be used with Notepad++ for syntax highlighting USFM text files) anon589069
anon589069 132 发布 提问于 七月 25, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For just as each of us has one body with many members, and these members do not all have the same function, so in Christ we, though many, form one body, and each member belongs to all the others.
Romans 12:4-5
3,048 个问题
6,007 个回答
5,672 条评论
2,028 位用户