0 голосов
479 просмотров

Поддержка межстрочной вёрстки (греческий + урду глоссы). В некоторых случаях (не во всех) поэтические тексты, в которых часть текста помечена с помощью \qt, отображаются с ошибками в выводе PTXPrint.

Например, в следующем отрывке из MRK 11:9:

В Paratext греческий текст помечен следующим образом:

image

В окне межстрочника он выглядит так:

image

В вёрстке от PTXPrint:

image

Есть другие места, где комбинации \q1, \q2 и \qt …\qt*似乎 работают нормально.

Я пытался разобраться, что может быть причиной, – но поскольку это межстрочник, часть процесса, в котором PTXPrint объединяет тексты и выполняет вёрстку, довольно непрозрачна/неясна. Мне было бы полезно получить указания о том, как расследовать это, или о том, что может идти не так.

Любая помощь будет приветствоваться.

Переведено машиной с языка English
PTXprint от [Expert]
(290 очков)
| 479 просмотров

5 Ответов

0 голосов

@jklassen Спасибо за то, что вы делаете для поддержки других пользователей PTXprint, когда они сталкиваются с некоторыми интересными проблемами с форматированием межстрочных текстов RTL + LTR.

У меня пока нет ответов на этот вопрос, и оба более технических разработчика в настоящее время либо находятся в процессе перехода, либо в отпуске прямо сейчас; поэтому может пройти несколько дней, прежде чем они дадут ответ. Однако, чтобы помочь им глубже разобраться, я знаю, что было бы проще всего, если бы у них был файл Archive для работы, поэтому, пожалуйста, создайте его (из вкладки Help) и отправьте полученный файл .zip на адрес [Email Removed]. Я позабочусь о том, чтобы хотя бы один из них углубился в проблему для вас, когда они снова будут онлайн.

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

Спасибо, Марк! Я отправил архив.

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

Привет, когда я пытаюсь запустить архив, я получаю этот отчет об ошибке:
image

Это не сообщение, которое можно игнорировать. Таким образом, например, я вижу, что в 5:23 происходит следующее:

Проблема в том, что без информации, которую Paratext сохраняет, когда вы даете одобрение межстрочным текстам, просто недостаточно информации для PTXprint, чтобы попытаться синхронизировать две строки, поэтому он очень запутывается.
Я ожидаю, что если вы решите это, то ваши проблемы с вёрсткой исчезнут.

@mjpenny Могу ли я предложить расширить сообщение об ошибке, чтобы оно говорило что-то вроде «Неодобрение межстрочных текстов приведет к ошибкам вёрстки»

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

Здравствуйте, Дэвид,

Большое спасибо, что вы рассмотрели эту проблему.

Да – признаю, что я знал об этих ошибках. (Я на полпути вокруг света от команды, работающей над этим, и не всегда быстро получается исправить текст.) Я пытался оценить, что происходило в вёрстке, прежде чем обращаться за помощью. Мне казалось, что результатом неодобренных ссылок было форматирование, как показано на вашем скриншоте – отсутствие межстрочного текста в указанном стихе. В случае текстов, помеченных \qt, проблема с отображением довольно отличается от того, что происходит в неодобренных стихах, и происходит одинаковым образом в нескольких местах \qt, даже когда остальной текст вокруг этих мест отображается нормально.

В любом случае, я получил текст от команды, в котором нет неодобренных стихов (только 1 стих, намеренно отсутствующий в греческом и урду тексте в 11:26, который PTXPrint все еще сообщает как неодобренный). Та же проблема с отображением происходит в 11:9, 12:10, 12:36, 14:27 и 14:62, которые все являются местами \qt.

Я отправлю обновленный архив, на случай, если появится возможность посмотреть снова.

Джефф

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

Я забыл упомянуть, что я искал \qt в других местах текста и нашёл довольно много мест, где интерлинеар был объединён правильно.

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

Хорошо. Ну, я не имел в виду утверждать, что каждый \qt не работал, просто там, где он не работал, там есть \qt.

Я не уверен, как добраться до причины неудачной межстрочной вёрстки, Дэвид. Если это ошибка в тексте или конфигурации, я пока не смог ее определить. Я буду продолжать искать сам.

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

Я не уверен, что здесь идет не так, но первая строка стиха 9 заканчивается пробелом. Удаление пробела исправляет все без проблем. И, глядя на файл межстрочника, я подозреваю, что Paratext магическим образом убирает этот пробел. Мне жаль, но пытаться догадаться о внутренней магии, которую PT делает, когда он рассматривает позицию символа в стихе, – это боль. Я надеюсь, что мы сможем разобраться с этим в будущем.

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

Мартин – спасибо. Отлично. Я отредактировал текст проекта, чтобы удалить пробелы в этих местах, и теперь отображение в порядке, как вы указали.

Я сомневаюсь, что я когда-нибудь смог бы определить эту причину. Кто знает …

Как я думаю, вы предлагаете – возможно, PTXPrint мог бы быть более терпимым к этому, каким-то образом, в будущем.

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

Проблема, как я полагаю, в том, что Paratext XML специфицирует, а что нет. Он специфицирует фрагмент текста, gloss-id (перекрестные ссылки на файл Lexicon.xml) и позицию исходного текста в некотором представлении потока ввода. Он не сохраняет порядок появления. Стихи также не идут последовательно.

Данное слово или фраза может быть глоссирована как слово(а) или корень и морфемы, (конечно, с разными глоссами), и единственный способ определить, какой омограф есть какой или какой уровень глоссирования ожидает пользователь, – это через данные о позиционировании. Файл глоссирования, похоже, игнорирует регистр, пунктуацию и метки SFM, и, вероятно, другие вещи тоже.

Таким образом, если файл глоссирования соответствует вводу, то, предполагая, что Мартин понял задокументированный способ, которым Paratext подсчитывает символы в его внутреннем представлении файла, правильным действием будет вырезать единицу слова/фразы по позиции и заменить ее глоссой, возможно, выполнив некоторую транспозицию регистра, где это уместно.

Если стих изменился, то это не работает. Если внутреннее представление файла неверно, то это не работает.

Любой неограниченный поиск и замена будет давать ложные совпадения на омографах, поэтому его нельзя использовать как общий подход. Можно было бы сделать некоторые догадки, ища приблизительные совпадения плюс-минус несколько символов, разбивая на границах слов, например. Это стоило бы довольно больших затрат времени программиста, но могли бы быть проблемы. Если пробелы изменились, потому что кто-то переставил слова в стихе, омограф со сдвигом на 3 символа может быть не тем же словом. Например, в романи довольно свободный порядок слов:

 O    Del  te  del tut haro
(the) God SUBJ give you grace
"May God give you grace"

vs

 Te  del   o   Del  tut haro
SUBJ give (the) God you grace
"May God give you grace"

PTXprint не может входить в лингвистические правила языка. Даже Paratext не помнит / не спрашивает, какие части речи у вещей. Единственный надежный способ получить достоверные межстрочные данные – это когда пользователь одобряет глоссы.

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

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

0 голосов
5 ответов 535 просмотров
Я помогаю с интерлинейным проектом. Базовый текст на греческом языке с глоссариями на урду. В окне ... сделать, чтобы сохранить дополнительные знаки препинания в раскладке?
[Expert]
jmkla
290
задал вопрос июл 13, 2023
0 голосов
2 ответов 226 просмотров
Консультанту нужен PDF-файл, в котором интерлинеарный текст расположен в одной колонке, а сам текст - в другой. Как ... чего начать, чтобы это реализовать. Я умею делать диглоты.
john_nystrom 312 задал вопрос авг 14
+1 голос
0 ответов 152 просмотров
Если вы хотите протестировать новые функции, вы можете скачать последнюю версию PTXprint, выпущенную сегодня. Исправления ... Но мы надеемся исправить это в ближайшее время.
Mark P 3,2тыс. задал вопрос дек 23, 2020
0 голосов
1 ответ 54 просмотров
Возможно ли настроить любой ресурсный проект в Paratext как интерлинеарное отображение с английским языком? Если да, то каковы шаги для его настройки?
Shivaji 117 задал вопрос апр 25, 2025
0 голосов
1 ответ 235 просмотров
Допустим, есть два разных проекта на одном языке: в одном есть интерлинеарный разбор и глоссы, а во ... глоссы из интерлинеара первого проекта в интерлинеаре второго проекта?
drwww 448 задал вопрос ноя 28, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,060 вопросов
6,021 ответов
5,689 комментариев
2,035 пользователей