0
820 次瀏覽

我們團隊開始修訂一部已出版的新約翻譯。起初我們很樂觀,希望不會花太長時間,也不需要做太多改動。現在,我們發現超過 90% 的經節都已被修改。

我們在 Paratext 外部完成了所有修訂工作。原因有很多,這裡就不細說了。然而,現在我們即將完成,需要將工作匯回 Paratext。

我們擁有的文本結構非常簡單,你可以把它想像成一個表格,第一列是經節參考(例如:馬可福音 1:1),第二列是經節的純文字內容。沒有標題、沒有段落標記、沒有腳註,也沒有其他類似內容。我想使用現有的 USFM,並用新文本進行更新。我開發了一些代碼來完成這件事,主要使用 usfm-grammar。我將現有的 USFM 轉換為 JSON,修改 JSON 以更新翻譯,然後使用同一工具將翻譯轉換回 USFM。

然而,我注意到保留標題、段落和交叉引用是很棘手的。我花了一兩天時間處理這個問題(包括決定採用這種方法),如果這不是我時間的良好用途,我真的不想花太多時間編寫程式。當我將結果匯回 Paratext 時,它會抱怨 USFM 無效。看來 usfm-grammar 可以產生無效的 USFM。

我尋找了用於編寫 USFM 的函式庫。我找到了許多解析 USFM 和將 USFM 轉換為其他格式的選項,但 usfm-grammar 是我找到的唯一能編寫 USFM(將 JSON 轉換為 USFM)的函式庫。

我現在正在考慮兩個選項:

  1. 繼續開發一個工具,可以將純文字修訂版與現有的 USFM 合併。
  2. 或者……基本上在 Paratext 中啟動一個新專案,將純文字作為 USFM 匯入,而不嘗試將其與現有翻譯中的標題和其他資訊合併。

我已經嘗試過選項 2。正如你可以想像的,產生像這樣的輸出相當容易:

\id MRK
\c 1
\p
\v 1 the first verse
\v 2 the second verse
\v 3 the third verse
\v 4 etc

你會給我什麼建議?我目前傾向於選項 2,並手動完成添加標題和交叉引用的工作。標題本來就需要手動修訂。

機器翻譯自 English
Paratext (495 點) 提出 | 820 次瀏覽

4 個回答

0
最佳回答

在 Compare versions 工具中,你可以在左側和右側選擇不同的專案。因此,你可以將你的主要專案與你的最小專案進行比較(在兩側都選擇 Current Version)。然後,你可以右鍵點擊差異,讓你的主要專案擁有來自最小專案的變更:

機器翻譯自 English
[Expert]
(16.7k 點) 提出

謝謝你的截圖。我現在意識到,我似乎在 Linux 版 Paratext 上遇到了一個錯誤。這是我所看到的:

當我在 Windows 上打開 Paratext 時,我確實看到了那些工具列。

機器翻譯自 English

有趣!我使用的是 PT9,Linux 版本 9.0, 0.99。在工具列中,我看到兩個專案下拉框,如 anon291708 的截圖(來自 Windows PT)所示。我可以在任一下拉列表中選擇另一個專案名稱,但顯示的專案文本不會更新。版本按鈕都是活動的。所以確實似乎存在一個 Linux 錯誤。

順帶一提——在我目前安裝的 PT8 中,Tools > Compare Texts 選單項目會打開一個沒有專案下拉框的視窗,就像 “bit” 從他的 PT9 螢幕發布的截圖一樣;我猜測我的 PT9-Linux 版本可能比 bit 的更新。

因此,我目前無法在 PT8 或 PT9 中比較兩個不同的專案文本。PT 中曾經有兩個選單項目:專案選單中的 Compare versions 和工具選單中的 Compare texts。我知道這兩個工具之間存在一些混淆,所以也許它們被合併為一個?但兩個工具的功能都非常重要。

機器翻譯自 English
+1

你可能可以結合 #1#2。Paratext 包含一個顯示兩個文本之間差異的工具。你可以建立一個簡單專案,然後使用該工具將簡單專案中的變更合併到主要專案中。這仍然需要大量手動工作,但可能比開發一個自動執行此操作的工具更容易。

你可以在 Paratext 內的說明中搜尋「如何比較兩個不同的專案?(How do I compare two different projects?)」來找到該工具的說明。然後,你可以右鍵點擊變更以接受/還原它們(例如,將標題和名稱放回去)。

機器翻譯自 English
[Expert]
(16.7k 點) 提出

已重新顯示

謝謝。我沒有意識到可以比較兩個專案。

我在 Paratext 內的說明中搜尋了「如何比較兩個不同的專案?(How do I compare two different projects?)」,並找到了這個結果:

  • 「如何找到兩個專案中標點符號不同的地方?(How do I find where punctuation marks differ in two projects?)」

如果我搜尋「differ in two projects」,我會得到更多結果:

  • 「如何找到兩個專案中引號不同的地方?(How do I find where quotation marks differ in two projects?)」
  • 「如何找到兩個專案中標記不同的地方?(How do I find where markers differ in two projects?)」
  • 「如何找到兩個專案中標點符號不同的地方?(How do I find where punctuation marks differ in two projects?)」

看起來你執行各種檢查清單,並將其與另一個專案進行比較。點擊專案的漢堡圖示,然後展開選單,然後點擊「工具(Tools)」下的「檢查清單(Checklists)」,再點擊其中一個子選單項目。似乎這些檢查清單可以正常工作:

  • 經節文本(Verse text)
  • 單詞或短語(Word or phrase)
  • 章節標題(Section headings)
  • 書卷名稱(Book titles)
  • 參考(References)
  • 腳註(Footnotes)
  • 標記(Markers)
  • 引號(Quotation marks)
  • 標點符號(Punctuation)
  • 相對較長的經節(Relatively long verses)
  • 相對較短的經節(Relatively short verses)
  • 長句子(Long sentences)
  • 長段落(Long paragraphs)

我記錄這些是為了給潛水者(lurkers)以及我稍後回來時參考。

既然我知道了這一點,我想我會選擇選項 #2,並使用 Paratext 內可以比較兩個專案的這些工具。這聽起來比嘗試編寫一個合併兩個翻譯的工具更容易。

機器翻譯自 English

這完全不是我的意思。你使用的是哪個版本的 Paratext?

我談論的是比較版本工具(在 PT8 中是 Tools > Compare Texts,我想,在 PT9 中是 Project > Compare versions)。

機器翻譯自 English

我使用的是 Paratext 9.0

如果我點擊專案視窗中的漢堡圖示,我可以找到標記為「Compare versions」的選單項目。這會打開一個視窗,有兩個窗格,每列一個。我可以按下看起來像箭頭的工具列按鈕來在變更之間導航。對我來說,這看起來像是讓我檢視專案中的歷史變更(我想)。我看不到這個工具如何讓我比較兩個專案,因為它甚至沒有問我要比較哪兩個專案。

機器翻譯自 English
+1

This is a really long shot, but your description of getting table-based data to standard format made me think of SheetSwiper (https://software.sil.org/sheetswiper/). Suppose you export the headers, paragraph markers, etc (arranged in appropriate columns) along with their reference indications, then sort that together with the existing verse information, could you generate a spreadsheet that would give the output you need? Unfortunately Scripture text is not as hierarchical as the lexical data that SheetSwiper targets.

(296 點) 提出

SheetSwiper

謝謝你推薦 SheetSwiper。我點擊了連結,並試圖找到 GitHub 儲存庫,但該頁面上的連結似乎是壞的。我想這個工具將電子表格轉換為 USFM,這很有用,但自己編寫代碼也不難。困難的部分是將其與現有的 USFM 合併。

機器翻譯自 English

很高興你找到了一條不需要 SheetSwiper 的前進道路。看起來沒有可用的原始碼,只有 Windows .exe 下載。

機器翻譯自 English
0

你會給我什麼建議?我目前傾向於選項 2,並手動完成添加標題和交叉引用的工作。標題本來就需要手動修訂。

那看起來確實是更容易的方法。特別是標題本來就需要手動修訂。

但我想知道你是否可以只將其作為一個轉換(transformation)來完成,你現在似乎已經接近了。我會試著感受一下手動處理標題需要多長時間,並決定是否只是讓轉換正確更快。

我理解你不需要往返(round-trip),這只是匯入?現有 Paratext USFM 中有什麼需要保留的內容嗎,還是你匯入的文本是一個當前版本,可以取代那裡的一切?

Jonathan+Robie

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

最初,我希望保留現有 Paratext USFM 中的標題、交叉引用等。但我現在認為手動移植這些更容易,原因如下:

  • 我們本來就可能要手動對標題進行相當多的改動
  • 任何連結到經節特定部分的内容,例如交叉引用,本來就需要手動檢查
  • 我將節省開發一些代碼來進行轉換的時間,這些轉換的品質本來就只能通過手動驗證
機器翻譯自 English

相關問題

0
0 個回答 185 次瀏覽
When importing Scripture from Paratext into Fieldworks, It is possible to have the back translation import along with the ... Paratext has to be linked to the vernacular project.
[Expert]
Jeff_Shrum
2.9k 提出
已提問 12月 2, 2016
+1
3 個回答 435 次瀏覽
Exporting the Wordlist to HTML is a nice feature, except that for many users including me, working with HTML is ... that are currently marked as spelled correctly in PT? anon101508
anon101508 117 提出 已提問 3月 11, 2019
0
4 個回答 607 次瀏覽
Continuing the discussion from Importing Back Translation along with Vernacular into Fieldworks: Importing Back Translation ... translation but obviously that didn't work either.
jbabt 115 提出 已提問 1月 9, 2017
0
1 個回答 212 次瀏覽
According to my old notes, I get the cleanest text via copy and paste, with my View Setting set to unformatted . I ... best way to get clean text with valid markers out of PT8.
Tim 934 提出 已提問 3月 8, 2019
0
2 個回答 368 次瀏覽
Brief background: our majority language project has had a bit of a rocky history. The four Gospels were printed in ... verses you've checked and are satisfied with, for example.
wdavidhj 1.4k 提出 已提問 9月 26, 2016
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Every day they continued to meet together in the temple courts. They broke bread in their homes and ate together with glad and sincere hearts, praising God and enjoying the favor of all the people. And the Lord added to their number daily those who were being saved.
Acts 2:46-47
3,045 個問題
6,005 個回答
5,671 則評論
2,026 位使用者