इस प्रोजेक्ट के बारे में
唯音輸入法 (vChewing) का macOS संस्करण macOS प्लेटफ़ॉर्म के लिए विकसित एक मुफ़्त तृतीय-पक्ष मूल सरलीकृत चीनी और पारंपरिक चीनी झुयिन/पिनयिन इनपुट विधि है, जो शुद्ध Swift भाषा में लिखी गई है। परियोजना का मुख्य पृष्ठ और नवीनतम जानकारी vchewing.github.io पर देखें, कोड और रिलीज़ संस्करण Gitee रिपॉज़िटरी को मानक माने जाते हैं।
मुख्य क्षमताएँ
- झुयिन लेआउट और इनपुट के लिए पिनयिन प्रकारों की संख्या बहुत अधिक है, और यह स्व-विकसित "鐵恨" झुयिन समवर्ती टाइपिंग इंजन द्वारा समर्थित है।
- पिनयिन समवर्ती टाइपिंग मोड प्रदान करता है, जिसमें दोनों हाथों का स्वर-व्यंजन श्रम विभाजन स्पष्ट है; इसके अतिरिक्त 狂拼 मोड है, पिनयिन टाइपिंग मोड सक्रिय करने के बाद 智能狂拼/搜狗拼音 के टाइपिंग अनुभव को अपना सकते हैं।
- मुख्य भूमि के मानक उच्चारण के साथ संगत है, ताइवान-पेंघू-किनमेन के उच्चारण से अपरिचित उपयोगकर्ता भी सामान्य रूप से उपयोग कर सकते हैं, और इसके विपरीत भी।
- मूल शब्दकोश में वह सामग्री नहीं है जो दुनिया भर में इसके प्रसार में बाधा डाले; सरलीकृत और पारंपरिक चीनी कोर्पस एक-दूसरे से पृथक हैं, जिससे सरलीकृत-पारंपरिक रूपांतरण की त्रुटियों से बचा जा सके।
- पारंपरिक चीनी आउटपुट को जापानी JIS नए अक्षरों या कांग्शी पारंपरिक में बदल सकते हैं, हाल के वर्षों के 全字庫 हान अक्षर इनपुट का समर्थन करता है।
- macOS स्क्रीन सिमुलेटेड कीबोर्ड का समर्थन करता है (केवल पारंपरिक 大千 और पारंपरिक 倚天 लेआउट)।
- उपयोगकर्ता वाक्यांश फ़ाइल प्रारूप को स्वचालित रूप से व्यवस्थित कर सकते हैं, कस्टम संबंधित शब्द।
सुरक्षा
- Sandbox सुविधा सक्रिय है, सिद्धांततः सिस्टम वैश्विक कीबोर्ड अनुमति प्राप्त नहीं कर सकता।
- "प्रबलित कंपोज़िशन क्षेत्र सुरक्षा" मोड है, जो टाइपिंग प्राप्त करने वाले सॉफ़्टवेयर को कंपोज़िशन क्षेत्र की सामग्री समय से पहले एक्सेस करने से रोकता है।
- Shift कुंजी निगरानी केवल InputMethodKit के IMKServer से आने वाले NSEvent सिग्नल डेटा स्ट्रीम संदर्भ को देखकर कार्यान्वित की जाती है, सिस्टम वैश्विक कीबोर्ड इवेंट सुनने या सहायक अनुमति के लिए आवेदन करने की आवश्यकता नहीं है, और स्थानीय डेटा बाहर नहीं भेजा जाता। Shift से चीनी-अंग्रेज़ी स्विचिंग के लिए macOS 10.15 Catalina या उससे ऊपर आवश्यक है।
सिस्टम आवश्यकताएँ
- निर्माण के लिए Swift 6.4 या उससे ऊपर आवश्यक: Xcode 27+ (macOS 26.6 या उससे ऊपर आवश्यक), या Xcode 26.x के साथ अलग से स्थापित Swift 6.4+ ओपन सोर्स टूलचेन। Intel Mac पर Xcode के अंतर्निहित Swift संस्करण की सीमा के कारण, केवल SwiftPM कमांड लाइन से निर्माण संभव है।
- उत्पादित परिणाम कम से कम macOS 12 Monterey का समर्थन करता है, न्यूनतम macOS 14 Sonoma की सिफारिश की जाती है, कम से कम 4GB मेमोरी की सिफारिश की जाती है, और SSD का उपयोग करें।
- यदि macOS 10.9~10.10 के legacy इंस्टॉलेशन पैकेज की आवश्यकता हो, तो अतिरिक्त रूप से Xcode 15, MacOSX13.3.sdk और Swift 5.10.1 टूलचेन आवश्यक है, जिसे make debugLegacy/releaseLegacy से संचालित किया जाता है, यह पथ CI में शामिल नहीं है।
निर्माण प्रक्रिया
Xcode स्थापित करने के बाद DerivedData को परियोजना फ़ोल्डर के अंतर्गत सापेक्ष पथ पर सेट करना आवश्यक है, अन्यथा make में त्रुटि होगी। सामान्य कमांड: make update नवीनतम शब्दकोश संसाधन प्राप्त करता है; make release arm64 + x86_64 यूनिवर्सल संस्करण बनाता है; make archive .xcarchive उत्पन्न करता है; make debug त्वरित डिबग बिल्ड। सीधे Xcode से परियोजना खोलकर vChewingInstaller scheme चुनकर भी कंपाइल कर सकते हैं।
लाइसेंस और रखरखाव
मुलान परमिसिव लाइसेंस संस्करण 2 (MulanPSL-2.0) के अंतर्गत जारी। कोड रखरखाव Shiki Suen द्वारा; 鐵恨 इंजन और 護摩 (Homa) वाक्य निर्माण इंजन LGPL v3.0 or later (Swift App Development अपवाद के साथ) के अंतर्गत लाइसेंस प्राप्त; 唯音 शब्दकोश (先鋒 कोर्पस) भी MulanPSL-2.0 के अंतर्गत जारी, जिसमें शब्द आवृत्ति डेटा NAER द्वारा गैर-व्यावसायिक उपयोग के लिए लाइसेंस प्राप्त है। 4.1.3 संस्करण से पहले के रिकॉर्ड अलग से vChewing-macOS-AncientArchive रिपॉज़िटरी में संग्रहीत हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.