+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 ответов 538 просмотров
Когда я меняю вызывающие сноски на автоматически созданные, в базовых проверках (Basic Checks) появляются ошибки. Я уверен, ... настройки, но никак не могу найти, где именно!
anon928451 127 задал вопрос фев 13, 2023
0 голосов
3 ответов 399 просмотров
По умолчанию вызывающий элемент кросс-ссылки использует (-), но в этом конкретном проекте все вызывающие элементы, использующие ... происходит. image1366 717 82.5 KB Нужна помощь.
TSNgaihte 220 задал вопрос июн 26, 2020
0 голосов
2 ответов 58 просмотров
Я, должно быть, изменил расположение ссылок на сноски, чтобы по умолчанию они помещались в начале выбранного фрагмента ... Есть ли более простой способ, чем перемещать их вручную?
PeterK 119 задал вопрос май 5, 2025
+1 голос
1 ответ 212 просмотров
(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 ответ 114 просмотров
Моя проблема: Иногда в основном тексте ссылка на сноску, автоматически создаваемая в алфавитном порядке, печатается ... , как напечатать новое форматирование ссылок на сноски?
Y Mdu Niê 124 задал вопрос янв 14
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,048 вопросов
6,007 ответов
5,672 комментариев
2,028 пользователей