0 票
397 次浏览
我想检查译本中的所有数字,无论是用文字书写(例如 twenty-seven)还是用数字书写(例如 27)。

有没有办法获取所有这些数字的列表,比如在“Biblical Terms”(圣经术语)中?

感谢任何帮助!
机器翻译自 English
Paratext 中 由 (245 分) 发布 | 397 次浏览

2 个回答

0 票

有几种方法可以做到这一点,具体取决于您的最终目标是什么,但这里有一种方法可以获取包含数字的经文片段的滚动列表。 

打开 Find/Replace(查找/替换)对话框(Ctrl-F),并选择 Basic Search(基本搜索)选项卡。在 Find:(查找:)框中输入以下内容

regex:(?<!\w|\\[cv] )(one|two|three|four|five|six|seven|eight|nine|[0-9])

选择 Match in: Verse text(匹配于:经文文本),勾选 Show Verse Context(显示经文上下文),然后点击 Find(查找)。

上述正则表达式将查找 "one" 或 "two" 或 "three" .... 或 0 到 9 之间的数字,但仅当它们前面既不是字母(\w),也不是 "\c" 或 "\v" 时。

通过选择 Match in Verse text(匹配于经文文本),查找将跳过所有脚注、交叉引用和图片说明。您可能希望改为选择 Match in All text(匹配于所有文本)。

您还可能发现选择 Project settings ... Number settings(项目设置 ... 数字设置)并检查列出的规则,然后使用 Run Basic Checks (运行基本检查)并选择 Numbers(数字)会有帮助。

Wordlist(词表)工具也可能对您有帮助。

机器翻译自 English
由 (607 分) 发布

非常感谢这个建议!

我刚刚试了一下,但它还没有完全做到我希望它做到的事情。 

这是我改编后的正则表达式:
regex:(?<!\w|\\[cv] )(kopo|menas|misika|foa|faev|siks|seven|eit|nain|ten|ileven|tuelv|tetin|fotin|fiftin|seventin|eitin|naintin|tuenti|teti|foti|fifti|siksti|seventi|eiti|nainti|andled|taosen|[0-9])

目前,这找到的实例比应该的多得多,例如,以 ‹ten› 开头的动词前缀。如果我们能将搜索限制为单词:
- 位于单词开头或前面有连字符
- 并且位于单词结尾或后面有连字符,那就太好了。

另一方面,由于我们在子句级别有语法声调,大多数元音最终都可能带有变音符号(áàāa᷄â),但这些出现的情况并未被找到。似乎每当我在 Paratext 的查找中使用正则表达式时,Ignore Diacritics And Vowel Points(忽略变音符号和元音点)都不起作用,因此 Paratext 找不到例如 ‘sevén’。

有没有想法可以解决这些问题?

再次感谢!

附注:我知道有数字设置,并且已经为 NT(新约)设置好了,但似乎没有办法包含用文字书写的数字。(或者有这样的办法吗?)

机器翻译自 English

还有一些想法:

如果您的项目使用所有组合字符,那么您可以将正则表达式查找中的每个 "a" 更改为 [áàāa᷄â]。如果您使用所有分解字符,那么您可以执行类似 a[`'^] 的操作。但是您上面的列表混合了组合形式和分解形式,因此正则表达式会变得相当复杂。

您可以创建项目的副本,在其中删除所有重音符号,然后在那里进行搜索。

关于 "Ignore diacritics"(忽略变音符号),请注意 Paratext 帮助中的说明:

如果您选择 Ignore Diacritics And Vowel Points(忽略变音符号和元音点),Paratext 将任何带有变音符号(包括重音符号、元音点或呼吸符号)的字符变体视为与查找框中输入的字符等效。
例如:输入 "man",Paratext 将找到 "man" 或 "mán" 或 "män"。项目中使用的语言的 Language Settings(语言设置)中 Alphabetic Characters(字母字符)选项卡中的条目定义了此选项的工作方式。在 Alphabetic Characters 选项卡中位于同一行的字符被视为等效(例如 a á ä)。
请注意查找对话框中的 "Add to List"(添加到列表)和 "Remove from List"(从列表移除)选项。我还没有机会使用这些,它们可以简化您的搜索。 
在正则表达式末尾添加 (?!\w) 将告诉它忽略所有紧接着另一个字母的匹配(从而允许匹配后面跟着空格或标点符号的情况)。这将忽略 "ten" 动词前缀。
为了测试目的,我在 RegExPal 的计数/提取工具中使用此表达式,并勾选 Unique(唯一)。这会显示找到的每个项目的简短列表,使我可以很容易地看到我的表达式没有找到任何我不希望包含的内容(例如包含数字的单词,如 "tension" 或 "bone")。
(?<!\w|\\[cv] )(one|two|three|four|five|six|seven|eight|nine|[0-9])(?!\w)

机器翻译自 English
+1 票
Biblical Terms(圣经术语)工具中有一个 NT(新约)中使用的数字列表。我不确定是否有 OT(旧约)的等效列表。
机器翻译自 English
由 (9.9k 分) 发布

相关问题

0 票
2 个回答 319 次浏览
I really like the Formatted mode for writing my own consulting notes as a kind of back translation' project. I ... there any way to change the verse numbers in Formatted view?
rowbory 510 发布 提问于 七月 14, 2016
0 票
1 个回答 193 次浏览
作为一名顾问,我很沮丧地发现 ἰδού 并未出现在“所有圣经术语”列表中。这是一个重要的话语标记,许多目标语言会根据上下文采用多种不同的译法。
anon054969 123 发布 提问于 五月 28, 2024
0 票
2 个回答 401 次浏览
有没有什么方法可以生成一个列表,显示每个章节中有多少条注释?我可以通过逐个章节点击查看来找出数量,但我希望能一眼看到注释的数量。如果不行,也许可以将其添加为一个功能?这不算什么大事,但能帮我在做诸如规划每天应检查多少章节之类的事情时节省时间。
skim1124 219 发布 提问于 九月 22, 2022
0 票
1 个回答 291 次浏览
我想处理某些圣经术语,以及这些术语应出现的译文经文列表。这可行吗?如果可行,该怎么做? 我想通过列表与一位没有 Paratext 访问权限的 MTT(机器翻译文本)合作者一起工作。由于我们远程协作,我需要发送 PDF 或 Word 文档。我希望打印输出如下所示: 救主- σωτήρ 路加福音 1:47 - 译文文本 路加福音 2:11- 译文文本 等等
Clear7419 251 发布 提问于 二月 9, 2024
0 票
2 个回答 346 次浏览
最近,搜索(ctrl-F)和替换(ctrl-H)功能无法找到搜索词的所有出现位置。这与范围设置(章节、书卷、全部)无关,即使在选定的范围内也是如此。(PT 9.2.102.13)
anon015155 153 发布 提问于 五月 20, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,052 个问题
6,011 个回答
5,677 条评论
2,031 位用户