0 suara
510 tampilan

Sekali-sekali saya menemukan spasi kosong setelah kata benda khusus (proper noun) ketika menggunakan penanda USFM pn.

Sebagai contoh: \pn Yesus \pn* . Anda bisa melihat spasi kosong setelah nama Yesus. Bagaimana cara mencari kata benda khusus yang diikuti spasi setelah namanya?

Ketika saya mencari: \pn* saya mendapatkan sekitar 7000 hasil. Ketika saya mencari \pn* dengan spasi sebelumnya, saya mendapatkan sekitar 1000 hasil. Namun, item yang ditemukan tidak memiliki spasi setelah namanya. Ini benar-benar membingungkan saya. Apakah Anda punya saran tentang cara mencari ini? Seharusnya ini pencarian yang mudah, tetapi tampaknya tidak.

Diterjemahkan secara otomatis dari English
Paratext oleh (251 poin) | 510 tampilan

3 Jawaban

0 suara
Jawaban terbaik

Cara terbaik untuk mencari ini adalah dengan ekspresi reguler. Di jendela Find Paratext, tempelkan ini
regex:\s\\pn\*
Anda harus “escape” (menambahkan backslash) pada \ dan * dengan \.
Saya memiliki solusi umum yang saya gunakan di semua proyek, yaitu tidak pernah mengizinkan spasi sebelum tag karakter akhir. Anda dapat menemukan semua kemungkinan instans menggunakan ini di jendela Find Paratext:
regex:\s\\\+?\w+\*
Anda dapat memperbaikinya dengan find and replace ini menggunakan RegEx Pal:
(\s)(\u200F?\\\+?([^xf]\w*|[xf]\w+)\*)
\2\1
Perhatikan bahwa regex ini mengecualikan spasi di akhir catatan kaki dan silang rujuk. Ini juga menyediakan ketentuan untuk penanda kanan-ke-kiri Unicode (u+200F). Memperbaiki spasi ekstra dalam teks RTL sangat sulit tanpa alat ini.

Diterjemahkan secara otomatis dari English
oleh (1,8k poin)

Sebenarnya, cara tercepat untuk menemukan \b sebelum \pn adalah dengan Marker Inventory. Centang show preceding marker dan urutkan berdasarkan \b atau \pn. Ini adalah alat yang sangat berguna. Jangan lupa klik kanan dan salin referensi ke jendela daftar.
Berkat, Shegnada

Diterjemahkan secara otomatis dari English

Saya pikir ada sedikit kebingungan di sini tentang frasa “blank space” (spasi kosong).
Pemahaman saya adalah @Clear7419 bertanya tentang, “Mencari spasi sebelum \pn*” bukan “Mencari baris kosong

Diterjemahkan secara otomatis dari English

@CrazyRocky Anda benar, saya hanya mencari spasi kosong dan bukan baris kosong. Terima kasih atas ekspresi reguler yang membantu. Bisakah Anda menjelaskan apa yang Anda maksud dengan escape (menambahkan backslash) pada \ dan * dengan \ ? Saya menempelkan ekspresinya tetapi menemukan contoh tanpa spasi kosong.

Diterjemahkan secara otomatis dari English

Dari Tutorial Regex - Karakter Literal dan Karakter Khusus:

Karena kami ingin melakukan lebih dari sekadar mencari potongan teks literal, kami perlu menyisihkan karakter tertentu untuk penggunaan khusus. Ada setidaknya 12 karakter dengan makna khusus:

backslash \, caret ^, tanda dolar $, titik atau dot ., bar vertikal atau simbol pipe |, tanda tanya ?, asterisk atau star *, tanda plus +, tanda kurung buka (, tanda kurung tutup ), tanda kurung siku buka [, dan tanda kurung kurawal buka {, Karakter khusus ini sering disebut “metakarakter”. Sebagian besar dari mereka adalah kesalahan jika digunakan sendirian.

Jika Anda ingin menggunakan salah satu karakter ini sebagai literal dalam regex, Anda perlu escape (menambahkan backslash) dengan backslash. Jika Anda ingin mencocokkan 1+1=2, regex yang benar adalah 1\+1=2. Jika tidak, tanda plus memiliki makna khusus.

Dan di PT, kami sering membutuhkan \ dalam regex, karena ini sangat mendasar bagi usfm. Jadi untuk mencari \p dalam regex, Anda mengetik \\p.

(Mempelajari tentang escape itu berguna, karena bahkan di alat forum ini, karakter tertentu tidak akan dirender, kecuali Anda escape atau menggunakan fitur “teks terformat” melalui ikon </>.)

Diterjemahkan secara otomatis dari English

Saya rasa Anda merujuk pada kode ini:

Ekspresi umum saya mencari penanda yang tertanam (embedded markers), yang sangat umum ditemukan dalam catatan kaki. Misalnya, USFM yang valid mensyaratkan bahwa dalam catatan kaki, penanda \pn ...\pn* harus ditandai sebagai tertanam menggunakan karakter plus setelah backslash:
\f + \fr 8:5 \ft I want to put \+pn Jesus \+pn* in a footnote.\f*
Dalam contoh ini, ada spasi sebelum dan sesudah \+pn*. Kode RegexPal di atas akan menemukan spasi tersebut dan memindahkannya ke setelah \+pn*. Jika hal itu menghasilkan dua spasi berurutan, Paratext akan menggabungkannya menjadi satu secara otomatis.
Seperti yang dikatakan @Tim, tanda plus + harus di-escape, tetapi dalam pencarian ini tanda tersebut juga bersifat opsional, jadi kodenya adalah \+?.
Saya harap ini menjawab pertanyaan Anda.

Diterjemahkan secara otomatis dari English
+1 suara

Saya melakukannya dengan cara lama, yaitu mencari setiap huruf terakhir + spasi + penanda USFM. Cara itu berhasil.

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

Halo.

Berbagai rumus dapat dibuat. Salah satu yang menjawab pertanyaan Anda dan dapat Anda gunakan langsung di mesin pencari Paratext adalah:
regex:\p{L}\s\\pn\*
dimana:
regex: adalah perintah untuk menggunakan ekspresi reguler.
\p{L} akan mencari huruf apa pun (dalam hal ini akhir dari sebuah kata).
\s akan mencari spasi
\\pn\* akan mencari \pn*. Ini harus ditulis seperti ini agar Regex dapat mengenalinya.
Dengan cara ini, Anda akan memiliki daftar semua tempat di mana Anda memiliki huruf yang diikuti spasi dan \pn*.

Jika Anda ingin pencarian mengekstrak seluruh kata sebelum spasi, Anda hanya perlu menambahkan tanda + seperti di sini: regex:\p{L}+\s\\pn\*

Diterjemahkan dengan DeepL Translate: Penerjemah paling akurat di dunia

Diterjemahkan secara otomatis dari Español
oleh (973 poin)

Pertanyaan terkait

0 suara
5 jawaban 525 tampilan
Recently I noticed that when I attempt to type in the search menu box I get a blank box that says Searching ... I lose the search function. Anyone else encountering this issue?
Chris Guthrie 128 bertanya Apr 28, 2020
0 suara
3 jawaban 446 tampilan
Saat memberikan referensi Kitab Suci yang melintasi pasal, tim Komba lebih memilih menandainya sebagai berikut 1:1 - 3 ... em tanpa spasi terlalu panjang dan tidak enak dipandang.
anon142050 118 bertanya Apr 17, 2019
0 suara
1 jawaban 489 tampilan
I'm finally at the point where I need to ask: is there any way to fix the issue of having to add a space ... selected in Checking > Quotation Rules', but something's not right
Paul 642 bertanya Mei 11, 2017
0 suara
6 jawaban 755 tampilan
Halo Apakah memungkinkan untuk memiliki dokumen kosong bersama untuk catatan? Tim kami membutuhkan tempat untuk menulis ... kami buat selama proses penerjemahan. Terima kasih.
anon084515 116 bertanya Jan 18, 2021
0 suara
2 jawaban 50 tampilan
Dalam satu proyek, catatan kaki klasik terlihat seperti ini: \f + \fr cc.v \fq keyword (mostly singular ... untuk menghindari menciptakan roda baru, yang mungkin sudah tersedia.
Tim 934 bertanya Mei 29
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Live in harmony with one another. Do not be proud, but be willing to associate with people of low position. Do not be conceited.
Romans 12:16
3,048 pertanyaan
6,007 jawaban
5,672 komentar
2,027 pengguna