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

Я работаю с некоторыми модулями Библии, чтобы сократить некоторые истории из Ветхого Завета. Я могу создавать PDF с обычным библейским текстом, но попытка напечатать модуль Библии привела к появлению списка ошибок вместо PDF.PTXprint-module
Может ли кто-нибудь помочь в устранении этих неполадок?

Переведено машиной с языка English
PTXprint от (245 очков) | 715 просмотров

11 Ответов

0 голосов

Привет, Брент, спасибо, что сообщил об этой проблеме. Не могли бы вы сделать несколько вещей, которые могут помочь нам её решить:
a) убедитесь, что вы используете последнюю (версию 1.5.5) — мы только вчера исправили серьезный баг
b) если это не изменит ситуацию, пожалуйста, отправьте нам файл модуля Библии на ptxprint[underscore][Email Removed]. Это может помочь нам понять, что происходит.

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

У меня возникает очень похожая ошибка с модулем Библии:
PTXprint Version 1.5.6

Traceback (most recent call last):
File “ptxprint\gtkview.py”, line 651, in onOK
File “ptxprint”, line 137, in doit
File “ptxprint\runjob.py”, line 195, in doit
File “ptxprint\runjob.py”, line 195, in
File “ptxprint\runjob.py”, line 309, in dojob
File “ptxprint\texmodel.py”, line 683, in convertBook
File “ptxprint\texmodel.py”, line 636, in flattenModule
File “ptxprint\usfmutils.py”, line 445, in parse
TypeError: ‘NoneType’ object is not iterable

<class ‘TypeError’>: ‘NoneType’ object is not iterable

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

Привет, Марк,
У меня по-прежнему возникает эта проблема, и я想知道, нашли ли вы для неё решение. Спасибо!

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

Привет, Дэн, извините, что вы по-прежнему боретесь с этой проблемой. Я предполагал, что отсутствие новостей — хорошие новости, но теперь я знаю лучше. Пожалуйста, попробуйте еще раз с последней (версией 1.5.14.1), и если проблема не исчезнет, используйте кнопку Create Archive на вкладке Advanced, чтобы создать файл ZIP, который вы можете отправить нам на ptxprint[underscore][Email Removed]. Это самый простой способ для нас воспроизвести проблему и решить её для вас.

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

Ну, последняя версия (1.5.14.3) по-прежнему не работает у меня. Вот сообщение об ошибке:

PTXprint Version 1.5.14.3

Traceback (most recent call last):
File “ptxprint\gtkview.py”, line 703, in onOK
File “ptxprint”, line 145, in doit
File “ptxprint\runjob.py”, line 188, in doit
File “ptxprint\runjob.py”, line 188, in
File “ptxprint\runjob.py”, line 307, in dojob
File “ptxprint\texmodel.py”, line 702, in convertBook
File “ptxprint\texmodel.py”, line 655, in flattenModule
File “ptxprint\usfmutils.py”, line 446, in parse
File “ptxprint\usfmutils.py”, line 511, in parse_element
File “ptxprint\usfmutils.py”, line 466, in parse_element
TypeError: expected string or bytes-like object

<class ‘TypeError’>: expected string or bytes-like object

Это неизмененный модуль Библии, который я отправил по электронной почте на ptxprint_support в прошлом месяце.

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

Спасибо за ваше терпение, Брент. Теперь я считаю, что это было исправлено (в версии 1.5.14.4), поэтому теперь вы снова должны быть в состоянии создавать PDF-файлы из модулей. Пожалуйста, сообщите нам, как дела…

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

Проблема по-прежнему существует. Каждый модуль, который я пробую, вызывает эту ошибку:
Canonicalise Text Error! Failed to flatten module text (due to a Syntax Error?): Check for USFM errors and/or problems with a module.

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

Действительно странно. Это просто предупреждение или критическая ошибка? Он создает PDF или ничего не делает?
Что-то меняется, если вы отключите опцию “Auto-Correct USFM” (в разделе “Other” на вкладке Advanced)?

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

Это критическая ошибка. PDF не создается.
Я пробовал отключить “Auto-Correct USFM”, и произошло то же самое.

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

В последней версии 1.5.15 мы попытались сделать сообщение об ошибке более полезным. Сообщите нам, как дела…

Пожалуйста, также убедитесь, что базовые проверки Paratext проходят (без ошибок) для всех книг Писания, из которых модуль извлекает стихи, — иначе PTXprint «задохнется» и выдаст вам ошибки. Например, убедитесь, что после заголовков глав \c и разделов \s стоит \p, прежде чем начинается первый стих \v.

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

Проблемы по-прежнему есть, но сообщение об ошибке теперь более конкретное. Вместо “check for USFM errors” там написано:
C:…01GENKon.SFM: line 1381,6: missing space after verse number ‘3M’

Я запустил базовые проверки для той части, из которой модуль извлекает стихи. Появляется много ошибок, потому что я не настроил несколько параметров (пунктуация, за которой следует строчная буква, маркеры, за которыми следует строчная буква, список символов, правила кавычек, и повторяющиеся слова появляются как рекомендации для завершения). Какие базовые проверки наиболее важны для этих целей? Я не обнаружил никаких ошибок USFM, кроме того, что после /q2 не следует заглавная буква.

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

Я бы сказал, что минимум — это:
image
И маркеры должны быть валидными для всей книги (а не только для тех частей текста, которые вы извлекаете). Причина в том, что сначала обрабатывается вся книга, а затем из нее извлекаются нужные стихи. Поэтому не имеет большого значения, если отсутствуют главы/стихи, но то, что есть, должно быть в хорошем состоянии, чтобы мы могли обработать его для модуля.

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

В книге, из которой был взят модуль, нашлось несколько таких мест. В одном месте между номером стиха и первым словом стиха не было пробела. Возможно, в этом была проблема.
Также примерно в 10 главах не было заголовков разделов, и они начинались без маркера \p, а в нескольких сносках не было закрывающих маркеров \ft. Хотя я исправил эти места, я не думаю, что они были причиной проблемы.
У меня были некоторые пустые стихи, которые я не исправил, и они не мешали PTXprint создавать PDF.

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

Я не знаю, обнаруживает ли это базовая проверка Paratext, но если у вас есть что-то вроде одной из первых двух строк:

\v 1\somemarker shoudn't be part of the verse number
\v 2Nor should words
\v 3-4a Ranges are fine though, as long as you put a space after. 

Без пробела после номера стиха, то, хотя некоторые программы вообще не обращают на это внимания, это гарантированная проблема для PTXplus / XeTeX.
Вторая строка выше не завалит XeTeX (я не уверен насчет Python-фронтенда), но XeTeX будет считать номером стиха “2Nor”, что, вероятно, не то, что вы хотите.

Решение — просто вставить пробел.

Во всей документации USFM, которую я видел, предполагается, что после номера будет пробел, и в последней версии это явно указано. Chapters and Verses — Unified Standard Format Markers 3.0.0 documentation

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

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

0 голосов
1 ответ 257 просмотров
Я создал модуль Библии, содержащий только маркеры \inc, \ref и \r - например: \inc v \r Matyu 4:8-11 \ ... а не оригинал, существовавший до S/R? Или есть соответствующая настройка?
sonya_paoli 120 задал вопрос фев 2, 2023
0 голосов
1 ответ 203 просмотров
Есть ли у кого-нибудь модуль Библии «Рождественская история», который мы (Language Technology Use) могли бы использовать или взять за основу?
[Moderator]
james_post
2,1тыс.
задал вопрос дек 5, 2022
0 голосов
5 ответов 542 просмотров
В разделе Какова спецификация модуля Библии я вижу это как возможный маркер: \mod Включает содержимое одного модуля ... ситуации это применяется и как это реализуется? Спасибо.
anon180868 195 задал вопрос окт 26, 2022
0 голосов
2 ответов 309 просмотров
У меня есть коллега, не принадлежащий к моей организации, которому нужна помощь в создании модуля Библии. Я направил ... электронной почте, и я свяжу вас. Большое спасибо, Шегнада
Shegnada 1,3тыс. задал вопрос фев 1, 2022
0 голосов
2 ответов 428 просмотров
In PT 9 I tried to create Bible module(XXA extra book), it's taking too much time. Same module it's took less than ... 8. It will be helpful to get some direction on this issue.
Prabhu_beelagi 241 задал вопрос июн 3, 2020
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
There is neither Jew nor Gentile, neither slave nor free, nor is there male and female, for you are all one in Christ Jesus.
Galatians 3:28
3,047 вопросов
6,007 ответов
5,672 комментариев
2,027 пользователей