+1 голос
1,2тыс. просмотров

У моей команды возникает множество ошибок при проверке маркеров: «Вызывающий сноску не является ожидаемым значением (*)».

Пока я писал это сообщение, я, кажется, решил проблему, но, думаю, всё равно стоит отправить его, на случай, если кто-то другой столкнётся с этой проблемой.

В ошибках отображаются только стихи, содержащие корректные сноски. То есть в формате
\f + \fr 2.23 \ft …\f*.

Я подтвердил с помощью RegEx, что «+» — единственный символ, используемый в корректных сносках. Я использовал RegExPal, чтобы получить количество уникальных совпадений (\f . \fr). Это подтвердило, что «+» — единственный символ, используемый в корректных сносках.
В settings.xml есть «+»
+

Именно перед отправкой этого сообщения я провёл ещё один поиск в RegExPal (\f . .) и обнаружил, что в Новом Завете, над которым работали более десяти лет назад, есть несколько сотен некорректных сносок. В них были вручную определены вызывающие символы (a b c …), но отсутствовали ссылки на стихи.

Я по-прежнему не понимаю, почему Paratext ожидал «*» в качестве вызывающего символа сноски, и почему только корректные сноски сообщались как ошибки, но хотя бы теперь я лучше понимаю проблему и предполагаю, что решение состоит в исправлении некорректных сносок, чтобы программа приняла корректные.

Я думаю, что их вторая ошибка «Большинство примечаний этого типа не имеют ссылки на источник» связана с этим. Снова в списке только то, что выглядит как корректные сноски. Однако, учитывая, что из более чем 700 сносок корректны только 213, Paratext прав — у большинства сносок нет ссылок на источник, но они должны быть! Корректные сноски — не ошибки. В этом случае большинство — это ошибки, а лишь меньшинство — правильные.

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

8 Ответов

0 голосов
Лучший ответ

Команда, с которой я работаю, сталкивается с той же (почти) проблемой. Они только что закончили Евангелие от Марка и вставили перекрёстные ссылки, используя \x + и определив цифры (1-15) в Language Settings (Настройках языка) в качестве вызывающих символов. Это работает нормально, но когда они запускают Basic Checks (Базовые проверки), они получают 54 (количество перекрёстных ссылок) сообщения, гласящих «Note caller is not the expected value (-)» (Вызывающий примечание не является ожидаемым значением (-)). Почему PT ожидает вызывающий символ (-), если команда определила другой набор вызывающих символов в настройках языка? Что ещё более странно в этой проблеме, так это то, что когда я импортирую книгу в пустой проект «Test» (Тест), настроенный с теми же настройками языка, запуск Basic Checks не даёт никаких ошибок!

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

Эта ошибка возникает, когда в других местах текста использовалось \x - . Вы можете выполнить поиск \x - и заменить его на \x +, чтобы все ссылки имели одинаковый формат \x +.

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

Спасибо. В одной книге или во всех книгах проекта. Я уже сделал это для Марка?

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

Paratext рассматривает все книги.

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

Я столкнулся с той же ситуацией. В нашем тексте нигде не было \f *, только \f + (обычные сноски) и \f % (особый вид сноски, который должен быть опущен в печатной книге, но сохранён в цифровой версии). В тексте было больше \f %, чем \f +, поэтому Paratext решил, что \f % — ожидаемая форма, и пометил все обычные \f + сноски. Поскольку их было так много, казалось, что помечаются все сноски, но позже мы поняли, что \f % не помечались.

Нас ввела в заблуждение фактическая формулировка сообщения об ошибке. Оно гласило:
Note caller is not the expected value (*)
что заставило нас поверить, что программа ожидает звёздочку. Если бы там было написано
Note caller is not the expected value (%)
мы бы сразу поняли, что происходит. Похоже, что независимо от того, какой пользовательский вызывающий символ вы используете, если Paratext считает этот символ ожидаемым, в сообщении об ошибке вместо фактического символа отображается (*). Отображение фактического ожидаемого символа в сообщении об ошибке прояснило бы ситуацию.

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

Я полагаю, что в данном случае Paratext использует * как подстановочный символ (wildcard), а не для обозначения символа *. Это может быть неудачным решением, поскольку некоторые люди действительно помечают свои сноски *. В первом упомянутом случае Paratext фактически использует различные символы, которые не являются стандартным +. Поэтому Paratext обозначает это *. Даже в случае, когда все примечания использовали %, Paratext воспринимает это как нечто иное, чем стандартный +, и обозначает это подстановочным символом.

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

Привет, anon703820

Вы исправили все
сноски, в которых отсутствует ссылка на источник, будь то маркер \fr
или фактическая ссылка на главу/стих?

Если да, то я создал
регулярное выражение для поиска и замены, которое

  • вставляет отсутствующий \fr

    Find:(\\f \S+ )((\\f[^r])|(\d\S+))
    Repl:\1\\fr \2

  • вставляет отсутствующую ссылку на главу.стих.
    Find:(?s)(?<=\\c (\d+).*?\\v(\S+).*?\\f \S \\fr )(?!\d)(?=.*\\v)
    Repl:\1.\2 для точки как разделителя главы и стиха
    Repl:\1:\2 для двоеточия как разделителя главы и стиха

У меня есть третье выражение, чтобы ссылка заканчивалась на ": ", как в
«глава:стих :»
Find:(\\fr \d+[:.][^ :]+) ?(\\f)
Repl:\1: \2

У меня есть пункты в пользовательском меню для выполнения этих трёх функций. Для использования
отредактируйте usermenu.txt в корневом каталоге \My Paratext Projects. Если
его нет, вы можете добавить прилагаемый usermenu.txt в этот
каталог. Он предоставляет вам многие общие задачи, связанные с
очисткой проекта.

FO-05 find fnote missing \fr origin ref marker#csd#(\\f \S+)((\\f[^r])|(\d\S+))
FO-05a add missing \fr to footnote#r#(\\f \S+)((\\f[^r])|(\d\S+))#\1\\fr \2

Редактирование администратора: Попытка исправить форматирование из электронной почты.

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

У меня возникает эта проблема, но я не могу понять, что мне нужно сделать, исходя из ответов выше. Я не знаю, как использовать регулярные выражения. У меня пока две сноски в Евангелии от Иоанна (и я не собираюсь добавлять ещё, если я продолжу получать сообщения об ошибках в сносках!), и в обеих я получаю сообщение:
«Note caller is not the expected value (*)»
и
«Most notes of this type do not have an origin reference.»

Сноски были добавлены в Paratext с помощью Insert Footnote (Вставить сноску).

Я попробовал запустить проверку маркеров (Marker check) на книге Руфь, где есть сноска, но не получил этих сообщений об ошибках, хотя не вижу ничего отличного между ними и двумя, которые помечены как ошибки в Евангелии от Иоанна.

В моём Paratext могут быть странные вещи из прошлого, потому что этот проект ведётся уже давно и над ним работали в Shoebox, Toolbox, а в какой-то момент даже в Word. Затем он прошёл несколько обновлений Paratext, так что в нём таится всякая всячина!

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

Привет, Ро, приятно видеть тебя здесь.
Скорее всего, ты получаешь эти сообщения, потому что форма старых сносок в Евангелии от Иоанна не использует автоматические вызовы \f + и стандартные ссылки на источник \fr C:V. Обычно люди хотят единообразия, поэтому Paratext предупреждает тебя о том, что старые сноски отформатированы иначе, чем те, которые были добавлены стандартным методом. В книге Руф, вероятно, очень мало старых сносок или их нет вовсе, поэтому предупреждение не появляется. Ты можешь открыть панель сносок (F7) для этих книг, чтобы проверить сноски и убедиться в этом.

Если ты хочешь добавить ссылки \fr в Евангелие от Иоанна, чтобы избавиться от предупреждающего сообщения об ошибке PT, ты можешь использовать специальный метод для их добавления:

  1. В меню проекта под Project выбери Advanced>Insert missing origin references
    Совет: Если ты не видишь пункт меню Advanced, нажми на стрелку вниз внизу меню, чтобы увидеть больше вариантов.
  2. В окне Insert missing origin references выбери Insert Missing \fr in footnote.
    image
  3. Нажми Choose Books, а затем выбери Иоанна
  4. Нажми OK, а затем OK.
  5. Ссылки \fr будут добавлены очень быстро. Посмотри на сноски в Евангелии от Иоанна и увидишь, как они изменились.
  6. Выполни базовые проверки. Ошибки «Most notes of this type do not have an origin reference» должны теперь быть устранены.

Если ты выполнишь это и захочешь избавиться от ошибок «Note caller is not the expected value (*)». Это можно «исправить», заставив все сноски использовать автоматические вызовы. Ты можешь сделать это, используя следующую команду Find/Replace (CTRL-H), которая использует регулярное выражение:
Найти:
regex:\\f\s+\S+\s*
Заменить:
\f +
(Убедись, что после + есть пробел)

Надеюсь, это поможет.

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

Привет, CrazyRocky, давно не виделись!

Спасибо за ответ. Я сделал обе вещи, которые вы предложили, и теперь больше нет сообщений об ошибках в сносках. Спасибо!

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

Я не уверен, вставляют ли шаги, упомянутые CrazyRocky, точку истории проекта (Project History) автоматически. Я бы рекомендовал сделать это сначала: перейдите в меню Project (Проект) > Mark point in history (Отметить точку в истории).

После выполнения шагов CrazyRocky запуск Basic Checks (Базовых проверок) поможет вам увидеть, остались ли ошибки.

Также, если вы хотите быстро увидеть список всех сносок в Евангелии от Иоанна, вы можете использовать Paratext RegEx Pal. Со списком вы можете быстро сравнить и найти сноски, которые выглядят иначе, чем другие.

Нажмите меню Paratext > Advanced (Дополнительно) > RegEx Pal

В RegEx Pal:

  1. Выберите свой проект из выпадающего списка Project (Проект)
  2. В поле Find (Поиск) введите \\f .+?\\f\*
  3. Перейдите в меню Tools (Инструменты) > Choose Books (Выбрать книги)
  4. Выберите книгу (книги), для которой вы хотите найти сноски
  5. Нажмите OK (ОК)
  6. Перейдите в Tools (Инструменты) > Count/Extract (Подсчитать/Извлечь)
  7. Выберите Extract (Извлечь)
  8. Выберите Include References (Включить ссылки)
  9. Нажмите OK (ОК)

Это должно дать вам список всех сносок в Евангелии от Иоанна (и/или в любой другой книге, которую вы выберете).

Я бы предложил сначала попробовать другие шаги, упомянутые CrazyRocky, а затем попробовать это, если у вас всё ещё есть проблемы.

Переведено машиной с языка English
от [Moderator]
(2,1тыс. очков)
0 голосов

Как вы уже убедились, может быть очень запутанно получать ошибки, когда синтаксис правильный. В Paratext 9 проверки не просто проверяют, что у вас правильный синтаксис, но и были ли вы последовательны во всём тексте.

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

Спасибо. Разобрались.

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

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

0 голосов
2 ответов 564 просмотров
Когда я меняю вызывающие сноски на автоматически созданные, в базовых проверках (Basic Checks) появляются ошибки. Я уверен, ... настройки, но никак не могу найти, где именно!
anon928451 127 задал вопрос фев 13, 2023
0 голосов
3 ответов 497 просмотров
По умолчанию вызывающий элемент кросс-ссылки использует (-), но в этом конкретном проекте все вызывающие элементы, использующие ... происходит. image1366 717 82.5 KB Нужна помощь.
TSNgaihte 220 задал вопрос июн 26, 2020
0 голосов
2 ответов 117 просмотров
Я, должно быть, изменил расположение ссылок на сноски, чтобы по умолчанию они помещались в начале выбранного фрагмента ... Есть ли более простой способ, чем перемещать их вручную?
PeterK 119 задал вопрос май 5, 2025
+1 голос
1 ответ 222 просмотров
(Asked by Malachi James) Our footnote caller uses a character (؂, U+0602) which is not in our project font. In ... the page but will not change the font of the footnote caller.
аноним задал вопрос апр 10, 2015
+1 голос
1 ответ 199 просмотров
Моя проблема: Иногда в основном тексте ссылка на сноску, автоматически создаваемая в алфавитном порядке, печатается ... , как напечатать новое форматирование ссылок на сноски?
Y Mdu Niê 124 задал вопрос янв 14
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,051 вопросов
6,010 ответов
5,676 комментариев
2,030 пользователей