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

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

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

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 ответ 272 просмотров
Как пользователь, я хотел бы узнать, сколько слов содержится в конкретной книге или книгах.
Phil_Leckrone 9,9тыс. задал вопрос фев 8, 2024
0 голосов
3 ответов 490 просмотров
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 ответ 205 просмотров
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 ответ 142 просмотров
У меня есть регулярное выражение, которое может извлечь все рисунки в моем проекте Paratext: \\fig .*\\fig\* Я ... , которую вы можете мне оказать в этом вопросе. Джон Нистром
john_nystrom 312 задал вопрос ноя 6, 2024
0 голосов
1 ответ 297 просмотров
Я заметил, что в списках для проверки есть список длинных предложений, но нет списка коротких. Существует ли регулярное ... во всем проекте, но это не очень полезная цифра.
[Expert]
sewhite
3,3тыс.
задал вопрос мар 9, 2017
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Live in harmony with one another. Do not be proud, but be willing to associate with people of low position. Do not be conceited.
Romans 12:16
3,045 вопросов
6,005 ответов
5,671 комментариев
2,026 пользователей