هل تريد أن تجعل كود Python الخاص بك ممتعًا للمتعاونين؟ تعرف على كيفية تضمين الرموز التعبيرية في Python.
الرموز التعبيرية هي صورة رقمية صغيرة تُستخدم للتعبير عن فكرة أو عاطفة. يمكن أن يكون دمج الرموز التعبيرية مع البرمجة أمرًا ممتعًا. يجعل البرمجة مهمة ممتعة. يمكنك استخدام الرموز التعبيرية في التعليقات أو إرسال الرسائل أو مباشرةً في التعليمات البرمجية. يمكنك تحويل النصوص المملة مثل سجلات الإنتاج والوثائق إلى نص مثير للاهتمام باستخدام الرموز التعبيرية. حتى الأشخاص يميلون إلى اختيار الخطوط التي تحتوي على رموز تعبيرية مما يزيد من الإنتاجية.
نظرًا لأن Python معروفة بتعدد استخداماتها ، يمكنك إجراء العديد من العمليات على الرموز التعبيرية باستخدام Python.
طباعة الرموز التعبيرية باستخدام بايثون
يبدو أن طباعة الرموز التعبيرية باستخدام Python أمر صعب ولكنه بسيط بشكل مخادع. يمكنك استخدام أحرف Unicode أو أسماء CLDR أو مكتبة Python الرموز التعبيرية لطباعة الرموز التعبيرية.
استخدام أحرف Unicode لطباعة الرموز التعبيرية
Unicode هو معيار عالمي لترميز الأحرف يقوم بتعيين رمز لكل حرف ورمز في كل لغة في العالم. كل رمز تعبيري له رمز Unicode فريد مخصص له. عند استخدام Unicode مع Python ، استبدل
"+" مع "000" من Unicode. ثم ابدأ Unicode بـ "\".على سبيل المثال- سيتم استخدام U + 1F605 كـ \ U0001F605. هنا، "+" تم استبداله بـ "000" و "\" مسبوقة بـ Unicode.
# وجه مبتسم
طباعة ("\ U0001F600")
# وجه مبتهج بعيون مبتسمة
طباعة ("\ U0001F601")
# وجه مبتسم مع عرق
طباعة ("\ U0001F605")
# يتدحرج على الارض من الضحك
طباعة ("\ U0001F923")
# وجه بدموع الفرح
طباعة ("\ U0001F602")
# وجه مبتسم قليلا
طباعة ("\ U0001F642")
# وجه مبتسم بهالة
طباعة ("\ U0001F607")
# وجه مبتسم بعيون قلب
طباعة ("\ U0001F60D")
# وجه بسحاب
طباعة ("\ U0001F910")
# وجه غير مستمتع
طباعة ("\ U0001F612")
سيعطي الكود أعلاه الناتج التالي:
😀
😁
😅
🤣
😂
🙂
😇
😅
🤐
😒
استخدام الأسماء المختصرة لـ CLDR لطباعة الرموز التعبيرية
تجمع CLDR أسماء الأحرف القصيرة والكلمات الأساسية لأحرف وتسلسلات Emoji. هذه الطريقة أكثر راحة وسهولة في الاستخدام.
# وجه مبتسم يرتدي نظارة شمسية
طباعة ("\ N {وجه مبتسم بنظارات شمسية}")
# وجه مبتسم
طباعة ("\ N {وجه مبتسم}")
# وجه يبكي بصوت عال
طباعة ("\ N {وجه يبكي بصوت عال}")
# يتدحرج على الارض من الضحك
طباعة ("\ N {تتدحرج على الأرض ضاحكًا}")
# وجه بدموع الفرح
طباعة ("\ N {وجه بدموع الفرح}")
# وجه مبتسم قليلا
طباعة ("\ N {وجه مبتسم قليلاً}")
# وجه مبتسم بهالة
طباعة ("\ N {وجه مبتسم بهالة}")
# وجه غاضب
طباعة ("\ N {وجه غاضب}")
# وجه بسحاب
print ("\ N {zipper-mouth face}")
# وجه غير مستمتع
طباعة ("\ N {وجه غير مستخدم}")
سيعطي الكود أعلاه الناتج التالي:
😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒
استخدام مكتبة الرموز التعبيرية لطباعة الرموز التعبيرية
تسهل هذه المكتبة دمج الرموز التعبيرية مع برامج Python. لكنك تحتاج إلى تثبيت هذه المكتبة قبل استخدامها. تأكد لديك نقطة مثبتة على نظامك. قم بتشغيل ما يلي في موجه الأوامر:
نقطة تثبيت الرموز التعبيرية
سيؤدي ذلك إلى تثبيت ملف الرموز التعبيرية مكتبة بايثون. لاحظ أنه لاستخدام هذه المكتبة في برنامج Python الخاص بك ، سيتعين عليك استيراد المكتبة.
# استيراد المكتبات المطلوبة
من emoji استيراد emojize
# وجه مبتسم يرتدي نظارة شمسية
طباعة (emojize (": smiling_face_with_sunglasses:"))
# وجه مبتسم
طباعة (emojize (": grinning_face:"))
# وجه يبكي بصوت عال
طباعة (emojize (": loudly_crying_face:"))
# يتدحرج على الارض من الضحك
طباعة (emojize (": rolling_on_the_floor_laughing:"))
# وجه بدموع الفرح
طباعة (emojize (": face_with_tears_of_joy:"))
# وجه مبتسم قليلا
طباعة (emojize (": قليلاً_سمي_وجه:"))
# وجه مبتسم بهالة
طباعة (emojize (": smiling_face_with_halo:"))
# وجه غاضب
طباعة (emojize (": angry_face:"))
# وجه بسحاب
طباعة (emojize (": zipper-mouth_face:"))
# وجه غير مستمتع
طباعة (emojize (": unamused_face:"))
سيعطي الكود أعلاه الناتج التالي:
😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒
متعلق ب: كيفية الحصول على رموز تعبيرية جديدة على Android
استخراج جميع الرموز التعبيرية من النص
يمكنك بسهولة استخراج جميع الرموز التعبيرية من النص باستخدام Python. يمكن أن يتم ذلك باستخدام التعبير العادي. قم بتشغيل الأمر التالي في موجه الأوامر لتثبيت مكتبة regex:
نقطة تثبيت regex
re.findall () تُستخدم الطريقة للعثور على جميع الرموز التعبيرية من النص.
# استيراد المكتبات المطلوبة
استيراد regex كإعادة
# النص الذي تريد استخراج الرموز التعبيرية منه
text = 'نريد 😅 أن 😏 استخراج 😁 هذه 😀 الرموز التعبيرية'
# استخدام التعبير العادي للعثور على جميع الرموز التعبيرية واستخراجها من النص
emojis = re.findall (r '[^ \ w \ s ،. ]'، نص)
طباعة (رموز تعبيرية)
سيتم عرض الإخراج التالي:
['😊', '😅', '😏', '😁', '😀']
تحويل الرموز التعبيرية إلى نص
يمكنك تحويل الرموز التعبيرية إلى نص باستخدام Python demoji مكتبة. لتثبيت مكتبة demoji ، قم بتشغيل الأمر التالي:
نقطة تثبيت demoji
بعد تثبيت مكتبة demoji ، سيتعين عليك تنزيل البيانات من مستودع رموز الرموز التعبيرية في Unicode Consortium حيث يتم تحديث قائمة الرموز التعبيرية نفسها وتغييرها بشكل متكرر. الصق الكود التالي في ملف Python ثم قم بتشغيله لتنزيل البيانات المطلوبة.
# استيراد مكتبة demoji
استيراد demoji
demoji.download_codes ()
أخيرًا ، استخدم الكود التالي لتحويل الرموز التعبيرية إلى نص.
# استيراد المكتبات المطلوبة
استيراد demoji
# نص من المكان الذي تريد تحويل الرموز التعبيرية إليه
text = "تحويل 😄 الرموز التعبيرية المحددة 😎 إلى نص"
emojis = demoji.findall (نص)
# طباعة الرموز التعبيرية المحولة
طباعة (رموز تعبيرية)
انتاج:
{'😒': 'وجه غير مستمتع'،
'😄': وجه مبتسم بعيون مبتسمة ،
"😠": "وجه غاضب"،
"": وجه مبتسم يرتدي نظارة شمسية ،
}
استبدل الرموز التعبيرية بمعناها
إذا كنت ترغب في استبدال الرموز التعبيرية بمعناها ، فيمكنك القيام بذلك بسهولة باستخدام مكتبة الرموز التعبيرية. تأكد من تثبيت مكتبة الرموز التعبيرية باستخدام النقطة قبل تنفيذ الكود التالي.
# استيراد المكتبات المطلوبة
استيراد الرموز التعبيرية
# نص من المكان الذي تريد استبدال الرموز التعبيرية فيه
text = هذه هي بعض الرموز التعبيرية الأكثر استخدامًا
1. 😂
2. 😍
3. 🤣
replace_text = emoji.demojize (نص ، محددات = ("" ، ""))
# طباعة استبدال النص
طباعة (replace_text)
سيعطي الكود أعلاه الناتج التالي:
هذه بعض الرموز التعبيرية الأكثر استخدامًا
1. وجه_مع_متعة_من_الفرح
2. يبتسم_وجه_عيني_قلوب
3. يتدحرج على الارض من الضحك
إزالة Emoji من النص في Python
يمكنك إزالة جميع الرموز التعبيرية من النص بمساعدة التعبيرات العادية في Python.
# استيراد مكتبة التعبير العادي
إعادة الاستيراد
# نص من المكان الذي تريد إزالة جميع الرموز التعبيرية منه
text = هذه هي بعض الرموز التعبيرية الأكثر استخدامًا
1. 😂 الرموز التعبيرية 1
2. 😍 الرموز التعبيرية 2
# طباعة النص مع الرموز التعبيرية
طباعة (نص)
# وظيفة لإزالة الرموز التعبيرية من النص
def removeEmoji (text):
regrex_pattern = re.compile (النمط = "[" "
u "\ U0001F600- \ U0001F64F" # رموز تعبيرية
u "\ U0001F300- \ U0001F5FF" # رموز وصور
u "\ U0001F680- \ U0001F6FF" # رموز النقل والخرائط
u "\ U0001F1E0- \ U0001F1FF" # أعلام (iOS)
"] +" ، الأعلام = إعادة. UNICODE)
إرجاع regrex_pattern.sub (r '، نص)
# طباعة النص بدون رموز تعبيرية
طباعة (إزالة إيموجي (نص))
سيعطي الكود أعلاه الناتج التالي:
هذه بعض الرموز التعبيرية الأكثر استخدامًا
1. 😂 الرموز التعبيرية 1
2. 😍 الرموز التعبيرية 2
هذه بعض الرموز التعبيرية الأكثر استخدامًا
1. الرموز التعبيرية 1
2. الرموز التعبيرية 2
اجعل البرمجة ممتعة مع Emojis
تعتبر الرموز التعبيرية الآن جزءًا لا يتجزأ من الاتصال النصي. باستخدام قوة Python ، يمكنك إجراء العديد من العمليات عليها. اعتد على استخدام الرموز التعبيرية في التعليقات والتزام الرسائل وما إلى ذلك. لجعل البرمجة ممتعة.
كلاهما التعبيرات والرموز التعبيرية يتم استخدامها الآن على نطاق واسع في مختلف المنظمات. يمكنك حتى اصنع الرموز التعبيرية الخاصة بك للتعبير عن نفسك عبر النص.
هناك الكثير من الرموز التعبيرية ، وقد يكون من الصعب معرفة ما تعنيه جميعًا. فيما يلي شرح أكثر الرموز التعبيرية شيوعًا.
اقرأ التالي
- برمجة
- بايثون
- إموجيس
يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه متحمس لتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
خطوة أخرى أيضا…!
يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.