एक टखने के बाद एक शून्य लगाने के लिए असंभव है?


144

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

इन्हें 0 और א के साथ टाइप करने का प्रयास करें (c & p, א के लिए):

א 0

א - 0

א \\\ 0

א - / ०

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

आइएन फोब्बर 0

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

EDIT: संख्या शून्य होना आवश्यक नहीं है। यह संख्याओं के साथ काम करता है, लेकिन अक्षर नहीं।


14
पहली नज़र में मुझे लगा कि तुम पागल हो। यह पता चलता है कि विभिन्न भाषा निर्देशों का उपयोग किस प्रकार किया जाता है। बड़ा अच्छा सवाल!

6
हिब्रू पाठ लिखने के लिए, यह आदेश समझ में आता है। अन्यथा सामान टाइप करना कष्टप्रद होगा ב-5 דקות(5 मिनट में)।
ugoren

7
@jamesqf: और एक है, IllidanS4 की पोस्ट देखें।
विशालकाय

28
@jamesqf, हिब्रू अक्षर हिब्रू लिखने के लिए यूनिकोड में मौजूद हैं। और मैं कहता हूं कि हममें से कुछ लोग हैं जो हिब्रू (7 मिलियन या तो) लिखते हैं, जो कार्डिनैलिटी के बारे में लिखते हैं।
बदसूरत

27
@ कुछ अंकों के हिसाब से 130k गणितज्ञ हैं , लेकिन वास्तव में, गणित सार्वभौमिक भाषा है, इसलिए वास्तव में some है।
निक टी

जवाबों:


111

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

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

  1. आप 'can', 'ALEF SYMBOL' (U + 2135) का उपयोग कर सकते हैं । यह एक प्रतीक है और बाएं से दाएं गुण है: the0।

  2. सामान्य अंक के बजाय 0, आप बाईं ओर से दाईं दिशा में शून्य-वर्ण का उपयोग कर सकते हैं, जैसे 'ID', 'IDEOGRAPHIC NUMBER ZERO' (U + 3007)

  3. सबसे साफ तरीका यह है कि FT LEFT-TO-RIGHT MARK ’(U + 200E) कैरेक्टर ( विकिपीडिया ) का उपयोग टखने के बाद करें:“ א 0 ”। यह एक अदृश्य शून्य-चौड़ाई वाला चरित्र है जिसे बाएं से दाएं दिशा में परिभाषित किया गया है। इस प्रकार, यह द्विदिश पाठ लेआउट एल्गोरिथ्म पर एक ही प्रभाव डालता है जैसे कि, कहते हैं, א के बाद बाएं से दाएं लैटिन अक्षर, इसके अलावा कोई भी दृश्य अक्षर वहां दिखाई नहीं देगा।


69
एक गणितीय संदर्भ में (जो मुझे यह उम्मीद है), U + 2135 उपयोग करने के लिए सही चरित्र है।
cumbuckley

10
आपको ओवरराइड्स से सावधान रहना होगा - जहां आप उन्हें पाठ में रखते हैं, उन्हें हटाने के लिए महत्वपूर्ण है ("पॉप दिशात्मक स्वरूपण" चरित्र का उपयोग करके U+202C) जब संदर्भ आप उन्हें पूर्ण पर संचालित करना चाहते हैं।
जे ...

4
इसके अलावा, "ओवरराइड" अक्षर ओवरकिल की तरह हैं, "एंबेडिंग" इस उपयोग के मामले के लिए पर्याप्त है। "अलगाव" नामक एक नया वर्ग भी है, यह सुनिश्चित नहीं है कि इस स्थिति में क्या अंतर है।
रैंडम 832

4
मैं 2 और 3 गमागमन की सलाह
दूंगा

10
@ Random832 वे सभी ओवरकिल हैं। तुम सब वास्तव में की जरूरत है एक बाएँ से दाएँ चिह्न (U + 200E) के बीच में और शून्य है। इस तरह आपको किसी भी अतिरिक्त "पॉप" वर्ण की आवश्यकता नहीं है।
इल्मरी करोनन

198

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

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

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


14
हिब्रू में टाइप करने पर कई टेक्स्ट संपादकों और वेबसाइटों में यह एक बहुत ही आम समस्या है - मुझे लगता है कि यह अन्य दाईं-बाईं भाषाओं के लिए भी सही है। यह निश्चित रूप से समय के साथ बेहतर हो गया है, लेकिन कल्पना कीजिए कि एक शब्द समस्या लिखने की कोशिश कर रहा है - हिब्रू शब्दों (जैसे aleph वर्ण) और संख्याओं (जैसे 0 वर्ण) के बीच बार-बार स्विच करना ...
Jake

3
@ मैंने देखा कि अधिकांश पाठ्यपुस्तकें "विसर्जन" प्रकार की हैं, जो बेहद साधारण हिब्रू का उपयोग करती हैं, लेकिन पूरी तरह से हिब्रू में। भाषा सिखाने के लिए किसी भाषा का उपयोग करने के लिए काउंटर-सहज ज्ञान युक्त लग सकता है, लेकिन यह भाषा कौशल के अधिक जैविक निर्माण के लिए अनुमति देता है। (जैसे कुछ आप एक लिप्यंतरण या अनुवाद इनलाइन देख सकते हैं lh4.ggpht.com/-_Vc8TUDwznQ/UlhaLFjnrGI/AAAAAAAAzQk/_zm4BMC0aLw/... - "एसएचएलओएम Kita Aleph" = "नमस्ते प्रथम ग्रेड")
जेक

1
@ जेक आह, यह समझ में आता है। एकमात्र विदेशी भाषा जिसे मैंने लिया था, वह थी लैटिन; हमारी पाठ्यपुस्तकों में प्रत्येक अध्याय को समझने के लिए लैटिन पाठ के एक ही भाग के साथ अधिकतर अंग्रेजी होना शामिल है, जब तक कि पूरे क्लास फॉर्मेट को "लैटिन सीखना" से "पूरे महाकाव्य कविता का अनुवाद करने के लिए", एक समय में थोड़ा सा, तब तक विद्यालय का साल"।
टिन मैन

5
@Walt: मुझे लगता है कि गलतफहमी हो सकती है। यदि मैं एक लैटिन (LTR) शब्द टाइप करता हूं, तो एक हिब्रू (RTL) शब्द, फिर एक और लैटिन शब्द, मैं स्वतंत्र रूप से उन सभी को एक वाक्य में रख सकता हूं, और केवल हिब्रू शब्द RTL प्रस्तुत करता है। यह सभी एक ही वाक्य में आसानी से फिट होने के लिए डिज़ाइन किया गया है। समस्या यह है कि संख्या 0का उपयोग LTR और RTL दोनों भाषाओं द्वारा किया जाता है, और इसलिए सॉफ्टवेयर इसे पिछले अक्षर के समान दिशा बनाता है। यदि यह LTR वर्णों का अनुसरण करता है, तो यह LTR है। यदि यह RTL पत्रों का अनुसरण करता है, तो यह RTL है। वहाँ भी इसे स्वैप करने के लिए ओवरराइड होता है। fileformat.info/info/unicode/char/202d/index.htm
डक जूल

4
शून्य RTL नहीं बन रहा है - यह अभी भी LTR है, और अंकों का एक क्रम इसके चारों ओर हिब्रू के साथ बाएँ-से-दाएँ भी दिखाई देगा, लेकिन एम्बेडिंग स्तर इस तरह से इंटरैक्ट करता है कि शून्य बाईं ओर दिखाई देता है इब्रानी चरित्र ने इसे स्मृति क्रम में रखा। (यूनिकोड
बोली अप्रत्यक्षता

20

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

echo -e "\u200F0א"

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

एल टीआर


14

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

अलेफ 0 के साथ

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

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

फ़ायरफ़ॉक्स एक दाएँ से बाएँ पाठ का चयन करता है


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

8
क्या आप बता सकते हैं कि मैं सलाह के किसी रूप में कहां शामिल हूं? मैं केवल एक उदाहरण दिखा रहा हूं कि क्या होता है, कि वास्तव में प्रत्यय अंक होना संभव है और यह क्यों होता है के बारे में जानकारी प्रदान करना संभव है।
सेठ

13

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

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

Ie: धारणा "अगला चरित्र == वर्ण को दाईं ओर" पकड़ नहीं है।


3
א 0 0 א 0-א א -0

मुद्दा यह है कि आप ऐसा कहां करते हैं, और कार्यान्वयन। हिब्रू-संख्या व्यवहार प्राप्त करने के लिए सभी पात्रों को दाएं-से-बाएं दिशात्मक होना चाहिए। HTML / CSS में है कि:

<p style="direction:rtl"> א0 0א 0-א א-0 </p>

ऑपरेटिंग सिस्टम में, हिब्रू और द्वि-दिशात्मकता को सक्षम होना चाहिए।

विकल्प के रूप में अन्य पात्रों के उपयोग का सुझाव देकर वर्कआयर्ड, यूनिकोड के उद्देश्य को पराजित करता है। एक गणितीय ऑपरेटर के रूप में aleph कुछ चरित्र सेटों में समान दिख सकता है, लेकिन हिब्रू aleph की तुलना में एक पूरी तरह से अलग चरित्र है, दोनों संदर्भों में और इसे कैसे पार्स किया जाएगा। उदाहरण के लिए, एक हिब्रू-मूल वक्ता / कंप्यूटर इसे सही ढंग से संसाधित नहीं करेगा यदि एक हिब्रू शब्द के साथ संयोजन में उपयोग किया जाता है। संख्या और गैर-अल्फा वर्ण एक समस्या है, जब उन्हें स्वयं अल्फा वर्णों के समान दिशात्मक एन्कोडिंग नहीं दिया जाता है। इस प्रकार, विडंबना यह है कि प्रतीत होता है कि खुद को संख्या एक चरित्र-सेट / दिशात्मकता से स्वतंत्र होना चाहिए, पूर्ववर्ती पत्र की यूनिकोड दिशात्मकता जो भी हो। इस प्रकार एक हिब्रू दस्तावेज़ में - संख्याएँ 'हेब्रिकाइज्ड' बन जाती हैं यानी सीधे हिब्रू की तरह। जबकि एक अंग्रेजी-लैटिन दस्तावेज़,


ओपी संख्यात्मक ऑपरेटर के रूप में एलेफ का उपयोग करने की कोशिश कर रहा था , नहीं?
ग्रिटिटी

खैर, यह पोस्ट में स्पष्ट नहीं था। किसी भी मामले में, दिशात्मकता प्रासंगिक नहीं होनी चाहिए। अलेफ का उपयोग सेट संकेतन में किया जाता है और इसमें एक अनंत, अनंत श्रृंखला पदनाम होता है। यह सीधे तौर पर दाएं से बाएं होना चाहिए क्योंकि सभी मैथ्स चाहे वह जिस भी भाषा का इस्तेमाल कर रहे हों, दाएं से बाएं हो। हालांकि हिब्रू में एक चरित्र के रूप में एलेफ़ का उपयोग करना सीधे दाएं से बाएं सेट है।
डैनी एफ

2

यह संभव है:

א 0

א - ०

आइएन \\ 0

א - / ०

आइएन फोब्बर 0

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


7
लेकिन यह भी कैसे जवाब नहीं है, और इसलिए लगभग बेकार है।
एनएच।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.