0 suara
711 tampilan

Saya diminta oleh sebuah tim untuk menghapus semua catatan di beberapa bab tertentu dari proyek terjemahan mereka. Mereka memiliki ratusan catatan seperti itu, jadi menyelesaikannya secara manual akan memakan waktu lama. Apakah ada cara agar saya bisa melakukan operasi massal untuk menyelesaikan catatan-catatan ini?

Diterjemahkan secara otomatis dari English
Paratext oleh (229 poin) | 711 tampilan

8 Jawaban

+2 suara
Jawaban terbaik

Tidak ada perintah di Paratext untuk hal ini. Tapi saya rasa Anda bisa melakukannya melalui pengeditan manual jika Anda bersedia dan mampu mengedit file XML.

Saran saya:

  1. Buat salinan proyek agar Anda bisa mencoba pengeditan catatan di salinan tersebut, tanpa memengaruhi proyek reguler sampai Anda yakin perubahan yang Anda lakukan sesuai keinginan. Anda bisa melakukan ini dengan membuat cadangan ke file dari proyek yang ada (Di Paratext, buka menu utama, Advanced, Backup project to file.)

  2. Pulihkan dari file cadangan ke proyek baru. (Di Paratext, buka menu utama, Advanced, Restore project from file). Pilih file zip yang baru saja Anda buat, lalu klik “New” di kanan atas dialog pemulihan untuk membuat proyek baru. Beri nama proyek baru sesuai keinginan Anda. Anda bisa mengabaikan peringatan tentang melakukan ini di proyek bersama. Proyek baru tidak akan dibagikan kepada siapa pun.

  3. Sekarang tutup Paratext. Di folder proyek baru, cari file catatan dan buka di Notepad atau editor teks lainnya.
    image

  4. Sebuah catatan individual terlihat seperti ini:

  5. Cari bab yang ingin Anda selesaikan dengan mengetik kode buku tiga huruf, spasi, lalu nomor bab. (Dalam contoh kami, EXO 2 untuk Keluaran bab 2).

  6. Setelah Anda menemukan catatan, untuk menyelesaikannya ketik “deleted” di bidang status (seperti pada persegi panjang oranye, antara <Status> dan </Status>)

  7. ulangi pencarian dan pengeditan untuk nomor bab lainnya

  8. simpan pengeditan Anda.

  9. jika diperlukan, edit file catatan lainnya. Ada file catatan untuk setiap pengguna. Tapi jika beberapa pengguna berkomentar pada catatan yang sama, jika status diatur ke “deleted” di salah satu file pengguna tersebut, catatan seharusnya akan terselesaikan.

Buka Paratext dan periksa apakah catatan di proyek baru ini berfungsi sesuai keinginan. Jika Paratext mengatakan file catatan rusak, dan diganti namanya menjadi notes_user name.corrupt, Anda tahu Anda telah merusak beberapa penanda XML. Anda tidak boleh menghapus < atau > atau </ di dalam file.

Diterjemahkan secara otomatis dari English
oleh [Expert]
(3,3k poin)

ditampilkan kembali

Ini masih banyak pekerjaan manual, seseorang tidak bisa melakukan Find/Replace sederhana. Akan sangat berguna jika ada fitur “Bulk Resolve” di dalam Paratext, karena dengan begitu seseorang bisa terlebih dahulu memfilter catatan dan kemudian hanya menyelesaikan yang cocok dengan filter tersebut.

Diterjemahkan secara otomatis dari English
0 suara

Terima kasih @sewhite atas instruksi yang detail. Saya akan mencobanya dan memberi tahu Anda di sini.

Diterjemahkan secara otomatis dari English
oleh (229 poin)
0 suara

@sewhite Saya telah mengikuti instruksi Anda dan berhasil menyelesaikan semua catatan. Terima kasih banyak atas bantuan Anda. Ada sekitar 1800 catatan yang harus diselesaikan. Jadi tips Anda telah menghemat banyak waktu bagi saya.

Diterjemahkan secara otomatis dari English
oleh (229 poin)
0 suara

@MatjazCrnivec @anon649716

Jika Anda ingin meminta fitur ini, Anda bisa mengikuti instruksi untuk “Make a Suggestion” di sini: https://paratext.org/paratext-help-and-support/

Diterjemahkan secara otomatis dari English
oleh [Moderator]
(2,1k poin)
+1 suara

Saya menemukan diri saya sendiri perlu melakukan ini, dan membuat Regular Expression yang memungkinkan saya untuk mengubah semua bidang Status dari “todo” menjadi “deleted” berdasarkan per buku. Saya perhatikan bahwa format/urutan bidang di file XML selalu konsisten:

Jadi saya mampu membuat ekspresi yang menemukan VerseRef di buku tertentu, mengabaikan sisa baris tersebut, lalu melewati sejumlah baris yang dimulai dengan spasi dan kemudian <S atau <C, lalu mencari baris yang dimulai dengan spasi dan kemudian <Status>todo. Ekspresi ini akan mengubah “todo” tersebut menjadi “deleted”. Berikut adalah ekspresinya:

Find: (VerseRef="\dJN .+\r\n(\s+<[SC].+\r\n)*?\s+<Status>)todo
Replace: \1deleted

Jadi di editor teks yang bisa bekerja dengan Regular Expressions (Notepad++ jika Anda tidak punya favorit), gunakan string find dan replace tersebut untuk menemukan semua catatan yang belum diselesaikan di 1JN, 2JN, 3JN, dan mengubahnya menjadi selesai.

\dJN dalam ekspresi find menggunakan RegEx lebih lanjut untuk menemukan catatan di semua buku yang dimulai dengan angka dan kemudian JN. Anda bisa mengganti string tersebut dengan kode buku lainnya untuk menemukan catatan di buku itu, misalnya MAT, ISA, atau hal-hal seperti \dCO untuk 1CO dan 2CO.

Harapan ini membantu seseorang di luar sana (dan mungkin membantu saya jika saya harus melakukannya lagi… :slight_smile:)

Diterjemahkan secara otomatis dari English
oleh (1,4k poin)
0 suara

Nah, saya menemukan bahwa saya perlu memproses beberapa buku sekaligus, karena saya juga perlu memproses catatan dari beberapa pengguna. Cara melakukannya dalam Regular Expressions adalah tanda kurung di sekitar daftar nama buku yang dipisahkan oleh garis vertikal |.

Jadi ini adalah ekspresi untuk mengubah catatan di semua Injil:

Find: (VerseRef="(MAT|MRK|LUK|JHN) .+\r\n(\s+<[SC].+\r\n)*?\s+<Status>)todo

Untuk seluruh PB (yang saya butuhkan dalam kasus saya):

Find: (VerseRef="(MAT|MRK|LUK|JHN|ACT|ROM|\dCO|GAL|EPH|PHP|COL|\dTH|\dTI|TIT|PHM|HEB|JAS|\dPE|\dJN|JUD|REV) .+\r\n(\s+<[SC].+\r\n)*?\s+<Status>)todo

Jika Anda ingin menandai catatan sebagai selesai di semua buku, Anda bisa saja menghilangkan kode buku (dan spasi setelahnya), atau jika Anda ingin memastikan bahwa ada BEBERAPA kode tiga huruf di sana (sebuah pemeriksaan kewarasan), maka Anda bisa menggunakan:

Find: (VerseRef="\w\w\w .+\r\n(\s+<[SC].+\r\n)*?\s+<Status>)todo
Diterjemahkan secara otomatis dari English
oleh (1,4k poin)
0 suara

Oke, ini satu komentar bonus lagi. Saya menemukan sejumlah Catatan yang memiliki bidang <Status></Status> kosong. Ternyata saya hanya ingin menyingkirkan semua catatan ini, jadi saya membuat RegEx lain yang menghapus seluruh Comments untuk buku-buku yang ditentukan.

 +<Comment .+?(VerseRef="(MAT|MRK|LUK|JHN|ACT|ROM|\dCO|GAL|EPH|PHP|COL|\dTH|\dTI|TIT|PHM|HEB|JAS|\dPE|\dJN|JUD|REV) .+\r\n(\s+<.+\r\n)*?\s+</Comment>\r\n)

Perhatikan bahwa ada spasi sebelum tanda + pertama itu. Saya perlu menggunakan spasi alih-alih \s, karena itu tampaknya menyerap baris baru sebelumnya dan merusak pembarisan di file.

Diterjemahkan secara otomatis dari English
oleh (1,4k poin)
+1 suara

Waspadai bahwa Anda mungkin mendapatkan perilaku yang tidak terduga jika melakukan ini pada file catatan Anda. Paratext tidak mengharapkan komentar pertama dalam thread sudah “deleted”. Kecuali Anda tahu bahwa file catatan yang Anda edit adalah untuk pengguna yang tidak pernah membuat catatan, saya sangat menyarankan tidak melakukan ini.

Anda harus sangat berhati-hati dalam mengedit file Paratext secara langsung!

Diterjemahkan secara otomatis dari English
oleh [Expert]
(16,7k poin)

Pertanyaan terkait

0 suara
5 jawaban 323 tampilan
Saya memiliki proyek uji coba yang memiliki beberapa orang dengan izin menulis (agak bebas), dan setelah dua ... . Apakah ada cara untuk menyelesaikannya semua secara massal?
jeffh 1,4k bertanya Des 2, 2020
0 suara
1 jawaban 373 tampilan
Kitab Kisah Para Rasul telah diperiksa oleh salah satu penerjemah kami. Dia menempatkan banyak catatan untuk ... baik jika klik kanan atau semacamnya dapat menyelesaikannya.
Anne Stoppels 106 bertanya Jun 13, 2023
0 suara
1 jawaban 54 tampilan
Saya memiliki utas catatan yang tidak dapat diselesaikan. Sudah hampir tiga tahun ini utas itu masih ada, jadi saya ... pun yang bisa Anda berikan untuk masalah ini. John Nystrom
john_nystrom 312 bertanya Apr 20
0 suara
5 jawaban 1,4k tampilan
Halo semua, Apakah ada ide bagaimana saya bisa membuat catatan (konsultan) secara massal? Saya ingin membuat ... dapat memilih masalah linguistik yang relevan dengan bahasa mereka.
Caleb R 186 bertanya Agu 29, 2022
0 suara
2 jawaban 269 tampilan
Sama seperti Iver, saya belum pernah menggunakan RegEx. Saya memiliki tim yang telah mengubah format silang rujuk ... sesi online EMDC tentang RegEx? Terima kasih, anon928451
anon928451 127 bertanya Sep 21, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Make every effort to keep the unity of the Spirit through the bond of peace.
Ephesians 4:3
3,049 pertanyaan
6,007 jawaban
5,672 komentar
2,029 pengguna