0 голосов
104 просмотров
Я работаю с Claude Cowork, пытаясь создать рабочий процесс вставки рисунков в Paratext с использованием Python-скриптов и электронных таблиц Excel, содержащих информацию об изображениях, которые я, возможно, захочу использовать. В таблицах есть ссылки на стихи Писания. Было бы здорово, если бы я мог щелкнуть по ссылке на стих в таблице, и Paratext переключился бы на этот стих. Я знаю, что Paratext может синхронизировать фокус BCV с различными другими программными инструментами, но есть ли способ запустить это из Excel?
Приветствуются любые безумные идеи.
Джон Найстром
Переведено машиной с языка English
Paratext от (312 очков) | 104 просмотров

2 Ответов

+1 голос

Обычная синхронизация BCV происходит путем установки значений в реестре Windows (HKCU\Software\SantaFe\Focus\ScriptureReference) и последующей отправки пользовательского сообщения Windows, зарегистрированного вызовом RegisterWindowMessage в приложении с параметром "SantaFeFocus". Я не думаю, что это возможно через скрипт / макрос Excel.

Что-то, что может сработать, но будет сложно настроить, — это создание собственного протокола URL и создание небольшого приложения, которое может передавать параметр URL в указанное выше расположение в реестре, а затем отправлять упомянутое выше сообщение Windows. Затем вы можете создать ссылку в Excel, использующую этот собственный протокол, — при щелчке по которой запустится это небольшое приложение.

Еще один вариант, который может сработать, но также будет сложен в настройке, — это создание плагина PT9, который может обрабатывать какой-либо сигнал из Excel, но я не уверен, возможно ли это, так как я не очень хорошо знаком со скриптами / макросами Excel.

Думаю, эти идеи можно назвать безумными. улыбка

Переведено машиной с языка English
от [Expert]
(16,7тыс. очков)

Claude говорит: 

На самом деле это вполне выполнимо. Разработчик точно описал, что нужно, — нам просто нужно создать три компонента:

  1. Небольшой Python-скрипт, который получает URL paratext://LUK 19.4, записывает ссылку в реестр и рассылает сообщение Windows
  2. Скрипт для одноразовой настройки, который регистрирует протокол paratext:// в Windows, чтобы при щелчке по такой ссылке запускался наш скрипт
  3. Обновления скриптов электронной таблицы для записи гиперссылок paratext:// в ячейки со ссылками на стихи

Хотите, чтобы я создал все три? Главное неизвестное — это точный формат ссылки, который Paratext ожидает в значении реестра, — нам, возможно, понадобится один тестовый щелчок, чтобы подтвердить, нужен ли ему формат LUK 19.4 или LUK 19:4. Все остальное просто.

Переведено машиной с языка English

Ссылки ParatextACT 2.1/

, которые переключают Paratext на конкретный фокус BCV, теперь работают в моей электронной таблице. Claude не смог заставить это работать через реестр, поэтому он написал Python-скрипт, чтобы заставить это работать другим методом. Он выводит Paratext на передний план, затем нажимает Ctrl-B и вводит информацию BCV. Paratext_bcv_handler.py. Он находится в этой папке вместе с другими файлами для этого проекта. Эти файлы могут не обновляться в этой папке по мере того, как я совершенствую этот процесс. 

Переведено машиной с языка English
0 голосов

Для прокрутки в Paratext требуется выполнить 2 действия:

  1. Записать целевую ссылку в настройку реестра
  2. Отправить пользовательское сообщение Windows

Я не уверен, как выполнить ни одно из этих действий из Excel, но, возможно, это можно сделать с помощью VB-скрипта. Я могу предоставить больше деталей, если вы обнаружите, что можете выполнить эти шаги.

Переведено машиной с языка English
от [Administrator]
(3,4тыс. очков)

Похожие вопросы

0 голосов
1 ответ 90 просмотров
Когда мы вставляем изображение в Paratext, он автоматически создает версию .jpg этого изображения и помещает ее в общую ... Спасибо за любую помощь в этом вопросе. Джон Нистром
john_nystrom 312 задал вопрос июн 25
0 голосов
1 ответ 825 просмотров
Как можно удалить проект в registry.paratext.org, который больше не нужен?
dcb 194 задал вопрос мар 28, 2024
0 голосов
2 ответов 121 просмотров
Я прохожу список проверки смешанного регистра для проекта с множеством дефисных названий мест в книге Иисуса ... Думаю, это помогло бы переводчикам интерпретировать результаты.
anon399461 123 задал вопрос май 1
0 голосов
1 ответ 223 просмотров
Давно слышал, что для работы PTXprint не обязательно устанавливать Paratext. Но процесс использования PTXprint без ... не создавая фиктивный проект Paratext? Спасибо, Джефф
jeffh 1,4тыс. задал вопрос янв 6
0 голосов
1 ответ 64 просмотров
Я прочитал Лучшие практики для глоссария (https://support.bible/3952/glossary-best-practices?show=3952#q3952). Информация там ... не так , я буду очень признателен! Спасибо, Пол
Paul 642 задал вопрос окт 21, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Very truly I tell you, whoever accepts anyone I send accepts me; and whoever accepts me accepts the one who sent me.
John 13:20
3,062 вопросов
6,022 ответов
5,691 комментариев
2,036 пользователей