0
647 次瀏覽

我有一個 Teckit 腳本(在 MSEA 非羅馬文字計畫軟體部分的協助下),用於將我們的非羅馬文字(藏文)轉換為拉丁字母。該腳本包含在句號後大寫的功能,我們已將其放入 Paratext 8 中進行自動轉寫。

如果句號出現在節的中間或反斜線區域內,它運作正常;然而,當反斜線指令位於句號與應該大寫的下一個字符之間時,我們的腳本會中斷/失敗。

Paratext 8 中是否有什麼功能可以作為自動工具,在句子邊界處將句號後的小寫字母轉換為大寫形式?

或者 SIL 轉換器中是否有相關功能可以做到這一點?

機器翻譯自 English
Paratext (115 點) 提出
已重新顯示 | 647 次瀏覽

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,非常遲到的感謝您提供這個用於大寫的正則表達式。(在長時間中斷後終於回到這個任務。)我能夠按照您的建議修改字符串,以適應我們的引號« »以及 \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 提出 已提問 8月 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 提出
已提問 8月 3, 2018
0
3 個回答 816 次瀏覽
我正在嘗試微調一個 .tec 編碼轉換器,以確保它對於從右到左(RTL)語言專案的從左到右(LTR)轉寫而言是安全的往返操作 (這使得能夠與原文進行比較,以確保拉丁字母側正字法上的調整沒有對文本引入任何更改 ) 這方面的主要障礙是 ... 用正則表達式來完成,但為了方便那些不熟悉 RegexPal 的人,我希望將其自動化 關於如何做到這一點,有什麼建議嗎?
DVM 175 提出 已提問 3月 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 提出 已提問 12月 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 提出 已提問 10月 31, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I appeal to you, brothers and sisters, in the name of our Lord Jesus Christ, that all of you agree with one another in what you say and that there be no divisions among you, but that you be perfectly united in mind and thought.
1 Corinthians 1:10
3,045 個問題
6,005 個回答
5,671 則評論
2,026 位使用者