0
405 次瀏覽

支援直排版面(希臘文 + 烏爾都語註釋)。在某些情況下(並非全部),部分文字標記為 \qt 的詩歌文本,在 PTXPrint 的輸出中會出現格式錯誤。

例如,在以下 MRK 11:9 的章節中:

在 Paratext 中,希臘文標記如下:

image

在直排編輯器視窗中,顯示如下:

image

在 PTXPrint 的版面中:

image

在其他位置,\q1、\q2 和 \qt …\qt* 的組合似乎運作正常。

我嘗試調查可能的原因——但由於這是直排文本,PTXPrint 合併文本並執行版面的部分過程有些晦澀/不清楚。我需要一些關於如何調查此問題或可能出了什麼錯的指導。

感謝任何協助。

機器翻譯自 English
PTXprint [Expert]
(290 點) 提出
| 405 次瀏覽

5 個回答

0

@jklassen 感謝你為其他 PTXprint 使用者提供支持,幫助他們處理右至左(RTL)+ 左至右(LTR)直排文本格式的一些有趣問題。

我目前還沒有針對這個問題的答案,而且更具技術性的開發人員目前要麼在過渡期,要麼正在休假;因此可能需要再過幾天才能從他們那裡得到回應。不過,為了幫助他們深入挖掘,我知道如果他們有一個檔案(Archive)檔案可供操作會最容易,所以請先建立該檔案(從「Help」標籤頁),然後將生成的 .zip 檔案發送到 [Email Removed] 地址。我會確保其中至少有一人在重新上線後為你深入調查。

機器翻譯自 English
(3.2k 點) 提出

謝謝,Mark!我已經發送檔案了。

機器翻譯自 English
0

嗨,當我嘗試運行檔案時,我收到了這個錯誤報告:
image

這不是一條可以忽略的訊息。因此,例如,我看到在 5:23 發生了以下情況:

問題在於,如果沒有 Paratext 在你批准直排文本時保存的信息,PTXprint 就缺乏足夠的信息來嘗試同步這兩行,因此它會變得非常混亂。
我預計如果你解決了這個問題,那麼你的版面問題就會消失。

@mjpenny 我建議將錯誤訊息擴展為類似「未批准直排文本將導致版面錯誤」的內容。

機器翻譯自 English
(1.1k 點) 提出
已重新顯示

你好,David,

非常感謝你查看這個問題。

是的——我承認我知道這些錯誤。(我與負責此項工作的團隊相隔半個地球,而且修復文本並不總是很快。)我在詢問之前確實嘗試評估了版面中發生的情況。在我看來,未批准引用的結果正如你的截圖所示——報告的節中沒有直排文本。對於標記為 \qt 的文本,渲染問題與未批准節中發生的情況相當不同,並且在多個 \qt 位置以相同的方式發生,即使這些位置周圍的其他文本渲染正常也是如此。

無論如何,我已經收到了一份來自團隊的文本,其中沒有任何未批准的節(只有 11:26 處希臘文和烏爾都語文本中故意缺少的一個節,PTXPrint 仍將其報告為未批准)。相同的渲染問題發生在 11:9、12:10、12:36、14:27 和 14:62,這些都是 \qt 位置。

我會發送一個更新的檔案,以便在有時間再次查看時使用。

Jeff

機器翻譯自 English
0

我忘記說了,我確實有在文本的其他地方尋找 \qt,並發現了不少對齊(interlinear)正確合併的地方。

機器翻譯自 English
(1.1k 點) 提出
0

好的。嗯,我並非意圖聲稱每個 \qt 都不起作用,只是說在不起作用的地方,那裡有一個 \qt。

我不確定如何找到直排版面失敗的原因,David。如果是文本或配置中的錯誤,我尚未能夠識別出來。我會繼續自己查找。

機器翻譯自 English
[Expert]
(290 點) 提出
0

我不確定這裡出了什麼錯,但第 9 節的第一行以一個空格結尾。移除該空格後,一切都能很好地修復。查看直排檔案後,我懷疑 Paratext 正在神奇地將該空格處理掉。很抱歉,但試圖猜測 PT 在考慮節中的字符位置時內部進行的魔法操作是很痛苦的。我希望我們能為未來解決這個問題。

機器翻譯自 English
(656 點) 提出

Martin——謝謝你。太好了。我已經編輯了專案文本以移除這些位置的空格,現在渲染正常,正如你所指出的那樣。

我懷疑我永遠不會識別出這個原因。誰知道……

正如你所建議的——也許 PTXPrint 未來可以對這種情況更具容錯性,以某種方式。

機器翻譯自 English

我認為問題在於 Paratext 的 XML 規定了什麼以及沒有規定什麼。它規定了文本塊、gloss-id(交叉引用 Lexicon.xml 檔案)以及原始文本在輸入流某種表示中的位置。它不保留出現順序。節也不是按順序排列的。

給定的單詞或短語可能被註釋為單詞或詞根和形態素(當然有不同的註釋),而區分哪個同形異義詞是哪個或用戶期望哪種層級的註釋的唯一方法是通過定位數據。註釋檔案似乎忽略大小寫、標點符號和 SFM 標記,可能還忽略其他內容。

因此,如果註釋檔案與輸入匹配,那麼假設 Martin 已經理解了 Paratext 在其檔案內部表示中計算字符的未記錄方式,那麼正確的做法是通過位置切出單詞/短語單元並替換為註釋,可能根據需要進行一些大小寫轉換。

如果節已更改,則這不起作用。如果檔案的內部表示錯誤,則這不起作用。

任何不受約束的搜索和替換都會在同形異義詞上產生錯誤匹配,因此不能將其用作通用方法。可以進行一些猜測,例如查找模糊匹配,在字間斷點處斷開,加上或減去幾個字符。這將花費相當大的編程人員時間投資,但可能會出現問題。如果因為有人重新排列了節中的單詞順序而導致間距發生變化,偏移 3 個字符的同形異義詞可能不是同一個單詞。例如,Romani 具有相當自由的詞序:

 O    Del  te  del tut haro
(the) God SUBJ give you grace
"May God give you grace"

對比

 Te  del   o   Del  tut haro
SUBJ give (the) God you grace
"May God give you grace"

PTXprint 無法進入語言的語言學規則。甚至 Paratext 也不記得/詢問事物是什麼詞性。獲得可靠直排數據的唯一可靠方式是讓用戶批准註釋。

機器翻譯自 English

相關問題

0
5 個回答 438 次瀏覽
我正在協助一個逐字對照(interlinear)專案。底本為希臘文,並附有烏爾都語釋義。 在 Paratext 的 Interlinearizer 視窗中,部分烏爾都語釋義被添加了額外的標點符號。例如,在 MRK 1:3 中: 在 PTXPrint 的排版輸出中,釋義並未包含這些標點符號。 是否有辦法在排版中保留這些額外的標點符號?
[Expert]
jmkla
290 提出
已提問 7月 13, 2023
0
2 個回答 77 次瀏覽
一位顧問希望獲得一份 PDF,其中一欄顯示文本的逐字對照(interlinear),另一欄顯示文本本身。我該如何在使用 PTXPrint 時實現這一點?我知道這是可行的,因為我見過其他人製作的 PDF,但我不知道如何開始操作。我知道如何製作雙語對照本(diglots)。
john_nystrom 312 提出 已提問 8月 14
+1
0 個回答 130 次瀏覽
如果您渴望測試新功能,您可能想要下載最新版本的 PTXprint,該版本於今天早些時候發布 1.5 版本的錯誤修復和改進包括: 字體選擇和設置已完全重新設計,以實現更大的靈活性 花邊邊框(Fancy Borders)現在對裝飾的位置和縮 ... 將在明年解決 其中一個問題是雙語本(Diglots)和逐字對照文字目前還不能同時運作 但我們希望很快修復這個問題
Mark P 3.2k 提出 已提問 12月 23, 2020
0
1 個回答 31 次瀏覽
是否可以在 Paratext 中將任何資源專案設定為與英文對照的逐字對照顯示?如果可以,設定步驟是什麼?
Shivaji 117 提出 已提問 4月 25, 2025
0
1 個回答 185 次瀏覽
假設同一語言中有兩個不同的專案:一個專案包含逐字解析與釋義,另一個則沒有。是否有可能將第一個專案逐字對照中的解析與釋義,重複使用於第二個專案的逐字對照中?
drwww 448 提出 已提問 11月 28, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
How good and pleasant it is when God’s people live together in unity!
Psalm 133:1
3,048 個問題
6,007 個回答
5,672 則評論
2,028 位使用者