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

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

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

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

image

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

image

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

image

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

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

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

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

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
от (656 очков)

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

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

Как я думаю, вы предлагаете – возможно, 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 ответов 438 просмотров
Я помогаю с интерлинейным проектом. Базовый текст на греческом языке с глоссариями на урду. В окне ... сделать, чтобы сохранить дополнительные знаки препинания в раскладке?
[Expert]
jmkla
290
задал вопрос июл 13, 2023
0 голосов
2 ответов 77 просмотров
Консультанту нужен PDF-файл, в котором интерлинеарный текст расположен в одной колонке, а сам текст - в другой. Как ... чего начать, чтобы это реализовать. Я умею делать диглоты.
john_nystrom 312 задал вопрос авг 14
+1 голос
0 ответов 130 просмотров
Если вы хотите протестировать новые функции, вы можете скачать последнюю версию PTXprint, выпущенную сегодня. Исправления ... Но мы надеемся исправить это в ближайшее время.
Mark P 3,2тыс. задал вопрос дек 23, 2020
0 голосов
1 ответ 31 просмотров
Возможно ли настроить любой ресурсный проект в Paratext как интерлинеарное отображение с английским языком? Если да, то каковы шаги для его настройки?
Shivaji 117 задал вопрос апр 25, 2025
0 голосов
1 ответ 185 просмотров
Допустим, есть два разных проекта на одном языке: в одном есть интерлинеарный разбор и глоссы, а во ... глоссы из интерлинеара первого проекта в интерлинеаре второго проекта?
drwww 448 задал вопрос ноя 28, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They devoted themselves to the apostles’ teaching and to fellowship, to the breaking of bread and to prayer.
Acts 2:42
3,048 вопросов
6,007 ответов
5,672 комментариев
2,028 пользователей