+1 голос
476 просмотров
Есть ли инструмент проверки, который пройдёт по всем словам, отмеченным \w ... \w*, и проверит, присутствуют ли они (или, что важнее, отсутствуют) в глоссарии?

--------------------------------------

Менее важно, но есть ли инструмент, который выполнит этот процесс в обратном порядке? То есть найдёт слова в тексте, которые, вероятно, следует отметить с помощью \w на основании их наличия в глоссарии?
Переведено машиной с языка English
Paratext от (1,9тыс. очков) | 476 просмотров

2 Ответов

0 голосов

Проверка маркеров Paratext в PT8 должна была проверять, что термин, отмеченный \w ...\w*, присутствует в Глоссарии (в PT9 это больше не работает, но проблема была сообщена, и сейчас изучается решение). Если слово является формой записи из глоссария, разметка должна включать альтернативную запись из глоссария - \w word|entry\w*

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

Вот короткое видео с советами по связыванию терминов с глоссарием с помощью инструмента Biblical Terms

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

Проверка маркеров Paratext у меня не работает. Например, я ввёл \w bob\w* в текст проекта, в остальном использующего арабское письмо, думая, что «bob» никак не может быть в нашем глоссарии. Но когда я запустил проверку маркеров, она ничего не сказала об этом конкретном стихе.

Некоторый контекст, возможно, поможет, хотя я не думаю, что это основная проблема.

Мы не можем использовать «Bib Terms tool to Glossary linking» в PT, потому что PT не может обработать все наши записи глоссария, находящиеся в \c 1 Глоссария. Довольно давно мы обнаружили, что PT становился полностью не отзывчивым, пытаясь отобразить (текущие 253) записи глоссария, поэтому мы разбили его на главы. Я понимаю, что связывание не будет работать, если записи глоссария находятся в разных главах, и не могу придумать жизнеспособного способа, чтобы это могло работать, поэтому я не возражаю против этой потери функциональности.

Но я не вижу, как и почему это могло бы повлиять на связывание \w с \k в глоссарии. Глоссарий по сути является большим текстовым документом, поэтому то, что на некоторых строках есть \c 2 или \c 3, не должно влиять на такой вид проверки. Но, как я уже сказал, проверка маркеров не сообщает мне, что записи \w отсутствуют в глоссарии. (На самом деле, если PT по какой-то причине упрощённо ищет только в \c 1, я бы ожидал, что он предупредит меня о 100% записей, поскольку ни одна из записей \k не находится в \c 1.)

Переведено машиной с языка English
0 голосов
Я ошибся, сказав, что Paratext проверяет, находится ли слово, отмеченное \w...\w*, в книге GLO. Это было верно в версии 8, но в PT9 больше не работает. Один из вариантов идентификации слов, отмеченных \w...\w*, — использовать регулярное выражение либо в диалоговом окне Find, либо, что лучше, в инструменте RegExPal. Одно из выражений, которое найдёт эти слова:

regex:\\w .*?\\w\*

Если вы используете это выражение в RegExPal, вы можете использовать инструмент Count/Extract, чтобы отсортировать элементы, а затем сравнить их с GLO.
Переведено машиной с языка English
от (9,9тыс. очков)
Спасибо. Использование regex кажется хорошим способом сделать это. Вы имели в виду, что я должен выполнить аналогичный поиск по \k в глоссарии, а затем сравнить два списка? Было бы это сравнение выполнено вне PT, вручную или с помощью какого-либо другого инструмента? (Если да, я, вероятно, использовал бы WinMerge или python.) Я не вижу никакого способа в RegexPal добавить/удалить элементы из списка, как это можно сделать в обычном поиске PT.

Использование

(?<=\\w\s).*?(?=\\w\*)

даёт мне список без маркеров \w, что не имеет большого значения в любом случае. Но в идеале я хотел бы получить список только с терминами после разделителей |. Кто-нибудь с более хорошими навыками regex, чем у меня, знает, как это сделать?
Переведено машиной с языка English
(?<=\\w\s.*?\|).*?(?=\\w\*) должно найти все термины, следующие за |

(?<=\\w\s)[^|]+?(?=\\w\*) можно использовать для поиска терминов, у которых нет |

Да, вы также можете искать слова в GLO, отмеченные \k...\k*, и сравнить два списка.
Переведено машиной с языка English

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

0 голосов
1 ответ 451 просмотров
I'm working on basic checks for a project, and it keeps coming up with Citation form (x) is missing from glossary every ... difference. (P.S. I am using Paratext 8.0.100.84)
Rɔnelh 199 задал вопрос ноя 16, 2019
0 голосов
1 ответ 405 просмотров
Я пытался найти библейские термины с записями в глоссарии в инструменте Библейские термины (Biblical Renderings Tool ... в глоссарии (например, добавить столбец для отображения)?
KR 151 задал вопрос мар 12
+1 голос
1 ответ 213 просмотров
Мы связали Святой Дух (Asubane Noekene) с соответствующей записью в нашем глоссарии. Теперь мы также хотим связать ... затем вернуть всё обратно. Или есть ли лучшее решение?
Anne Stoppels 106 задал вопрос сен 18, 2024
+1 голос
1 ответ 430 просмотров
Когда вы вводите записи в глоссарий через инструмент Библийские термины или окно Варианты перевода библийских ... В следующем видео эта процедура описана более подробно:
[Expert]
Jeff_Shrum
2,9тыс.
задал вопрос мар 23, 2021
0 голосов
1 ответ 281 просмотров
Hello, there seems to be a default setting for glossary entries that puts a star before the glossary entry-clear from the ... view. How can this default be changed in Paratext 8?
anon310509 148 задал вопрос мар 14, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I appeal to you, brothers and sisters, in the name of our Lord Jesus Christ, that all of you agree with one another in what you say and that there be no divisions among you, but that you be perfectly united in mind and thought.
1 Corinthians 1:10
3,051 вопросов
6,010 ответов
5,676 комментариев
2,030 пользователей