सवाल एक एलीफ के बाद शून्य डालना असंभव है?


मैं और एक दोस्त एलीफ के बारे में मजाक कर रहे थे। 0 टाइप करने की कोशिश करने पर (उन 2 वर्णों को स्विच करें), उन्होंने स्वयं को स्विच किया! प्रतीकों का कोई भी अनुक्रम इस प्रभाव को रोकता नहीं है। ऐसा क्यों है!??

इन्हें 0 और ए उलट के साथ टाइप करने का प्रयास करें (ए के लिए सी और पी):

א 0

ए - 0

ए \\\ 0

ए - / 0

शब्द हालांकि उन्हें अलग करते हैं

ए foobar 0

मैं आर्क लिनक्स पर हूं और अभी तक किसी भी अन्य ओएस पर इसका परीक्षण नहीं किया है

संपादित करें: संख्या शून्य नहीं है। यह संख्याओं के साथ काम करता है, लेकिन पत्र नहीं।


143
2017-07-31 06:18


मूल


पहली नज़र में मैंने सोचा कि तुम पागल हो। यह पता चलता है कि यह कैसे एक अलग भाषा निर्देशों का उपयोग किया जाता है के बारे में एक artefact है। महान सवाल!
हिब्रू पाठ लिखने के लिए, यह आदेश समझ में आता है। अन्यथा सामान जैसे टाइप करना सबसे परेशान होगा ב-5 דקות (5 मिनटों में)। - ugoren
@jamesqf: और एक है, IllidanS4 की पोस्ट देखें। - grawity
@jamesqf, हिब्रू अक्षरों को हिब्रू लिखने के लिए यूनिकोड में मौजूद है। और मुझे हिम्मत है कि हम में से अधिक लोग हैं जो सेट कार्डिनियलिटीज के बारे में लिखने वालों की तुलना में हिब्रू (7 लाख या उससे अधिक) लिखते हैं। - ugoren
@ugoren कुछ मायने रखता है 130k गणितज्ञ हैं, लेकिन सच में, गणित सार्वभौमिक भाषा है, इसलिए वास्तव में ℵ₀ है। - Nick T


जवाब:


'ए', 'हेब्रू लिटर एलेफ़' (यू + 05 डी 0) बीआईडीआई (द्वि-दिशात्मक) वर्ग "दाएं से बाएं [आर]" है, क्योंकि हिब्रू परंपरागत रूप से दाएं से बाएं लिखा जाता है। दूसरी तरफ, अंक को उनके लिए कोई विशिष्ट दिशा-निर्देश नहीं दिया जाता है, और इसलिए एलीफ और शून्य का पूरा हिस्सा सही-बाएं होने के रूप में व्याख्या किया जाता है। इस मामले में, निम्नलिखित वर्ण आवश्यक चरित्र के दाईं ओर स्थित नहीं हो सकते हैं, क्योंकि यूनिकोड के जटिल द्वि-दिशात्मक नियम निर्धारित करते हैं।

इस मुद्दे के आसपास काम करने के लिए आपके पास कई विकल्प हैं।

  1. आप उपयोग कर सकते हैं 'ℵ', 'एएलईएफ सिंबोल' (यू +2135)। यह एक प्रतीक है और बाएं से दाएं संपत्ति है: ℵ0।

  2. सामान्य अंक के बजाय 0, आप एक शून्य-जैसे चरित्र का उपयोग बाएं से दाएं दिशात्मकता के साथ कर सकते हैं, जैसे कि '〇', 'आइडियोग्राफिक नंबर शून्य' (यू + 3007)

  3. सबसे साफ तरीका का उपयोग करना है 'बाएं-टू-राइट मार्क' (यू + 200 ई) चरित्र (विकिपीडिया) एलीफ के बाद: "ए 0"। यह एक अदृश्य शून्य-चौड़ाई वाला वर्ण है जिसे बाएं से दाएं दिशात्मकता के रूप में परिभाषित किया गया है। इस प्रकार, बिडरेक्शनल टेक्स्ट लेआउट एल्गोरिदम पर इसका प्रभाव समान होता है, कहता है, ए के बाद एक बाएं से दाएं लैटिन अक्षर को छोड़कर, सिवाय इसके कि कोई दृश्य पत्र वहां दिखाई नहीं देगा।


111
2017-07-31 10:48



गणितीय संदर्भ में (जो मुझे उम्मीद है), यू +2135 उपयोग करने के लिए सही चरित्र है। - cmbuckley
आपको ओवरराइड से सावधान रहना होगा - जहां आप उन्हें टेक्स्ट में रखते हैं उन्हें हटाने के लिए महत्वपूर्ण है ("पॉप दिशात्मक स्वरूपण" वर्ण का उपयोग करना U+202C) जब contex आप उन्हें पूरा करने के लिए काम करना चाहते हैं। - J...
इसके अलावा, "ओवरराइड" वर्ण ओवरकिल की तरह हैं, "एम्बेडिंग" इस उपयोग के मामले के लिए पर्याप्त है। "अलगाव" नामक एक नई कक्षा भी है, यह सुनिश्चित नहीं है कि इस स्थिति में क्या अंतर है। - Random832
मैं 2 और 3 स्वैपिंग की सिफारिश करता हूं। - wizzwizz4
@ Random832 वे सभी ओवरकिल हैं। आपको वास्तव में एक की जरूरत है बाएं से दाएं निशान (यू + 200 ई) एलीएफ और शून्य के बीच। इस तरह आपको किसी भी अतिरिक्त "पॉप" वर्णों की आवश्यकता नहीं है, या तो। - Ilmari Karonen


Aleph (U + 05D0) एक हिब्रू पत्र है, और हिब्रू दाएं से बाएं लिखा गया है, इसलिए यूनिकोड इसे "दाएं से बाएं" बिडरेक्शनल क्लास निर्दिष्ट करता है। (देख यूनिकोड टीआर 9: बिडरेक्शनल एल्गोरिदम अधिक जानकारी के लिए।)

लैटिन अक्षर निश्चित रूप से "बाएं से दाएं" हैं। हालांकि, शून्य (U + 0030) "यूरोपीय संख्या" बिडरेक्शनल क्लास में है, जो एक है कमज़ोर कक्षा - जबकि डिफ़ॉल्ट रूप से एलटीआर, आरटीएल पर स्विच कर सकते हैं यदि इससे पहले "मजबूत" दाएं से बाएं चरित्र हैं। (देख बिडरेक्शनल कैरेक्टर प्रकार तथा कमजोर प्रकार हल करना टीआर 9 में।)

नतीजतन, के निर्देश से पहले तथा बाद पूरे शब्द के लिए स्वैप किए गए हैं - यदि आप शून्य 'पहले' डालते हैं, तो यह दाईं ओर दिखाई देगा; यदि आप शून्य 'बाद' एलीफ लिखते हैं, तो यह बाईं ओर दिखाई देगा।


198
2017-07-31 06:39



हिब्रू में टाइप करते समय यह कई पाठ संपादकों और वेबसाइटों में एक बेहद आम समस्या है - मुझे कल्पना है कि यह अन्य दाएं से बाएं भाषाओं के बारे में भी सच है। यह निश्चित रूप से समय के साथ बेहतर हो गया है, लेकिन एक शब्द समस्या लिखने की कोशिश कर रहा है - हिब्रू शब्दों (जैसे एलीफ चरित्र) और संख्याओं (जैसे 0 वर्ण) के बीच बार-बार स्विच करना ... - Jake
@ वाल्ट मैंने देखा है कि अधिकांश पाठ्यपुस्तकें "विसर्जन" प्रकार हैं, जो अत्यंत सरल हिब्रू का उपयोग करती हैं लेकिन बहुत अधिक हिब्रू। यह भाषा को सिखाने के लिए भाषा का उपयोग करने के लिए काउंटर-अंतर्ज्ञानी प्रतीत हो सकता है, लेकिन यह भाषा कौशल के अधिक कार्बनिक निर्माण की अनुमति देता है। आप एक लिप्यंतरण या अनुवाद इनलाइन देख सकते हैं (कुछ ऐसा lh4.ggpht.com/-_Vc8TUDwznQ/UlhaLFjnrGI/AAAAAAAAzQk/_zm4BMC0aLw/... - "शालोम किता अलेफ" = "हैलो फर्स्ट ग्रेड") - Jake
@ जेक आह, यह समझ में आता है। वास्तव में ली गई एकमात्र विदेशी भाषा लैटिन थी; हमारी पाठ्यपुस्तकें प्रत्येक अध्याय को समझने के लिए लैटिन पाठ के एक हिस्से के साथ ज्यादातर अंग्रेजी होती हैं, जब तक कि पूरे वर्ग प्रारूप "लैटिन सीखने" से स्विच नहीं हो जाता है, "इस पूरे महाकाव्य कविता का अनुवाद करने के लिए, एक समय में थोड़ा सा, विद्यालय का साल"। - Walt
@ वाल्ट: मुझे लगता है कि एक गलतफहमी हो सकती है। यदि मैं एक लैटिन (एलटीआर) शब्द टाइप करता हूं, तो एक हिब्रू (आरटीएल) शब्द, फिर एक और लैटिन शब्द, मैं स्वतंत्र रूप से उन्हें एक वाक्य में कर सकता हूं, और केवल हिब्रू शब्द आरटीएल प्रस्तुत करता है। यह सब एक ही वाक्य में आसानी से फिट करने के लिए डिज़ाइन किया गया है। समस्या यह है कि संख्या 0 एलटीआर और आरटीएल दोनों भाषाओं द्वारा उपयोग किया जाता है, और इसलिए सॉफ्टवेयर पिछले पत्र के समान ही दिशा बनाता है। यदि यह एलटीआर पात्रों का पालन करता है, तो यह एलटीआर है। यदि यह आरटीएल अक्षरों का पालन करता है, तो यह आरटीएल है। इसे स्वैप करने के लिए ओवरराइड भी है। fileformat.info/info/unicode/char/202d/index.htm - Mooing Duck
शून्य आरटीएल नहीं बन रहा है - यह अभी भी एलटीआर है, और अंकों का अनुक्रम इसके चारों ओर हिब्रू के साथ बाएं से दाएं दिखाई देगा, लेकिन एम्बेडिंग स्तर इस तरह से बातचीत करते हैं कि शून्य के बाईं ओर शून्य दिखाई देता है स्मृति क्रम में इसके पहले हिब्रू चरित्र। (यूनिकोड बिडरेक्शनलिटी जटिल है।) - user2357112


शायद, इसे हासिल करने का एक बेहतर तरीका यह होगा:

echo -e "\u200F0א"

और अनिवार्य xkcd संदर्भ https://xkcd.com/1137/

‮LTR


20
2017-08-02 11:27





हिब्रू को बाईं ओर लिखा गया है - इससे एलिफ चरित्र जानकारी लेता है, कि अगला चरित्र मुद्रित होना चाहिए बाएंइसका

यदि आप अपने दस्तावेज़ को हेक्स-चेक करते हैं (या कर्सर को अपने टेक्स्ट के माध्यम से तीर कुंजियों के साथ एक उपयुक्त संपादक में ले जाएं), तो आप देखेंगे कि आप अल्पेह को पहले अंक पर ले जाते हैं।

I.e: धारणा "अगला चरित्र == वर्ण सही है" पकड़ नहीं है।


14
2017-07-31 06:36





निम्नलिखित उदाहरण में दिखाए गए शून्य के सामने शून्य होना पूरी तरह से संभव है जो नोटपैड ++ में बनाया गया था।

Alef with 0

जो आप देख रहे हैं और यह भी स्पष्ट हो जाता है कि यदि आप अपने प्रश्न में चरित्र को चिह्नित करने का प्रयास करते हैं, तो यह है कि हिब्रू बाईं ओर लिखा गया है और (जैसा कि 0 सीधे कनेक्ट है) पाठ को दाएं से बाएं हाथ में रखा जाता है (बाईं ओर सही करने के लिए) तरीके।

फ़ायरफ़ॉक्स (मेरे अंत में) के लिए एक स्पष्ट चयन के साथ दूसरा उदाहरण देखें।

Firefox selecting a right to left text


14
2017-07-31 06:43



यह भयानक सलाह है, क्योंकि यह एक विशेष दृश्य क्रम प्राप्त करने के लिए वास्तविक चरित्र क्रम के साथ गेम खेलता है। अन्य उत्तरों बताते हैं कि ऐसा क्यों होता है और कुछ में इसका निपटारा करने का सही तरीका शामिल है (ओवरराइड और स्पष्ट दिशा अंक)। - Dranon
क्या आप बता सकते हैं कि मैं कहां से कुछ सलाह कहां हूं? मैं केवल एक उदाहरण दिखा रहा हूं कि क्या होता है, यह वास्तव में एक प्रत्यय संख्या होना संभव है और यह जानकारी प्रदान करता है कि ऐसा क्यों होता है। - Seth


 0 0 ए 0-ए -0 -0

3
2017-08-06 17:00



ओपी था संख्यात्मक ऑपरेटर के रूप में एलीफ का उपयोग करने की कोशिश कर रहा है, नहीं? - grawity
खैर, यह पोस्ट में बिल्कुल स्पष्ट नहीं था। किसी भी मामले में, दिशात्मकता प्रासंगिक नहीं होनी चाहिए। एलेफ सेट नोटेशन में प्रयोग किया जाता है और एक अनंत, अनंत श्रृंखला पदनाम है। यह दिशात्मक रूप से दाएं से बाएं होना चाहिए क्योंकि आप जिस भाषा का उपयोग कर रहे हैं उसके बावजूद सभी गणित सही तरीके से छोड़े गए हैं। हालांकि हिब्रू में एक चरित्र के रूप में एलीफ का उपयोग दिशात्मक रूप से दाएं से बाएं सेट किया जाता है। - Danny F


यह संभव है:

א 0

ए - 0

ए \\ 0

ए - / 0

ए foobar 0

(इस जवाब ने "यह क्यों है" का जवाब नहीं दिया, क्योंकि यह पहले से ही दूसरों द्वारा उत्तर दिया गया है। लेकिन यह शीर्षक में सवाल का जवाब देता है, "असंभव ...?")


2
2017-08-02 09:44



लेकिन यह भी जवाब नहीं देता है, और इसलिए लगभग बेकार है। - NH.