+1 मत
920 व्यूज़

मुझे कुछ स्थितियों में लोअरकेस को अपरकेस में बदलना है - उदाहरण के लिए, मैं चाहता हूँ कि कॉलन के बाद के सभी लोअरकेस को अपरकेस में बदल दिया जाए। RegEx Pal में ऐसा करने के लिए कोई एकल नियम नहीं है जिसे मैं उपयोग कर सकूँ, लेकिन एक अदस्तावेज़ित सुविधा है जो मुझे सरल परिवर्तनों की एक सूची बनाने देती है जिसे चलाया जा सकता है। (नोट: ऐसे नियमित अभिव्यक्तियाँ (regular expressions) हैं जो यह कर सकती हैं, लेकिन RegEx Pal में नहीं।)

  • इस प्रारूप का पालन करने वाले प्रविष्टियों के साथ एक टेक्स्ट दस्तावेज़ बनाएं:
# I can use the # to add comments to the list
: a-->: A
: b-->: B
: c-->: C

बाईं ओर जो है, उसे दाईं ओर जो है, --> द्वारा अलग किया जाता है

  • जब आप इस फ़ाइल को सहेजते हैं, तो आप RegEx Pal के खोज विंडो में इसे टाइप करके उपयोग कर सकते हैं:
-->{Path}\{Filename}
For instance:
-->c:\My Paratext 8 Projects\zzProj\shared\changes.txt
  • जब फ़ाइल चली जाती है, तो यह पूरे अध्याय में पाए गए टेक्स्ट को हाइलाइट कर देगी। यदि आप इसे Find/Replace में चलाते हैं, तो यह पहले पाए गए आइटम और शेष टेक्स्ट को हाइलाइट करेगा, लेकिन रिप्लेस पैनल में यह दिखाएगा कि यह सही प्रतिस्थापन कर रहा है। चूंकि सूची प्रतिस्थापन प्रदान कर रही है, इसलिए रिप्लेस विंडो खाली छोड़ी जानी चाहिए।

नोट मेरे इससे किए गए प्रयोगों से पता चला कि मैं जटिल यूनिकोड वर्णों का उपयोग नहीं कर सकता था। यदि मैं ऐसा परिवर्तन करना चाहता था जैसे:

Jesus-->Jesús

मुझे टेक्स्ट फ़ाइल को ANSI प्रारूप में सहेजना पड़ा, अन्यथा ú टेक्स्ट में भ्रष्ट (corrupted) हो जाता।
साथ ही
हाइफन हाइफन के बाईं ओर मैं स्थान (spaces) शामिल कर सकता था, लेकिन दाईं ओर के अंत में मैं स्थान शामिल नहीं कर सकता था - यह प्रोसेसिंग के दौरान हटा दिया जाता। और यदि मैं बाईं ओर खोज के लिए एक पूर्णांक चिह्न (period) या प्रश्न चिह्न (question mark) का उपयोग करना चाहता था, तो इनका पहले एस्केप (escaped) होना आवश्यक था:

\. a-->. A
\? a-->? A

संभवतः अन्य चीज़ें भी हैं जो उम्मीद के मुताबिक ठीक से काम नहीं कर सकती हैं। यदि आप इसे आज़माना चाहते हैं, तो मैं सुझाव देता हूँ कि आप एक बहुत ही सरल सूची से शुरू करें और फिर जैसे-जैसे आगे बढ़ें उसे जोड़ते जाएं।

English से मशीन-अनुवादित
Paratext में द्वारा (9.9k अंक)
फिर से दिखाया गया | 920 व्यूज़

5 उत्तर

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

क्या आपका मतलब ASCII प्रारूप से था?

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

क्या आपका मतलब ASCII प्रारूप से था?

यह संभवतः ASCII प्रारूप ही है, लेकिन जब मैं Notepad++ में हूँ, तो मेरे पास ASCII में परिवर्तन करने का विकल्प नहीं है - मेरे पास ANSI में परिवर्तन करने का विकल्प है और मूल वर्णों के लिए वह काम करता है।

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

मुझे वैश्विक परिवर्तनों के लिए Notepad++ को RegEx Pal की तुलना में अधिक उपयोगी पाता हूँ। नियमित अभिव्यक्तियाँ (regex expressions) Adobe InDesign के GREP (जिससे मैं परिचित हूँ) जैसी अधिक हैं, और NPP की खोजें अगली पंक्ति पर जाने के बिना “.+” का उपयोग कर सकती हैं, जो एक श्लोक के भीतर होने वाली घटनाओं को खोजने में बहुत उपयोगी है।

खोज संवाद बॉक्स के “Find in Files” टैब का उपयोग करके, मैं “Filters” को “.sfm” पर सेट करता हूँ और “Directory” ड्रॉपडाउन में PT प्रोजेक्ट फोल्डर का चयन करता हूँ। PT प्रोजेक्ट इतिहास में भी इन परिवर्तनों को पहचानता है!

मुझे नहीं पता कि NPP पर परिवर्तनों की सूची को कैसे सबसे अच्छा चलाया जाए। कोई भी सुझाव सराहना की जाएगी।

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

मुझे EditPad Lite की regex खोज/प्रतिस्थापन को काफी उपयोगी पाता हूँ और Notepad++ की तुलना में इसे पसंद करता हूँ। प्रत्येक को अपना-अपना तरीका!

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

और यदि हमें अपनी पसंदीदा RegEx कार्यान्वयन (implementation) देनी है, तो BBEdit मेरी होनी चाहिए!

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

और मैं हाल ही में Visual Studio Code पर स्विच कर गया हूँ।

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

इस प्रकार सूची का उपयोग करने के साथ एक अन्य सावधानी यह है कि सूची रैखिक (linear) नहीं है, बल्कि प्रत्येक आइटम सब कुछ पर लागू होता है। यदि मेरे पास इस तरह की एक सरल तालिका है:

c-->k
k-->q

परिणाम यह नहीं होगा कि सभी c, k बन जाएंगे और रुक जाएंगे और सभी मूल k, q बन जाएंगे, बल्कि सभी c, q बन जाएंगे।
यहाँ टेक्स्ट पर परिणाम की एक छवि है:

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

रुचिकर है, मुझे यह कभी नहीं सुना। थोड़ी शोध के बाद ऐसा लगता है कि ANSI प्रारूप वह सही नाम है जो मैंने हमेशा Extended ASCII प्रारूप के रूप में जाना है।
आप हर दिन कुछ नया सीखते हैं। :grinning:

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

बहुत रुचिकर है, धन्यवाद। लगातार कई RegEx अंतिम चुनौती की तरह लगते हैं।

क्या आपने वास्तविक भाषा डेटा को संभालने के लिए \unnnn या अन्य एन्कोडिंग “टूल्स” का उपयोग करने की कोशिश की?

जैसे:

elephant-->abʊrʊ

elephant-->ab\u028Ar\u028A

यदि यह विकल्प ANSI तक सीमित था, तो मैं डरता हूँ कि यह पश्चिम अफ्रीका में प्रोजेक्ट्स के लिए बहुत सहायक नहीं होगा।

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

मुझे पाया कि पथ नाम में स्थान (spaces) नहीं हो सकते थे। क्या यह अभी भी मामला है?

एन्कोडिंग के मामले में, यदि आप दस्तावेज़ को UTF-8 के रूप में सहेजते हैं, तो आप यूनिकोड वर्णों या वर्ण कोड्स का उपयोग कर सकते हैं
ʼ–>’
‘\u02BC’-->’\u2019’

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

मेरे परीक्षणों से पता चला कि मैं स्थानों (spaces) को शामिल करने वाला पथ नाम उपयोग कर सकता हूँ, जैसे: “C:\My Paratext 8 Projects…”।
जब मैं ऊपर दिए गए परिवर्तन को चलाने की कोशिश करता हूँ, तो RegEx Pal \u02bc को खोज लेता है, लेकिन वापस सांकेतिक (literal) \u2019 लौटाता है (फ़ाइल UTF8 के रूप में सहेजी गई)

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

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

0 वोट
3 उत्तर 997 व्यूज़
[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 पूछा गया जून 5, 2019
Paratext में
0 वोट
5 उत्तर 756 व्यूज़
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 पूछा गया फ़रवरी 26, 2018
Paratext में
0 वोट
3 उत्तर 494 व्यूज़
I cannot seem to find the EXE for Paratext RegEx Pal for PT8. Can anybody help me? Thanks, SIL+LSS+PNG
SIL LSS PNG 411 पूछा गया मार्च 15, 2018
Paratext में
0 वोट
10 उत्तर 2.2k व्यूज़
Is there are way to get the expressions on the User menu in RegEx Pal as a text file? The list of user ... . The latter could help us build a library of useful expressions.
wdavidhj 1.4k पूछा गया सितंबर 10, 2015
0 वोट
8 उत्तर 1.5k व्यूज़
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 पूछा गया अगस्त 20, 2018
Paratext में
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Every day they continued to meet together in the temple courts. They broke bread in their homes and ate together with glad and sincere hearts, praising God and enjoying the favor of all the people. And the Lord added to their number daily those who were being saved.
Acts 2:46-47
3,048 प्रश्न
6,007 उत्तर
5,672 टिप्पणियाँ
2,027 उपयोगकर्ता