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

Здравствуйте,
Может ли кто-нибудь помочь мне с регулярным выражением, которое можно вставить в PrintDraftChanges.txt для удаления всех сегментов стихов в тексте? Некоторые стихи имеют, например, до 5 сегментов (v14a, v14b, v14c, v14d, v14e). Я просто хочу, чтобы стих был обычным. Думаю, это означает, что нужно изменить все «a» на просто номер стиха и удалить все оставшиеся ссылки на сегменты.
Спасибо,

Переведено машиной с языка English
PTXprint от (424 очков) | 473 просмотров

5 Ответов

0 голосов

Здравствуйте,

попробуйте:

(\v \d+?)a > \1

(\v \d+?)[b-z] >

Mark Skinner

Переведено машиной с языка English
от (129 очков)
снова показан
0 голосов

Полностью не проверено, но…

"(\\v\s+\d+)a" > "\1"
"(\\v\s+\d+)[b-z]" > ""

Должно быть довольно близко…
ЗАХВАТ{буквальный обратный слэш, v, один или более пробелов, одна или более цифра} затем a. становится тем, что было захвачено.
Во второй строке на самом деле не нужно захватывать ничего, но, надеюсь, это не сильно замедлит процесс, и это сохраняет симметрию.

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

Это здорово. Это частично решает один вопрос, который у меня был, но нам нужна возможность включать или исключать маркеры сегментов стихов для конкретных целей.

Мы добавили сегменты стихов в евангельские отрывки, которые регулярно инсценируются на Рождество и Пасху, чтобы автоматизировать печать драматических сценариев из файла модуля PT. Сегменты сигнализируют об смене говорящего/актера в нашей спецификации модуля (когда в одном стихе говорит более одного человека). Было бы здорово удалить сегменты для других типов публикаций, но если я добавлю эти строки в PrintDraftChanges.txt, они удалят сегменты V для всех публикаций, если кто-то не вспомнит закомментировать эти строки при печати драматических сценариев для лет A, B, C. Мы печатаем их ежегодно для переводов в процессе, так как текст еще не финализирован. Я сам, возможно, смогу об этом помнить, но другие, кому я надеюсь делегировать эту работу, не обязательно будут хорошо с этим справляться.

Поэтому я хотел бы запросить, если это еще не доступно:

Место для хранения определенных PrintDraftChanges и других настроек форматирования в спецификации сохраненной раскладки, потому что определенные публикации требуют конкретных настроек. Возможно, даже тег в PrintDraftChanges.txt для указания включения/исключения пользовательского утверждения?

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

Привет, Mark! Похоже, вы нажали «Отправить» прямо передо мной! Используйте обратные кавычки для обозначения, чтобы избежать отображения двойных слэшей как одиночных.

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

Хорошее замечание.

Mark Skinner

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

Похоже, это отлично работает, спасибо. Просто примечание для всех, кто может это использовать: нужно проверить, не ссылаются ли сноски на сегменты стихов, и скорректировать их соответственно.

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

Здравствуйте, @Kim_Blewett,
У нас уже есть такая возможность в PTXprint, где вы можете писать правила, специфичные для конфигурации, в changes.txt, и они применяются только к одной конфигурации. (Кроме того, вы можете включать printdraftchanges.txt) для любых правил, которые должны применяться ко ВСЕМ конфигурациям, независимо от того, какая конфигурация запущена в данный момент. Надеюсь, этот слайд поможет вам лучше это понять.

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

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

0 голосов
1 ответ 58 просмотров
У меня в файле custom.vrs есть строки такого вида: *REV 21:6,a,b В Paratext у меня есть USFM-разметка такого вида ... ? Я бы не хотел печатать больше, чем необходимо. Спасибо, Пол
Paul 642 задал вопрос окт 21, 2024
0 голосов
4 ответов 450 просмотров
To view the versions of a project in which there were changes to one or more verses: Click anywhere in one verse or ... do-i-revert-text-from-an-earlier-version-of-a-project/541)
[Expert]
anon421222
735
задал вопрос фев 23, 2017
0 голосов
1 ответ 68 просмотров
Я ищу помощь в правильном форматировании сегментов стихов (например, 1a, 1b, 1c и т. д.) в Paratext. Я работаю ... какие-либо советы или рекомендации, я весь внимание! Спасибо, Пол
Paul 642 задал вопрос ноя 14, 2024
0 голосов
2 ответов 390 просмотров
I'm having problems with the back-translation progress marking and verses that are marked with segments (a, b, c, ... there a problem with the progress boxes and the markup? Thanks
anon297911 424 задал вопрос окт 29, 2020
0 голосов
1 ответ 112 просмотров
Рассматриваемый проект PTXPrint настроен в разделе периферийных элементов (peripherals) следующим образом: Выбраны PDF-файлы ... ) номера страниц в PDF с начальными элементами?
Alastair 102 задал вопрос янв 15, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
All the believers were one in heart and mind. No one claimed that any of their possessions was their own, but they shared everything they had.
Acts 4:32
3,044 вопросов
6,004 ответов
5,671 комментариев
2,026 пользователей