0 suara
362 tampilan

Dalam satu proyek, kami menggunakan \tl … \tl* untuk menandai kata-kata yang ditransliterasi dari bahasa Inggris. Kata-kata ini cukup umum dan mencakup istilah seperti “incense” (kemenyan), “temple” (bait Allah) dan “donkey” (keledai). Kami menandainya karena ejaannya sangat berbeda dari kata-kata vernakular.

Sekarang saya bertanya-tanya apakah ada cara untuk memeriksa apakah kata-kata ini telah ditandai secara konsisten. Sejauh yang saya ketahui, satu-satunya cara adalah manual: buat daftar semua kata yang ditandai dengan \tl, lalu cari masing-masing kata dua kali:

  • cari temple

  • cari \tl temple\tl* dan hapus hasil yang ditemukan dari daftar.

Hasil yang tersisa (kecuali yang muncul dalam keterangan gambar, nama file, dll.) kemungkinan besar salah.

Apakah ada cara yang lebih mudah untuk memeriksa ini?

Saya tidak tahu apakah penggunaan \tl ini umum – jika iya, akan bagus jika jenis pemeriksaan ini tersedia secara siap pakai di Paratext. Tetapi jika ini hanya menyangkut beberapa pengguna, membangun pemeriksaan tambahan mungkin tidak sepadan dengan upaya yang dikeluarkan…

Paulus+Kieviet

Diterjemahkan secara otomatis dari English
Paratext oleh (517 poin)
ditampilkan kembali | 362 tampilan

2 Jawaban

0 suara
Jawaban terbaik

Halo Paulus+Kieviet,

Saya akan melakukan Find/Replace RegexPal seperti ini:

Find: (?<!\\tl )(incense|temple|donkey)
Replace: \tl \1\tl*

Ini akan menemukan setiap kemunculan kata ‘incense’, ’temple’, atau ‘donkey’ yang tidak didahului oleh ‘\tl’.
Penggantian akan menambahkan ‘\tl…\tl*’ di sekitar kata mana pun yang ditemukan.
Pencarian sederhana ini mungkin mengalami masalah jika dua kata transliterasi muncul secara berurutan, misalnya ’temple incense’.

LivingField

Diterjemahkan secara otomatis dari English
oleh (607 poin)
ditampilkan kembali

Halo LivingField,

Terima kasih atas balasan Anda. Ini memang akan menjadi cara yang lebih cepat untuk menemukan instance tanpa \tl. Terima kasih atas bantuannya!

Baris tersebut memang perlu sedikit penyesuaian; setelah beberapa coba-coba, saya menemukan:

Find: (?<!\tl )\b(incense|temple|donkey)

Replace: \tl \1\tl*

\b digunakan untuk mencegah penemuan “\tl frankincense”.

Tentu saja akan ada beberapa false positive (seperti kata “temple” dalam keterangan gambar, nama file dan deskripsi gambar, serta kasus dalam catatan kaki yang dikelilingi oleh +tl … +tl*), tetapi itu tidak masalah selama saya tidak menekan “Yes to all”. Tentu saja, RegEx Pal juga dapat digunakan hanya untuk menemukan instance, tanpa langsung menggantinya.

Paulus+Kieviet

Diterjemahkan secara otomatis dari English

Maaf, saya tidak menempelkan versi yang benar dari baris Find dan Replace di Regex Pal. Akhirnya saya menemukan:

Find: (?<!tl )\b(word1|word2|etc)\b

Replace with: \tl \1\tl*

(Di kotak Find, saya meninggalkan backslash di depan “tl” – dengan cara ini, itu juga akan mengabaikan “\+tl incense” dalam catatan kaki. Banyak kata transliterasi kebetulan dijelaskan dalam catatan kaki: ephah, talent, denarius, dll.)

Ini akan berfungsi dalam bahasa mana pun yang tidak memiliki “tl” di akhir kata. Saya pikir hanya sedikit bahasa yang memungkinkan “tl” di akhir kata…)

Paulus+Kieviet

Diterjemahkan secara otomatis dari English
0 suara

Sebagai informasi, Regex Pal ada di menu utama, bukan menu Proyek: Paratext menu > Advanced > Regex Pal.

Anda mungkin ingin melakukan “Mark point in history” sendiri sebelum/sesudah membuat perubahan di RegexPal. RegexPal memang menandai titik dalam riwayat proyek, tetapi hanya mengatakan “Before Regex Pal Modifications”, yang tidak memberi tahu perubahan apa yang dibuat, sehingga mungkin sulit untuk ditemukan dalam riwayat jika Anda membutuhkannya nanti.

image

james_post

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

Pertanyaan terkait

0 suara
1 jawaban 181 tampilan
Sepertinya beberapa backslash di pesan saya sebelumnya terhapus oleh program email saya. String yang saya sarankan adalah: ... tl keledai[backslash]+tl*[backslash]w* Paulus+Kieviet
Paulus Kieviet 517 bertanya Nov 3, 2022
0 suara
2 jawaban 377 tampilan
Saya menggunakan \tl \tl* untuk kata-kata asing yang ditransliterasi (Yunani dan Ibrani) dalam catatan kaki. ... 12 \Italic Mengapa saya mendapatkan error ini? john_nystrom
john_nystrom 312 bertanya Agu 17, 2022
0 suara
3 jawaban 284 tampilan
In the Luvale Bible translation (Zambia, Africa), we are using \tl to identify transliterated words, \pn for ... for your help. paulpoid, Luvale Bible Translator, ZBS, Zambia
paulpoid 118 bertanya Mar 11, 2019
+1 suara
3 jawaban 292 tampilan
Is it possible to embed a closing USFM code within another? For example, it would be helpful to embed \tl \tl* ... amee ménane pe leoolamwamolufe? Eie, mwa. Thanks, SIL+LSS+PNG
SIL LSS PNG 411 bertanya Sep 5, 2018
0 suara
1 jawaban 355 tampilan
Hello, many of you might rarely use the \tl, so here is the definition from usfmReference2_4.pdf: image.png1174 ... work properly those need to be treated special during checking.
Tim 934 bertanya Agu 1, 2018
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