एक कोल्डफ्यूजन एप्लिकेशन जिसे हमने कुछ साल पहले विकसित किया था, आने वाले टेक्स्ट संदेशों को लॉग करने के लिए ट्विलियो के साथ काम करता था। UTF-8 संदेश पेलोड को NVARCHAR डेटाटाइप का उपयोग करके MSSQL डेटाबेस में सहेजा गया था और बिना किसी समस्या के वेबपेजों पर प्रदर्शित किया जा सकता था। किसी तीसरे पक्ष के विंडोज़ प्रोग्राम में CSV फ़ाइल आयात करते समय, जब भी उसे उच्च ASCII वर्ण का सामना करना पड़ता है, तो एक यादृच्छिक त्रुटि के कारण आयात निरस्त हो जाएगा। हम डेटा को हटाना नहीं चाहते थे, लेकिन हम इमोजी को HTML इकाइयों या दशमलव मानों में भी परिवर्तित नहीं करना चाहते थे क्योंकि HTML वातावरण के बाहर वे कुछ हद तक अर्थहीन होंगे।
तभी हमने ईमेल-जावा जावा लाइब्रेरी की खोज की। यह खुद को "जावा के लिए गायब इमोजी लाइब्रेरी" के रूप में प्रस्तुत करता है और वास्तव में कई इमोजी-विशिष्ट विशेषताएं जोड़ता है जो मूल रूप से जावा (या कोल्डफ्यूजन) में उपलब्ध नहीं हैं।
सीएफएमएल परियोजनाओं में इमोजी को पहचानने, साफ करने और परिवर्तित करने में मदद के लिए यहां एक सीएफ-ईमेल-जावा रैपर है। (नोट: यह मेरा पहला मौका है जब मैं जीथूब में एक प्रोजेक्ट बना रहा हूं, बजाय इसके कि मैं सिर्फ एक साधारण सार तैयार कर रहा हूं।)
CSV निर्यात के लिए, हमने स्ट्रिंग्स और संदेशों पर parseToAliases पद्धति का उपयोग किया जैसे मुझे पसंद है? मुझे पसंद है :पिज्जा: में परिवर्तित कर दिया गया।
यहां कार्यक्षमता के कुछ उदाहरण दिए गए हैं।
emojijava.isEmoji('❤️'); // true emojijava.isEmoji('I ❤️ ?'); // false emojijava.containsEmoji('I ❤️ ?'); // true emojijava.isOnlyEmojis('I ❤️ ?'); // false emojijava.isOnlyEmojis('? ❤️ ?'); // true emojijava.parseToAliases('I like ?'); // I like :pizza: emojijava.parseToHtmlDecimal('I ❤️ ?'); // I ❤️ 🍕 emojijava.parseToHtmlHexadecimal('I ❤️ ?'); // I ❤️ 🍕 emojijava.removeAllEmojis('I ❤️ ?'); // I emojijava.removeAllEmojisExcept('I ❤️ ?', "pizza"); // I ? emojijava.removeEmojis(text, "pizza"); // I ❤️ emojijava.removeEmojis('I ❤️ ?', "[emoji]"); // I [emoji] [emoji] emojijava.extractEmojis('I ❤️ ?'); // I ["❤️", "?"] emojijava.extractEmojis('I ❤️ ?', true); // an array of structs w/emoji data
https://github.com/JamoCA/cf-emoji-java
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3