0
646 次浏览

我编写了一个 Teckit 脚本(在 MSEA 非罗马文字倡议软件部分的帮助下),用于将我们的非罗马文字(藏文)转换为拉丁字母。该脚本包含在句号后自动大写的功能,并且已将其放入 Paratext 8 中以进行自动转写。

如果句号出现在经文或反斜杠区域中间,它工作正常;然而,当反斜杠命令位于句号与下一个应大写的字符之间时,我们的脚本会出错/失败。

Paratext 8 中是否有可以作为自动工具,在句子边界处将句号后的小写字母转换为大写形式的功能?

或者 SIL 转换器中是否有可以实现此功能的功能?

机器翻译自 English
Paratext (115 分) 发布
已重新显示 | 646 次浏览

4 个回答

0

根据你的评论,我推测任何字符样式,或新的诗歌行(\q1 , \q2)都会阻止规则的应用。同样,经文编号(\v # )也可能是一个问题。

我没有答案,但我有一个类似的问题,可能有相关的解决方案,所以我想顺便在你的帖子中提一下。

我试图做的是将美式英语标题的大写规则更改为英式标题大写规则。美式标题风格将第一个单词和除有限的一组短词外的所有单词大写,而英式风格仅将第一个单词和专有名词大写。我有实现这一点的逻辑,但我需要一种方法,仅将其应用于标题(\s1 , \s2 , 等。)中的文本。

我发现转写项目仅将编码转换器更改应用于方言文本,并且它们不感知标记上下文。我在 Paratext 外部有一个 cc 表,可以正确应用大写更改,但当将其加载到转写项目中时,它无法正常工作。我的表会更改所有方言文本字段。非方言字段(\id , \rem )未受影响

为了让转写功能真正有用,我们需要一种能够感知标记上下文并进行更改的方法。这可能吗?

机器翻译自 English
(1.8k 分) 发布
已重新显示

Before Paratext allowed transliteration projects within Paratext itself, we
used the TECkit Bulk SFM Converter tool which is part of SIL Converters (
http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=enccnvtrs).
This tool uses the same *.tec file used in the transliteration project in
Paratext but has the ability to apply the conversion to specific SFM’s
only. The only problem in using this tool is that it must be applied to the
text manually and outside Paratext whenever the text or converter is
changed and each Scripture file (book) must be saved manually, a pain when
there are 66+ books to deal with.

Blessings,

Shegnada J.

Language Technology & Publishing Coordinator, SIL Nigeria

Complex Script Layout Specialist, GPS Dallas

Skype: Shegnada.james.

([Phone Removed]

较早的帖子 - 以原始语言显示
0

回复这个对话而不是开始一个新的对话,因为这个对话似乎与我的问题密切相关:

我们有一本以阿拉伯文字出版的《新约》;有需求以拉丁字母出版相同的文本。

这将是一次性的转写,因此不需要在 Paratext 内动态更新。但我想知道是否有人开发了一个 RegEx 字符串,使句子首字母大写?我面临着与 anon024386 在初始帖子中提到的相同的挑战,即让字符串查看所有可能的 SFM,并看到最终标点符号后的下一个单词……

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

这是对你邮件的侧面回复,不是对你问题的回答,而是对你流程的评论。

根据我的经验,转写从来不是我们所有人都希望的那样简单的一次性事件,使用 Paratext 中的转写工具是值得的。你将希望在转写项目上重新运行所有 Paratext 检查,你会发现一些问题,这将迫使你多次编辑你的转换器和源文本。此外,TecIt 映射比 RegEx 更强大、更灵活,并且可以在其中包含你的大写需求。由于我已经在 Paratext 外部(当时不可能)和内部都完成了这个过程,我强烈建议你在 Paratext 内部进行。

机器翻译自 English

谢谢你,Shegnada!是的,我完全同意,没有任何转写协议能给出完美的结果,我们将需要在 Paratext 中运行检查。

我们使用 TecKit 进行转写,但由于从阿拉伯文到拉丁字母转换时存在一些歧义,目前无法通过算法解决,因此它是不足的。因此,我们将不得不使用某种基于字典/单词列表的方法进行初始转写。

这解决了专有名词的大写问题。但我们正在寻找一种自动化的方法,为句子开头、引语等添加大写惯例。

希望这能澄清问题!

机器翻译自 English
0

你可以使用以下代码在 RegexPal 中使字母大写:
^^^
这是一个正则表达式,它会将 [.?!] 后句子的第一个字母大写。它允许中间有闭合引号、段落、诗歌或列表标记、空行、经文编号和句首引号。它还会在 \s 和 \p 之后大写,这可能发生在章节开头或跟随没有最终标点的标题之后。你需要手动检查 ?" 或 !" 后面的单词,这些单词有时大写,有时不大写。
查找:
(?<=([.?!][”’]*(\s+\\(b|p|q|li))*|\\(p|s)?)(\s+\\v\s\S+)?\s+[“‘]*)(\p{Ll})
替换:
^^^\6
此代码会将用 \li 标记的列表和用 \q 标记的诗歌中的单词大写。如果你使用更复杂的标记:脚注交叉引用,\q1\q2 \li1 \li2 \pm \pc \qc \qr 等,你需要进行调整。
注意 弯引号不镜像,因此在从 RTL 到 LTR 的编码转换器转写中需要反转。

机器翻译自 English
(1.8k 分) 发布
已重新显示
0

CrazyRocky,非常感谢你提供这个用于大写的 RegEx。(在长时间中断后终于回到这项任务。)我能够按照你的建议修改字符串,以适应我们的引号« »以及 \q1 和 \q2 标记,效果很好。

我今天注意到,在路加福音 2:49-50 中,闭合标点和闭合引号之间有一个脚注,这似乎阻止了第 50 节第一个单词的大写:

image

该脚注包含引语最后一个短语的替代翻译。你建议修改搜索字符串,还是移动脚注?

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

CrazyRocky,我这周不在办公桌前,但想让你知道,你可以使用批处理文件(包含针对 66 多本书中每一本的循环)运行外部进程,仅转换特定标记,使用 CC 或 TECkit 映射。唯一的注意事项是,你需要在 Paratext 中切换章节(即使它在运行期间保持打开状态)以刷新/更新显示的文本。
我的经验是,它既快速又可靠。
我可以在周末给你发送一个示例,但我猜你已经掌握了相关知识。 :slight_smile:
祝福,
Mark

机器翻译自 English

相关问题

0
1 个回答 205 次浏览
We have a user who is doing a transliteration from one script in a language to another script in the same language. ... has the reference number of PTXS-17276 Thank you, MSEAIT/LT
MSEAIT_LT 478 发布 提问于 八月 3, 2018
0
3 个回答 459 次浏览
I am trying to navigate my first transliteration project. Background information The team is starting typesetting, and has ... are supposed to work and what behavior is expected.
[Moderator]
dhigby
1.3k 发布
提问于 八月 3, 2018
0
3 个回答 816 次浏览
我正在尝试微调一个 .tec 编码转换器,以便使其对于从左到右(LTR)音译一个从右到左(RTL)语言项目来说是往返安全的 (这使得可以与原文进行比较,以确保拉丁字母一侧正字法上的调整没有引入任何文本变化 ) 主要障碍是出现在经文 ... 用正则表达式做到这一点,但为了那些不熟悉 RegexPal 的人,我希望使其自动化 关于如何做到这一点,有什么建议吗?
DVM 175 发布 提问于 三月 17, 2021
0
1 个回答 176 次浏览
I have the main vernacular project in a special script and also a Romanized version using transliteration. When trying to do ... you want to do spell checking on the primary text?
anon650332 163 发布 提问于 十二月 31, 2018
0
4 个回答 344 次浏览
As I am gradually getting more involved in language and dialect adaptations, I keep thinking about what might be the best ... a discussion on this topic with pros and cons, etc.
anon233143 252 发布 提问于 十月 31, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They all joined together constantly in prayer, along with the women and Mary the mother of Jesus, and with his brothers.
Acts 1:14
3,045 个问题
6,005 个回答
5,671 条评论
2,026 位用户