2013-07-01 7 views
7

यूनिकोड चरित्र को देखते हुए, हम यह जानना चाहते हैं कि इस चरित्र में कौन सी भाषाएं शामिल हैं, और अधिक महत्वपूर्ण बात यह है कि प्रत्येक भाषा Left-To-Right है या नहीं। उदाहरण के लिए, चरित्र A दोनों English और Spanish दोनों हो सकता है जो दोनों LTR भाषाएं हैं।मैं किसी चरित्र से भाषा कैसे ढूंढ सकता हूं?

मैं इसे अपने स्वयं के टेक्स्ट एडिटर के लिए चाहता हूं। क्या कोई मेरी एपीआई फ़ंक्शन या मेरी समस्या हल करने में कुछ मदद कर सकता है?

अग्रिम

+3

मुझे नहीं लगता कि विंडोज में इसके लिए एक एपीआई है। मुझे लगता है कि आप जिस तरह से ऐसा करते हैं वह यूनिकोड कैरेक्टर डाटाबेस का अपना लुकअप करने के लिए है: http://www.unicode.org/ucd/ या ऐसी लाइब्रेरी ढूंढें जो ऐसा करता है। मुझे संदेह है कि आईसीयू ऐसा करेगा। –

+0

⌬, ∬, ✄, और ↸ के बारे में क्या? –

+2

@AndreasRejbrand वे बिडी तटस्थ हैं। यह सब यूसीडी में है। –

उत्तर

7

यूनिकोड के लिहाज से धन्यवाद, लीटर/RTL पात्रों में से एक संपत्ति, जिन भाषाओं में है कि वर्ण का उपयोग का नहीं है। यह मायने रखता है क्योंकि एक अरबी पाठ में एम्बेडेड अंग्रेजी को बाएं से दाएं प्रदर्शित किया जाना चाहिए, भले ही सादगी के लिए दस्तावेज को अरबी के रूप में चिह्नित किया जा सके। यदि आप JCL का उपयोग कर रहे हैं, तो इन गुणों को UnicodeIsLeftToRight और UnicodeIsRightToLeft फ़ंक्शंस का उपयोग करके प्राप्त किया जा सकता है। ध्यान दें कि वर्ण न तो बाएं से दाएं और न ही दाएं से बाएं हो सकते हैं, और यह भी ध्यान दें कि जेसीएल यूनिकोड चरित्र सूची की एक निजी प्रति का उपयोग करता है जो विंडोज के किसी भी विशिष्ट संस्करण का उपयोग करने से एक अलग संस्करण हो सकता है।

1

शीर्षक में प्रश्न के संबंध में, आपको दुनिया की भाषाओं में वर्णों के उपयोग का व्यापक अध्ययन करने की आवश्यकता होगी। कुछ हजारों भाषाएं हैं, हालांकि उनमें से कई में नियमित लेखन प्रणाली नहीं है; दूसरी ओर, कुछ भाषाओं में कई लेखन प्रणालियां होती हैं। किसी भाषा के विभिन्न रूपों में वर्णों के अलग-अलग प्रदर्शन हो सकते हैं।

तो यह एक बड़ा प्रयास होगा, हालांकि कुछ डेटा संकलित किया गया है उदा। प्रदर्शन में - लेकिन अवधारणा "एक भाषा में उपयोग किए जाने वाले वर्ण" स्पष्ट से बहुत दूर है। (क्या अक्षर æ, è, और ö अंग्रेजी में उपयोग किए जाते हैं? वे निश्चित रूप से लिखित अंग्रेजी के कुछ रूपों में दिखाई देते हैं।)

तो ऐसे उद्देश्यों के लिए लाइब्रेरी दिनचर्या खोजने की उम्मीद करना अवास्तविक होगा।

जाहिर है कि आपकी वास्तविक आवश्यकता यह तय करने के लिए थी कि कोई चरित्र बाएं से दाएं चरित्र या दाएं से बाएं चरित्र है या नहीं। लेकिन पूर्णता के लिए, मैंने वास्तव में जो कुछ पूछा है उसका उत्तर प्रदान किया है और यह कुछ अन्य संदर्भों में प्रासंगिक हो सकता है।

संबंधित मुद्दे