0 suara
347 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 | 347 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 180 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 340 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 265 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 286 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 305 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.
For we were all baptized by one Spirit so as to form one body—whether Jews or Gentiles, slave or free—and we were all given the one Spirit to drink.
1 Corinthians 12:13
3,045 pertanyaan
6,005 jawaban
5,671 komentar
2,026 pengguna