كيفية تضمين الرموز التعبيرية في كود Python الخاص بك

كيفية تضمين الرموز التعبيرية في كود Python الخاص بك

الرموز التعبيرية هي صورة رقمية صغيرة تُستخدم للتعبير عن فكرة أو عاطفة. يمكن أن يكون دمج الرموز التعبيرية مع البرمجة ممتعًا. يجعل البرمجة مهمة ممتعة. يمكنك استخدام الرموز التعبيرية في التعليقات أو إرسال الرسائل أو مباشرةً في التعليمات البرمجية. يمكنك تحويل النصوص المملة مثل سجلات الإنتاج والوثائق إلى نص مثير للاهتمام باستخدام الرموز التعبيرية. حتى الأشخاص يميلون إلى اختيار الخطوط التي تحتوي على رموز تعبيرية مما يزيد من الإنتاجية.





نظرًا لأن Python معروفة بتعدد استخداماتها ، يمكنك إجراء العديد من العمليات على الرموز التعبيرية باستخدام Python.





يبدو أن طباعة الرموز التعبيرية باستخدام Python أمر صعب ولكنه بسيط بشكل مخادع. يمكنك استخدام أحرف Unicode أو أسماء CLDR أو مكتبة Python الرموز التعبيرية لطباعة الرموز التعبيرية.





استخدام أحرف Unicode لطباعة الرموز التعبيرية

Unicode هو معيار عالمي لترميز الأحرف يقوم بتعيين رمز لكل حرف ورمز في كل لغة في العالم. كل رمز تعبيري له رمز Unicode فريد مخصص له. عند استخدام Unicode مع Python ، استبدل '+' مع '000' من Unicode. ثم ابدأ Unicode بـ '' .

على سبيل المثال- سيتم استخدام U + 1F605 كـ U0001F605. هنا، '+' تم استبداله بـ '000' و '' مسبوقة بـ Unicode.



# grinning face
print('U0001F600')
# beaming face with smiling eyes
print('U0001F601')
# grinning face with sweat
print('U0001F605')
# rolling on the floor laughing
print('U0001F923')
# face with tears of joy
print('U0001F602')
# slightly smiling face
print('U0001F642')
# smiling face with halo
print('U0001F607')
# smiling face with heart-eyes
print('U0001F60D')
# zipper-mouth face
print('U0001F910')
# unamused face
print('U0001F612')

سيعطي الكود أعلاه الناتج التالي:




🤣




🤐

استخدام الأسماء المختصرة لـ CLDR لطباعة الرموز التعبيرية

تجمع CLDR أسماء الأحرف القصيرة والكلمات الأساسية لأحرف وتسلسلات Emoji. هذه الطريقة أكثر راحة وسهولة في الاستخدام.





# smiling face with sunglasses
print('N{smiling face with sunglasses}')
# grinning face
print('N{grinning face}')
# loudly crying face
print('N{loudly crying face}')
# rolling on the floor laughing
print('N{rolling on the floor laughing}')
# face with tears of joy
print('N{face with tears of joy}')
# slightly smiling face
print('N{slightly smiling face}')
# smiling face with halo
print('N{smiling face with halo}')
# angry face
print('N{angry face}')
# zipper-mouth face
print('N{zipper-mouth face}')
# unamused face
print('N{unamused face}')

سيعطي الكود أعلاه الناتج التالي:




🤣




🤐

استخدام مكتبة الرموز التعبيرية لطباعة الرموز التعبيرية

تسهل هذه المكتبة دمج الرموز التعبيرية مع برامج Python. لكنك تحتاج إلى تثبيت هذه المكتبة قبل استخدامها. تأكد لديك نقطة مثبتة على نظامك . قم بتشغيل ما يلي في موجه الأوامر:





pip install emoji

سيؤدي ذلك إلى تثبيت ملف الرموز التعبيرية مكتبة بايثون. لاحظ أنه لاستخدام هذه المكتبة في برنامج Python الخاص بك ، سيتعين عليك استيراد المكتبة.

# Import required libraries
from emoji import emojize
# smiling face with sunglasses
print(emojize(':smiling_face_with_sunglasses:'))
# grinning face
print(emojize(':grinning_face:'))
# loudly crying face
print(emojize(':loudly_crying_face:'))
# rolling on the floor laughing
print(emojize(':rolling_on_the_floor_laughing:'))
# face with tears of joy
print(emojize(':face_with_tears_of_joy:'))
# slightly smiling face
print(emojize(':slightly_smiling_face:'))
# smiling face with halo
print(emojize(':smiling_face_with_halo:'))
# angry face
print(emojize(':angry_face:'))
# zipper-mouth face
print(emojize(':zipper-mouth_face:'))
# unamused face
print(emojize(':unamused_face:'))

سيعطي الكود أعلاه الناتج التالي:




🤣




🤐

متعلق ب: كيفية الحصول على رموز تعبيرية جديدة على Android

استخراج جميع الرموز التعبيرية من النص

يمكنك بسهولة استخراج جميع الرموز التعبيرية من النص باستخدام Python. يمكن أن يتم ذلك باستخدام التعبير العادي. قم بتشغيل الأمر التالي في موجه الأوامر لتثبيت مكتبة regex:

pip install regex

re.findall () تُستخدم الطريقة للعثور على جميع الرموز التعبيرية من النص.

# Import required libraries
import regex as re
# Text from which you want to extract emojis
text = 'We want to extract these emojis '
# Using regular expression to find and extract all emojis from the text
emojis = re.findall(r'[^w⁠s,. ]', text)
print(emojis)

سيتم عرض الإخراج التالي:

['', '', '', '', '']

تحويل الرموز التعبيرية إلى نص

يمكنك تحويل الرموز التعبيرية إلى نص باستخدام Python demoji مكتبة. لتثبيت مكتبة demoji ، قم بتشغيل الأمر التالي:

pip install demoji

بعد تثبيت مكتبة demoji ، سيتعين عليك تنزيل البيانات من مستودع رموز الرموز التعبيرية في Unicode Consortium حيث يتم تحديث قائمة الرموز التعبيرية نفسها وتغييرها بشكل متكرر. الصق الكود التالي في ملف Python ثم قم بتشغيله لتنزيل البيانات المطلوبة.

# Importing demoji library
import demoji
demoji.download_codes()

أخيرًا ، استخدم الكود التالي لتحويل الرموز التعبيرية إلى نص.

لماذا هاتفي ساخن جدا
# Import required libraries
import demoji
# Text from where you want to convert emojis
text = 'Convert the given emojis to text'
emojis = demoji.findall(text)
# Print converted emojis
print(emojis)

انتاج:

{'': 'unamused face',
'': 'grinning face with smiling eyes,
'': 'angry face',
'': 'smiling face with sunglasses,
}

استبدل الرموز التعبيرية بمعناها

إذا كنت ترغب في استبدال الرموز التعبيرية بمعناها ، فيمكنك القيام بذلك بسهولة باستخدام مكتبة الرموز التعبيرية. تأكد من تثبيت مكتبة الرموز التعبيرية باستخدام النقطة قبل تنفيذ الكود التالي.

# Import required libraries
import emoji
# Text from where you want to replace emojis
text = '''These are some of the most used emojis
1.
2.
3. 🤣'''
replaced_text = emoji.demojize(text, delimiters=('', ''))
# Printing replaced text
print(replaced_text)

سيعطي الكود أعلاه الناتج التالي:

These are some of the most used emojis
1. face_with_tears_of_joy
2. smiling_face_with_heart-eyes
3. rolling_on_the_floor_laughing

إزالة Emoji من النص في Python

يمكنك إزالة جميع الرموز التعبيرية من النص بمساعدة التعبيرات العادية في Python.

# Importing Regular Expression Library
import re
# Text from where you want to remove all emojis
text = '''These are some of the most used emojis
1. Emoji 1
2. Emoji 2
'''
# Printing the text with emojis
print(text)
# Function to remove emoji from text
def removeEmoji(text):
regrex_pattern = re.compile(pattern = '['
u'U0001F600-U0001F64F' # emoticons
u'U0001F300-U0001F5FF' # symbols & pictographs
u'U0001F680-U0001F6FF' # transport & map symbols
u'U0001F1E0-U0001F1FF' # flags (iOS)
']+', flags = re.UNICODE)
return regrex_pattern.sub(r'',text)
# Printing the text without emojis
print(removeEmoji(text))

سيعطي الكود أعلاه الناتج التالي:

These are some of the most used emojis
1. Emoji 1
2. Emoji 2
These are some of the most used emojis
1. Emoji 1
2. Emoji 2

اجعل البرمجة ممتعة مع Emojis

تعتبر الرموز التعبيرية الآن جزءًا لا يتجزأ من الاتصال النصي. باستخدام قوة Python ، يمكنك إجراء العديد من العمليات عليها. اعتد على استخدام الرموز التعبيرية في التعليقات والتزام الرسائل وما إلى ذلك لجعل البرمجة ممتعة.

على حد سواء التعبيرات والرموز التعبيرية يتم استخدامها الآن على نطاق واسع في مختلف المنظمات. يمكنك حتى اصنع الرموز التعبيرية الخاصة بك للتعبير عن نفسك عبر النص.

يشارك يشارك سقسقة بريد الالكتروني شرح أكثر 100 إيموجي شيوعًا

هناك الكثير من الرموز التعبيرية ، وقد يكون من الصعب معرفة ما تعنيه جميعًا. فيما يلي شرح الرموز التعبيرية الأكثر شيوعًا.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • بايثون
  • إموجيس
نبذة عن الكاتب يوفراج شاندرا(تم نشر 60 مقالاً)

يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه متحمس لتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.

المزيد من Yuvraj Chandra

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك