Dari komentar Anda, saya menduga bahwa penataan karakter apa pun, atau baris puisi baru (\q1 , \q2) akan menghalangi penerapan aturan tersebut. Demikian pula, nomor ayat (\v # ) juga mungkin menjadi masalah.
Saya tidak memiliki jawaban, tetapi saya memiliki masalah serupa yang mungkin memiliki solusi terkait, jadi saya menumpang di posting Anda.
Yang saya coba lakukan adalah mengubah kapitalisasi judul bahasa Inggris AS menjadi kapitalisasi judul Inggris UK. Gaya judul AS mengkapitalisasi kata pertama dan semua kata kecuali serangkaian kata pendek yang terbatas, sedangkan gaya UK mengkapitalisasi kata pertama dan hanya kata benda khusus. Saya memiliki logika untuk melakukan ini, tetapi saya membutuhkan cara untuk menerapkannya hanya pada teks dalam judul (\s1 , \s2 , dll. ).
Yang saya temukan adalah bahwa proyek transliterasi hanya menerapkan perubahan konverter enkoding pada teks vernakular, dan mereka tidak menyadari konteks markup. Saya memiliki tabel cc yang menerapkan perubahan kapitalisasi dengan benar di luar Paratext, tetapi ketika saya memuatnya ke proyek transliterasi, itu tidak berfungsi dengan benar. Tabel saya membuat perubahan pada semua bidang teks vernakular. Bidang non-vernakular (\id , \rem ) tidak terpengaruh
Agar fungsionalitas transliterasi benar-benar berguna, kita membutuhkan cara untuk membuat perubahan yang menyadari konteks markup. Apakah itu mungkin?
From your comments I surmise that any character styling, or a new line of poetry (\q1 , \q2) will block the application of the rule. Likewise a verse number (\v # ) may also be an problem.
I do not have an answer, but I have a similar problem that may have a related solution, so I am piggybacking on your post.
What I am trying to do is to change the capitalization of US English headings to UK title capitalization. US title style capitalizes the first word and all words except a limited set of short words, whereas the UK style capitalizes the first word and only proper nouns. I have the logic to do this, but I need a way to apply it only to text in headings (\s1 , \s2 , etc. ).
What I have found is that transliteration projects only apply encoding converter changes to vernacular text, and they are not aware of markup contexts. I have have a cc table that applies capitalization changes properly outside of Paratext, but when I load it into a transliteration project it does not work correctly. My table makes changes to all vernacular text fields. Non-vernacular fields (\id , \rem ) were not affected
For the transliteration functionality to really be useful, we need a way to make changes that are aware of the markup context. Is that possible?
Diterjemahkan secara otomatis dari English