0 голосов
100 просмотров

В нашей команде есть как минимум 16 проектов Paratext. Нам нужно знать количество неразрешённых заметок с меткой ToDo для каждой книги Нового Завета в каждом проекте Paratext. Я работаю с Claude Cowork, пытаясь получить эту информацию и внести её в электронную таблицу. Я могу получить эту информацию самостоятельно, открывая окно «Список заметок» (Notes List) в каждом проекте Paratext и правильно настраивая фильтры. Так я получаю нужные цифры сегодня, и мне не против сделать это один раз. Но мне снова понадобятся эти цифры, когда мы будем отслеживать прогресс команд, поэтому я хочу, чтобы Claude делал это за меня и мог повторять процесс. Ему не удаётся получить цифры, совпадающие с тем, что я вижу в Paratext. Ему трудно «обратным инжинирингом» разобраться в структурах данных. Вот вопросы, которые он задал мне: 
Конкретные вопросы, которые я бы задал разработчикам:

  1. Когда пользователь фильтрует «Неразрешённые ToDo» (Unresolved To Do) заметки, как Paratext определяет текущую метку каждого треда? Это: (a) глобальное накопление всех TagAdded/TagRemoved из файлов всех пользователей, (b) только метка корневого комментария, или (c) что-то другое?
  2. Как Paratext определяет, является ли тред неразрешённым? Поле Status корневого комментария, Status любого пользователя или специальное поле на уровне треда?
  3. Показывает ли фильтр треды от всех пользователей или только те треды, в которых участвовал текущий пользователь?
  4. Появляется ли в фильтре тред с удалённым корневым комментарием?
Спасибо за любую помощь в этом вопросе. 
Джон Нистром
Программа перевода Aitape West
SIL PNG 
Переведено машиной с языка English
Paratext от (312 очков) | 100 просмотров

2 Ответов

0 голосов

Поскольку речь идёт о «корневом комментарии», я предполагаю, что это уже делается, но на всякий случай, прежде чем можно будет что-либо вычислить, необходимо собрать и отсортировать по дате комментарии всех пользователей с одинаковым ID треда. Это определение треда заметок проекта в Paratext. После создания этого упорядоченного списка комментариев можно вычислить остальное:

  1. Текущая метка определяется путём просмотра элементов <TagAdded> и <TagRemoved> при переборе комментариев. Изначально это было разработано для возможности наличия нескольких меток у заметки, но я не думаю, что это реально возможно через интерфейс, поэтому, вероятно, достаточно посмотреть на последний комментарий, содержащий элемент <TagAdded> или <TagRemoved>.
  2. Данных на уровне треда нет. Треды существуют только благодаря комментариям с одинаковым ID треда. Чтобы определить, является ли тред неразрешённым, последний комментарий с непустым элементом <Status> должен иметь значение, отличное от "deleted" (обычно "todo").
  3. Это все пользователи.
  4. Я не уверен, что это значит. Если это означает, что у первого комментария <Status> равно "deleted" и нет последующих комментариев, изменяющих статус, то нет, этот тред будет считаться разрешённым.
Переведено машиной с языка English
от [Expert]
(16,7тыс. очков)
Также имейте в виду, что даты представлены в формате, включающем смещение (то есть они указаны в местном времени). Они не в UTC. Это означает, что при разборе даты/времени для каждого комментария необходимо учитывать это смещение, чтобы обеспечить правильную сортировку.
Переведено машиной с языка English
+1 голос

Возможно, это проще, чем кажется. Вы можете открыть список заметок для нескольких проектов.
Когда откроется «Список заметок» (Notes List), выберите все 16 ваших проектов. Затем установите фильтр на «неразрешённые» (unresolved) и «todo».

У меня получается 353 неразрешённые ToDo заметки в проектах aArp, aMal и aSer
image

Переведено машиной с языка English
от [Expert]
(3,3тыс. очков)
Спасибо, Стив. Да, мы можем сделать то, что вы показываете здесь, и делать это постоянно. Но цель моего текущего запроса — получить отдельные подсчёты для каждой книги Нового Завета в каждом из проектов, чтобы мы могли видеть, кто в графике, а кто отстаёт, и иметь возможность получать эти подсчёты в электронной таблице, которую можно обновлять.
Переведено машиной с языка English
Несмотря на то, что мне очень нравится решать все проблемы внешними средствами, используя (написанные ИИ) скрипты для выполнения того, что PT никогда не предназначался делать...

Я думаю, Стив, возможно, на верном пути. Почему бы не создать макет (Layout), в котором открыты заметки всех 16 проектов в 16 отдельных окнах, а затем сохранить это как новый макет? Вы можете загрузить этот макет, когда вам нужно увидеть итоги, а в остальное время загружать свой стандартный макет.
Переведено машиной с языка English

Mnjames,

У меня на самом деле есть макет Paratext, который делает именно это. Мы, конечно, можем посмотреть «Список заметок» (Notes List) каждого проекта и увидеть, сколько заметок осталось для текущей книги. Но нам нужна эта информация для всех книг, так как мы планируем выпускать мини-Библии на этих языках. Нам нужна эта информация в формате, который даёт нам обзор всей команды, чтобы мы могли видеть общую картину и детали. Для меня или другого члена команды непрактично выполнять это упражнение для каждой книги и вручную вводить число в электронную таблицу, чтобы видеть общую картину.

В Paratext когда-то был вид «Общая картина» (Big Picture), который, если я правильно помню, предоставлял эту информацию, но он был удалён несколько лет назад. Мне он очень нравился, и я чувствовал, что нашей команде он нужен. «Владелец» Paratext в то время ненавидел его и спросил меня, используем ли мы его достаточно часто, чтобы оправдать его наличие в интерфейсе. Я уступил и сказал: «Нет, убирайте, если это проблема для команды разработки», но теперь я жалею об этом. Это именно то, что нужно администраторам кластерных проектов. 

Переведено машиной с языка 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 просмотров
Иногда пользователям нужно отфильтровать заметки, которые одновременно непрочитаны и не решены. Теперь это стало ... прочитанные / нерешенные или непрочитанные / решенные).
Phil_Leckrone 9,9тыс. задал вопрос июн 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,8тыс. задал вопрос авг 24, 2015
0 голосов
2 ответов 250 просмотров
Есть заметки с определённым тегом, которые не назначены, но я хотел бы назначить ВСЕ из них конкретному члену ... 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.
If anyone destroys God’s temple, God will destroy that person; for God’s temple is sacred, and you together are that temple.
1 Corinthians 3:17
3,048 вопросов
6,007 ответов
5,672 комментариев
2,028 пользователей