0 голосов
730 просмотров
Мне нужно узнать, какой процент каждой книги уже набран. Достаточно просто подсчитать, сколько стихов в каждой книге содержат текст. Может ли кто-нибудь написать регулярное выражение, которое это сделает?

Спасибо за любую помощь в этом вопросе.

Джон Нистром
Переведено машиной с языка English
Paratext от (312 очков) | 730 просмотров

2 Ответов

0 голосов
Вот что вы ищете, что-то настолько простое, или вам нужно что-то более сложное?
\\v \d+ .

PT не захватывает символы перевода строки с помощью . , поэтому, я думаю, это сработает. В противном случае:
\\v \d+ \w

Но это не захватит стихи, начинающиеся с цифр или знаков препинания.
Переведено машиной с языка English
от (1,9тыс. очков)
mjames,

Спасибо за это. Это действительно считает непустые стихи. Я пытаюсь ответить на следующие вопросы: какой процент ВЗ набран в этом проекте? Какой процент НЗ набран? Это легко сделать, когда я знаю, что вся книга набрана, но команда, которой я больше всего обеспокоен, работает над панорамой ВЗ, поэтому они набрали немного здесь и немного там.

Я бы очень хотел иметь возможность запустить что-то один раз, чтобы подсчитать непустые стихи во всех книгах и получить результаты по каждой книге и общее количество, чтобы мне не приходилось делать это 66 раз для каждого проекта, для которого мне нужна эта информация. Так что да, я ищу что-то немного более сложное и понимаю, что это непростая задача. Я надеялся, что, возможно, кто-то уже это сделал или знает о существующем инструменте, который может это сделать.
Переведено машиной с языка English
Вам нужна информация как на уровне книги, так и на уровне завета? Если вас в основном интересует весь ВЗ или НЗ, почему бы просто не ограничить книги, которые вы ищете в PT, одним из этих двух вариантов? То есть ищите весь НЗ с помощью этого регулярного выражения, а не только одну книгу?

Я думаю, если вы хотели получить результат, в котором перечислено количество для каждой книги и общее количество, все в одной единственной команде, то, вероятно, потребовался бы внешний скрипт. Я не думаю, что PT имеет возможность давать несколько результатов, таких как «количество для каждой книги + общее количество».
Переведено машиной с языка English
Чтобы ответить на вопрос, который мне задаёт кто-то другой и который побудил меня начать это, то есть сколько ВЗ набрано, да, я могу просто использовать это регулярное выражение и запустить его на ВЗ. Но было бы полезно для меня знать информацию и на уровне книги. Если бы такой инструмент существовал, я бы использовал его периодически в нескольких проектах.
Переведено машиной с языка English
Когда я делаю это в проекте Paratext, я получаю 16 886 элементов. Когда я делаю это в RegexPal, я получаю 16 677. Я не знаю, почему я получаю такое расхождение. Для того, для чего мне нужно это число, это не имеет большого значения, но я думаю, что странно, что это не одно и то же число.
Переведено машиной с языка English
Вы использовали регулярное выражение с . в нём? Моя догадка состоит в том, что PT не сопоставляет . с символами конца строки, но RegexPal делает. Это означает, что если у вас когда-либо есть
\v_# (без пробела после # и сразу перевод строки)
то PT не будет считать его (поскольку . не захватывается), но RegexPal будет считать его (поскольку . захватывает перевод строки).
Переведено машиной с языка English
0 голосов

Одного регулярного выражения может быть недостаточно. Вы можете попробовать адаптировать скрипт из меню Custom Tools, то есть из подкаталога My Paratext Projects/cms/.

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

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

0 голосов
1 ответ 306 просмотров
Как пользователь, я хотел бы узнать, сколько слов содержится в конкретной книге или книгах.
Phil_Leckrone 9,9тыс. задал вопрос фев 8, 2024
0 голосов
3 ответов 551 просмотров
Hi, I'm using this Regex \f .*?\f* for extract all footnotes, there is no books names to take printout for ... footnotes. Is any regex to get book names. image792 353 105 KB
Prabhu_beelagi 241 задал вопрос янв 7, 2020
0 голосов
1 ответ 245 просмотров
We have a user who is doing a transliteration from one script in a language to another script in the same language. ... has the reference number of PTXS-17276 Thank you, MSEAIT/LT
MSEAIT_LT 478 задал вопрос авг 3, 2018
0 голосов
1 ответ 167 просмотров
У меня есть регулярное выражение, которое может извлечь все рисунки в моем проекте Paratext: \\fig .*\\fig\* Я ... , которую вы можете мне оказать в этом вопросе. Джон Нистром
john_nystrom 312 задал вопрос ноя 6, 2024
0 голосов
1 ответ 330 просмотров
Я заметил, что в списках для проверки есть список длинных предложений, но нет списка коротких. Существует ли регулярное ... во всем проекте, но это не очень полезная цифра.
[Expert]
sewhite
3,3тыс.
задал вопрос мар 9, 2017
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,052 вопросов
6,011 ответов
5,677 комментариев
2,032 пользователей