0 suara
570 tampilan

TEKS SEMUA HURUF KAPITAL dalam sebuah proyek adalah hal yang sangat tidak disukai oleh para penata letak (typesetter) karena berbagai alasan. Mereka bisa saja menggunakan gaya (styles) di InDesign untuk membuat teks menjadi Semua Huruf Kapital. Namun, ketika membuat Print Draft atau mengunggah teks ke DBL untuk YouVersion, tidak ada cara untuk memastikan bahwa teks tersebut Semua Huruf Kapital tanpa teks tersebut benar-benar ditulis dengan SEMUA HURUF KAPITAL. (Pengaturan AllCap di style sheet akan sangat berguna.)

Maka, saya merencanakan ide cerdas untuk menggunakan fitur kapitalisasi RegEx Pal yang tidak terdokumentasi ^^^ di file DBLChanges.txt dan PrintDraftChanges.txt untuk mengkapitalisasi huruf kecil di bidang-bidang tertentu.

Sebagai contoh, terjemahan Swahili kami menginginkan teks inskripsi, yang ditandai \sc …\sc*, menjadi Semua Huruf Kapital alih-alih Small Cap. Jadi saya berpikir saya bisa menggunakan kode ini di PrintDraftChanges.txt untuk mengekspor teks \sc sebagai Semua Huruf Kapital:

in '(?<=\\sc\s)[^\\]*?(?=\\)': '(\p{Ll})' > '^^^\1'

Tapi alih-alih Bwana menjadi BWANA, ia menjadi B^^^w^^^a^^^n^^^a

Jadi jelas bahwa mesin RegEx untuk file Changes.txt tidak mendukung fitur canggih yang tidak terdokumentasi ini yang bekerja di RegEx Pal.

Bagus sekali jika perubahan huruf besar/kecil menjadi fitur yang terdokumentasi di kedua file Changes.txt dan RegEx Pal. Saya benar-benar tidak ingin menyimpan teks Semua Huruf Kapital di file penerbitan master kami, tetapi jika saya tidak melakukannya, ada kalanya saya perlu membuatnya secara instan.

  • Ada saran? Apakah Anda pernah mengalami hal ini dan bagaimana Anda memutuskan untuk menanganinya?
  • Apakah ada orang lain yang ingin memiliki kemampuan perubahan huruf besar/kecil dalam ekspresi reguler Paratext?
  • Apakah saya harus mengajukan ini sebagai permintaan fitur?
Diterjemahkan secara otomatis dari English
Paratext oleh (1,8k poin)
ditampilkan kembali | 570 tampilan

4 Jawaban

0 suara
Jawaban terbaik

Jika berhasil, itu tidak bodoh:

in '(?<=\\sc\s)[^\\]*?(?=\\)': 'a' > 'A'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'b' > 'B'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'c' > 'C'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'd' > 'D'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'e' > 'E'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'f' > 'F'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'g' > 'G'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'h' > 'H'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'i' > 'I'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'j' > 'J'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'k' > 'K'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'l' > 'L'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'm' > 'M'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'n' > 'N'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'o' > 'O'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'p' > 'P'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'q' > 'Q'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'r' > 'R'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 's' > 'S'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 't' > 'T'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'u' > 'U'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'v' > 'V'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'w' > 'W'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'x' > 'X'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'y' > 'Y'
in '(?<=\\sc\s)[^\\]*?(?=\\)': 'z' > 'Z'
Diterjemahkan secara otomatis dari English
oleh (872 poin)

Halo CrazyRocky & anon719148

Anda dapat menyimpan beberapa cari/ganti (find/replaces) dalam sebuah file dan menjalankan
ekspresi yang menunjuk ke file tersebut di RegExPal. Sintaksnya adalah menggunakan
"–>" dan kemudian menunjuk ke nama file dengan penggantian di kotak cari (find box).
Mirip dengan berikut:

–>\Users\HastyDR\Desktop\smallcaps.txt

Catatan: Saya tidak berpikir ini bekerja jika nama path mengandung spasi, itulah
mengapa saya memilih untuk menempatkan file di desktop saya.

Di file tersebut, letakkan pernyataan yang mirip dengan berikut untuk semua kombinasi
huruf kecil ke besar dalam bahasa Anda.

(?<=\\sc\s[^\\]*?)a-->A
(?<=\\sc\s[^\\]*?)e-->E
(?<=\\sc\s[^\\]*?)i-->I

Setelah file dibuat, jalankan RegExPal dan letakkan -->filename di kotak
cari (find box) dan jalankan sebagai penggantian. Perhatikan bahwa jenis penggantian ini mengabaikan
teks apa pun yang mungkin ada di kotak dialog penggantian.

Lihat contoh di tangkapan layar RegExPal berikut.

Cara perubahan ini bekerja adalah dengan berhenti pada kecocokan pertama di
bab dan memilih sisa bab. Anda akan melihat setiap
perubahan dalam penggantian disorot dengan warna pink. Perhatikan huruf vokal kecil
yang disorot kuning menjadi huruf besar di sorotan pink.

Perhatikan bahwa ini mengubah teks aktual dalam proyek. Batalkan perubahan dengan
menukar kasus pada kecocokan dan penggantian untuk kembali ke
pengkodean asli.

D anon467281

Global Publishing Services
Pelatih Penataan Letak Kitab Suci & "spesialis" Ekspresi Reguler
Dallas, TX

Diterjemahkan secara otomatis dari English

Halo anon467281
Saya memiliki jenis pertanyaan serupa di thread lain. [Link Removed] Beruntung anon719148 menunjuk saya ke tautan ini.

Saya mencoba tip RegExPal di Skrip Devanagari, tetapi itu tidak mencari teks. Sementara itu, Skrip Romawi bekerja dengan baik

(?<=\xt\s[^\]?)यूह–>यूहन्‌ना
(?<=\xt\s[^\]
?)baba–>BABA

Dalam dua contoh di atas, saya mencari di referensi silang, RegExPal hanya dapat menemukan yang kedua (yaitu baba) tetapi tidak yang pertama (yaitu यूह - ini dalam Skrip Devanagari)

Apakah Anda tahu alasannya mengapa Skrip Non-Romawi tidak bekerja?

terima kasih atas nasihatnya…

Diterjemahkan secara otomatis dari English
0 suara

Ini tampaknya sama sekali tidak terdokumentasi. Di mana kita bisa mendapatkan informasi lebih lanjut tentang ini?
(Menjawab di sini, tetapi ini seharusnya menjadi topik tersendiri.)

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

Saya melakukan beberapa pengujian karena ini tampaknya bisa menjadi fitur yang berguna. Tetapi tampaknya sangat banyak bug bagi saya. Dalam pengujian saya, bagaimanapun, ada kalanya menggunakan Nomor Karakter Unicode tampaknya bekerja lebih baik (gunakan BabelPad untuk mengonversi), misalnya:

(?<=\xt\s[^\]?)\u092F\u0942\u0939–>यूहन्‌ना

Tetapi saya tidak pernah bisa membuat RegExPal untuk Menemukan kedua baris; Tampaknya itu hanya akan mencari baris atas jika "baba" tidak ada.

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

Berikut adalah posting lain tentang penggunaan daftar di RegEx Pal.

Diterjemahkan secara otomatis dari English
oleh (9,9k poin)

Pertanyaan terkait

0 suara
8 jawaban 1,5k tampilan
We have a user who has inserted a lot of \pn and some \nd inside of footnotes. We now know we need those to be ... the search to inside of a single footnote? Thank you, MSEAIT/LT
MSEAIT_LT 478 bertanya Agu 20, 2018
0 suara
5 jawaban 756 tampilan
It appears that for all projects that I have created in PT8 RegEx Pal displays text in the find and replace windows using ... What do I need to do to stop this from happening?
Kent Spielmann 1,8k bertanya Feb 26, 2018
0 suara
3 jawaban 978 tampilan
[There is no Help topic for RegEx Pal, so I'll start this thread for myself or anyone else to add helpful ... History panic (post #3) Key terms for search: regular expression
wdavidhj 1,4k bertanya Jun 5, 2019
0 suara
8 jawaban 1,5k tampilan
Can someone answer definitively: What flavour of regex is used in RegEx Pal? Scope in my title is to encourage people ... used in this context. See next post for an example.
wdavidhj 1,4k bertanya Jul 20, 2016
+1 suara
5 jawaban 912 tampilan
Saya ingin mengubah huruf kecil menjadi huruf kapital dalam situasi tertentu - misalnya, saya ingin ... sangat sederhana dan kemudian menambahkannya seiring berjalannya waktu.
Phil_Leckrone 9,9k bertanya Mar 2, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,047 pertanyaan
6,007 jawaban
5,672 komentar
2,027 pengguna