0
715 次浏览

我正在使用一些圣经模块(Bible Modules)来缩写一些旧约故事。我可以为常规圣经文本创建 PDF,但尝试打印圣经模块时,生成的却是一份错误列表,而不是 PDF。PTXprint-module
有人能帮忙排查这些问题吗?

机器翻译自 English
PTXprint (245 分) 发布 | 715 次浏览

11 个回答

0

嗨 Brent,感谢发布此问题。能否请你做以下几件事,这或许有助于我们解决它:
a) 确保你使用的是最新版本(1.5.5 版)——因为我们昨天刚修复了一个重大 bug
b) 如果这没有改变结果,请将圣经模块文件发送给我们,邮箱为 ptxprint[underscore][Email Removed]。这或许能帮助我们查明问题所在。

机器翻译自 English
(3.2k 分) 发布
0

我在一个圣经模块中遇到了非常类似的错误:
PTXprint 版本 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

嗨 Mark,
我仍然遇到这个问题,想知道你是否找到了修复方法。谢谢!

机器翻译自 English
(118 分) 发布
0

嗨 Dan,很抱歉你仍然受此困扰。我原本以为没有消息就是好消息,但现在我知道情况并非如此。请再次尝试使用最新版本(1.5.14.1 版),如果问题依旧,请使用“高级”(Advanced)选项卡上的“创建存档”(Create Archive)按钮生成一个 ZIP 文件,并将其发送给我们,邮箱为 ptxprint[underscore][Email Removed]。这是让我们复现并为你解决该问题最简单的方式。

机器翻译自 English
(3.2k 分) 发布

嗯,最新版本(1.5.14.3)对我来说仍然无法工作。以下是错误信息:

PTXprint 版本 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

感谢你的耐心,Brent。我现在相信这个问题已经修复(在 1.5.14.4 版中),因此你现在应该能够再次从模块生成 PDF 输出了。请告诉我们结果如何……

机器翻译自 English
(3.2k 分) 发布
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,还是什么都没生成?
当你在“高级”(Advanced)选项卡的“其他”(Other)部分关闭名为“Auto-Correct USFM”的选项时,情况会有所不同吗?

机器翻译自 English
0

这是一个导致程序停止的错误。它没有生成 PDF。
我尝试关闭“Auto-Correct USFM”,但发生了同样的事情。

机器翻译自 English
(245 分) 发布

在最新的 1.5.15 版中,我们尝试让错误信息更具帮助性。请告诉我们结果如何……

另外,请确保模块所提取经文所在的任何圣经书卷都通过了 Paratext 的基本检查(Basic Checks)(没有错误)——否则 PTXprint 将会出错并报错。例如,确保在第一个 \v 节开始之前,\c 章和 \s 节标题之后有 \p 标记。

机器翻译自 English
0

仍然有问题,但错误信息现在更具体了。不再是“check for USFM errors”,而是显示:
C:…01GENKon.SFM: line 1381,6: missing space after verse number ‘3M’

我对模块提取的部分运行了基本检查。由于我尚未设置多个参数(标点符号后跟小写字母、标记后跟小写字母、字符清单、引号规则,以及重复单词被列为完成建议),所以出现了很多错误。对于此目的而言,哪些基本检查最重要?除了未遵循 /q2 后跟大写字母外,我没有发现任何 USFM 错误。

机器翻译自 English
(245 分) 发布
0

我认为最低要求是:
image
并且标记(Markers)必须对整本书有效(而不仅仅是你正在提取的文本部分)。原因是整本书会先被处理,然后从中提取所需的经文。因此,如果有缺失的章/节,问题不大,但存在的内容必须处于良好状态,以便我们为其处理模块。

机器翻译自 English
(3.2k 分) 发布

在模块来源的那本书中,我发现了一些这类问题。在一处,节号和该节第一个单词之间没有空格。那可能正是问题所在。
此外,大约 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 \ref Mat 4:8-11 然后,我的译员编辑了模块中引用的经文,但在执行 S/R 后,我在圣经模块中看不到这些更改。是否有需要包含的标记,以便圣经模块使用修订后的译文,而不是 S/R 之前的原始译文?或者是否有相关设置?
sonya_paoli 120 发布 提问于 二月 2, 2023
0
1 个回答 203 次浏览
有没有人拥有圣诞故事圣经模块,供我们(语言技术使用组)使用或参考?
[Moderator]
james_post
2.1k 发布
提问于 十二月 5, 2022
0
5 个回答 542 次浏览
在“圣经模块的规范是什么”中,我看到这可能是一个标记: \mod 将一个模块的内容包含在另一个模块的内容中。包含其他模块的模块有时被称为“父”模块,而被包含的模块有时被称为“子”模块。示例:\mod child_module.sfm 在什么情况下会应用此功能,以及如何实现? 谢谢。
anon180868 195 发布 提问于 十月 26, 2022
0
2 个回答 309 次浏览
我有一位来自其他机构的同事,需要协助创建圣经模块(Bible Module)。我已经让他参考了相关帮助文档,但他仍然感到困难。我使用这些模块的经验是在10多年前,而且目前工作量非常大,无法在帮助他之前自己花时间研究。有没有人能够协助他处理这个问题?请给我发邮件,我会将你们联系起来。 非常感谢, Shegnada
Shegnada 1.3k 发布 提问于 二月 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.
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,047 个问题
6,007 个回答
5,672 条评论
2,027 位用户