0 वोट
511 व्यूज़

कभी-कभी मुझे pn USFM मार्कर का उपयोग करते समय एक उचित नाम (proper noun) के बाद एक खाली स्थान (blank space) मिला है।

उदाहरण के लिए: \pn Jesus \pn* . आप देख सकते हैं कि Jesus के नाम के बाद एक खाली स्थान है। मैं ऐसे उचित नामों की खोज कैसे कर सकता हूँ जिनके नाम के बाद एक स्थान (space) है?

जब मैं खोजता हूँ: \pn* तो मुझे लगभग 7000 परिणाम मिलते हैं। जब मैं \pn* की खोज करता हूँ जिसके पहले एक स्थान (space) हो, तो मुझे लगभग 1000 परिणाम मिलते हैं। हालाँकि, वे आइटम जिनकी यह खोज करता है, उनके नाम के बाद कोई स्थान (space) नहीं होता है। यह मुझे बहुत भ्रमित करता है। क्या आपके पास इसकी खोज करने के लिए कोई सुझाव है? ऐसा लगता है कि यह एक आसान खोज होनी चाहिए, लेकिन ऐसा नहीं लगता है।

English से मशीन-अनुवादित
Paratext में द्वारा (251 अंक) | 511 व्यूज़

3 उत्तर

0 वोट
सर्वोत्तम उत्तर

इसकी खोज करने का सबसे अच्छा तरीका नियमित अभिव्यक्तियों (regular expressions) के साथ है। Paratext Find विंडो में यह पेस्ट करें
regex:\s\\pn\*
आपको \ और * दोनों को \ के साथ “escape” करना होगा।
मेरे पास एक सामान्य समाधान है जो मैं सभी परियोजनाओं पर उपयोग करता हूँ, जो है कि अंत के चरों (end character) टैग से पहले कभी भी स्थान (space) की अनुमति नहीं देना। आप Paratext Find विंडो में इसका उपयोग करके सभी संभावित उदाहरण खोज सकते हैं:
regex:\s\\\+?\w+\*
आप RegEx Pal का उपयोग करके इस find and replace के साथ उन्हें ठीक कर सकते हैं:
(\s)(\u200F?\\\+?([^xf]\w*|[xf]\w+)\*)
\2\1
ध्यान दें कि यह regex फुटनोट और क्रॉस-रेफरेंस के अंत में स्थानों (spaces) को बाहर रखता है। यह Unicode right-to-left मार्कर (u+200F) के लिए भी व्यवस्था करता है। इस टूल के बिना RTL टेक्स्ट में अतिरिक्त स्थानों (spaces) को ठीक करना विशेष रूप से कठिन है।

English से मशीन-अनुवादित
द्वारा (1.8k अंक)

वास्तव में, \b से पहले \pn खोजने का सबसे तेज़ तरीका Marker Inventory है। show preceding marker पर टिक लगाएं और \b या \pn पर sort करें। यह एक बहुत ही उपयोगी टूल है। लिस्ट विंडो में संदर्भों (references) को कॉपी करने के लिए दाएं क्लिक करना न भूलें।
आशीर्वाद Shegnada

English से मशीन-अनुवादित

मुझे लगता है कि यहाँ शब्द “blank space” के बारे में कुछ भ्रम है।
मेरी समझ यह है कि @Clear7419 पूछ रहे थे, “\pn* से पहले space की खोज” नहीं कि “blank line” की खोज”

English से मशीन-अनुवादित

@CrazyRocky आप सही हैं, मैं बस एक खाली स्थान (blank space) की खोज कर रहा था और एक खाली पंक्ति (blank line) की नहीं। आपके उपयोगी नियमित अभिव्यक्ति (regular expression) के लिए धन्यवाद। क्या आप समझा सकते हैं कि आप \ और * दोनों को \ के साथ escape करने का क्या मतलब रखते हैं? मैंने अभिव्यक्ति पेस्ट की लेकिन इसने बिना खाली स्थानों (blanks) वाले उदाहरण खोजे।

English से मशीन-अनुवादित

एक Regex ट्यूटोरियल से - Literal Characters and Special Characters:

क्योंकि हम सिर्फ literal pieces of text की खोज करने से अधिक करना चाहते हैं, हमें विशेष उपयोग के लिए कुछ चरों (characters) को आरक्षित करने की आवश्यकता है। कम से कम 12 ऐसे चर हैं जिनके विशेष अर्थ हैं:

बैकस्लैश \, कैरेट ^, डॉलर साइन $, पीरियड या डॉट ., वर्टिकल बार या पाइप सिंबल |, प्रश्न चिह्न ?, एस्टेरिस्क या स्टार *, प्लस साइन +, ओपनिंग पारेन्थेसिस (, क्लोजिंग पारेन्थेसिस ), ओपनिंग स्क्वायर ब्रैकेट [, और ओपनिंग कर्ली ब्रेस {, ये विशेष चर अक्सर “metacharacters” कहलाते हैं। उनमें से अधिकांश अकेले उपयोग करने पर त्रुटियाँ होती हैं।

अगर आप किसी भी इन चरों को regex में literal के रूप में उपयोग करना चाहते हैं, तो आपको उन्हें बैकस्लैश के साथ escape करने की आवश्यकता है। अगर आप 1+1=2 को match करना चाहते हैं, तो सही regex 1\+1=2 है। अन्यथा, प्लस साइन का एक विशेष अर्थ होता है।

और PT में, हमें अक्सर regex में \ की आवश्यकता होती है, क्योंकि यह usfms के लिए हमारे लिए बहुत मूलभूत है। इसलिए regex में \p की खोज करने के लिए, आप \\p टाइप करते हैं।

(escape के बारे में जानना उपयोगी है, क्योंकि इस फोरम-टूल में भी, कुछ चर render नहीं होंगे, जब तक कि आप उन्हें escape न करें या </> आइकन के माध्यम से “preformatted text” सुविधा का उपयोग न करें।)

English से मशीन-अनुवादित

मुझे लगता है कि आप इस कोड का उल्लेख कर रहे हैं।:

मेरी सामान्यीकृत अभिव्यक्ति embedded markers की खोज करती है, जो विशेष रूप से फुटनोट में आम हैं। उदाहरण के लिए, मान्य USFM की आवश्यकता है कि फुटनोट में \pn ...\pn* मार्कर को बैकस्लैश के बाद एक प्लस चर (plus character) का उपयोग करके embedded के रूप में चिह्नित किया जाए:
\f + \fr 8:5 \ft I want to put \+pn Jesus \+pn* in a footnote.\f*
इस उदाहरण में \+pn* से पहले और बाद में एक स्थान (space) है। ऊपर दिया गया RegexPal कोड उस स्थान (space) को खोजेगा और उसे \+pn* के बाद ले जाएगा। अगर इससे लगातार दो स्थान (spaces) बनते हैं, तो Paratext उन्हें स्वतः एक में मिला देगा।
जैसे @Tim बताते हैं, प्लस साइन + को escape किया जाना चाहिए, लेकिन इन खोजों में यह वैकल्पिक (optional) भी है, इसलिए इसके लिए कोड \+? है।
मुझे उम्मीद है कि यह आपके प्रश्न का समाधान करता है।

English से मशीन-अनुवादित
+1 मत

मैंने इसे पुराने ढंग से किया, प्रत्येक अंतिम अक्षर + एक स्थान (space) + USFM मार्कर खोजकर। इसने काम कर दिया।

English से मशीन-अनुवादित
द्वारा (251 अंक)
0 वोट

Hola.

विभिन्न सूत्र बनाए जा सकते हैं। एक सूत्र जो आपके प्रश्न का उत्तर देता है और जिसे आप Paratext सर्च इंजन में सीधे उपयोग कर सकते हैं, वह है:
regex:\p{L}\s\\pn\*
जहाँ:
regex: नियमित अभिव्यक्तियों (regular expressions) का उपयोग करने का कमांड है।
\p{L} किसी भी अक्षर (इस मामले में शब्द के अंत) की खोज करेगा।
\s एक स्थान (space) की खोज करेगा
\\pn\* \pn* की खोज करेगा। इसे Regex को पहचानने के लिए इस तरह लिखा जाना चाहिए।
इस तरह आपके पास सभी उन स्थानों की एक सूत्र होगी जहाँ आपके पास एक अक्षर के बाद एक स्थान (space) और \pn* है।

अगर आप चाहते हैं कि खोज स्थान (space) से पहले पूरे शब्द को निकाले, तो आपको बस यहाँ के रूप में + चिह्न जोड़ने की आवश्यकता है: regex:\p{L}+\s\\pn\*

Translated with DeepL Translate: The world's most accurate translator

Español से मशीन-अनुवादित
द्वारा (973 अंक)

संबंधित प्रश्न

0 वोट
5 उत्तर 525 व्यूज़
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 पूछा गया अप्रैल 28, 2020
0 वोट
3 उत्तर 446 व्यूज़
जब अध्यायों के बीच पवित्र ग्रंथ के संदर्भ दिए जाते हैं, तो Komba टीम इसे इस प्रकार चिह्नित करना पसंद करती है: 1:1 - 3 ... em-dash बहुत लंबा होता है और यह आंखों को अच्छा नहीं लगता।
anon142050 118 पूछा गया अप्रैल 17, 2019
0 वोट
1 उत्तर 489 व्यूज़
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 पूछा गया मई 11, 2017
0 वोट
6 उत्तर 755 व्यूज़
नमस्ते क्या नोट्स के लिए एक साझा खाली दस्तावेज़ रखना संभव है? हमारी टीमों को अनुवाद प्रक्रिया के दौरान लिए गए विभिन्न निर्णयों को लिखने के लिए एक जगह की आवश्यकता है। धन्यवाद।
anon084515 116 पूछा गया जनवरी 18, 2021
0 वोट
2 उत्तर 50 व्यूज़
एक प्रोजेक्ट में, एक क्लासिक फुटनोट इस तरह दिखता है: \f + \fr cc.v \fq keyword (mostly singular, if noun) \ft ... है कि मैं एक पहिया नहीं बनाऊंगा, जो शायद पहले से उपलब्ध है।
Tim 934 पूछा गया मई 29
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And over all these virtues put on love, which binds them all together in perfect unity.
Colossians 3:14
3,048 प्रश्न
6,007 उत्तर
5,672 टिप्पणियाँ
2,027 उपयोगकर्ता