כיצד לכלול אמוג'ים בקוד ה- 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 אוסף שמות תווים קצרים ומילות מפתח עבור דמויות ורצפים של אמוג'י. שיטה זו נוחה יותר וקלה יותר לשימוש.





# 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}')

הקוד לעיל ייתן את הפלט הבא:




🤣




🤐

שימוש בספריית האמוג'י להדפסת אמוג'י

ספרייה זו מקלה על שילוב אמוג'ים עם תוכניות פייתון. אך עליך להתקין את הספרייה הזו לפני השימוש בה. לוודא התקנת פיפ במערכת שלך . הפעל את הפעולות הבאות בשורת הפקודה:





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:'))

הקוד לעיל ייתן את הפלט הבא:




🤣




🤐

קָשׁוּר: כיצד להשיג אמוג'ים חדשים באנדרואיד

חילוץ כל האמוג'ים מהטקסט

אתה יכול לחלץ בקלות את כל האימוג'ים מהטקסט באמצעות פייתון. ניתן לעשות זאת באמצעות ביטוי רגיל. הפעל את הפקודה הבאה בשורת הפקודה כדי להתקין את ספריית 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 דמוג'י סִפְרִיָה. כדי להתקין את ספריית הדמוג'י, הפעל את הפקודה הבאה:

pip install 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,
}

החלף את האמוג'י במשמעותו

אם אתה רוצה להחליף אמוג'ים במשמעות שלהם, אתה יכול לעשות זאת בקלות באמצעות ספריית האמוג'י. הקפד להתקין את ספריית האמוג'י באמצעות pip לפני שתבצע את הקוד הבא.

# 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

הסרת אמוג'י מהטקסט ב- 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

הפוך את התכנות לכיף עם אמוג'ים

אמוג'ים נחשבים כיום לחלק בלתי נפרד מתקשורת טקסט. באמצעות העוצמה של Python תוכל לבצע פעולות רבות בהן. הרגל להשתמש באימוג'ים בתגובות, להעביר הודעות וכו 'כדי להפוך את התכנות למהנה.

שניהם אמוטיקון ואמוג'י נמצאים כיום בשימוש נרחב בארגונים שונים. אתה יכול אפילו הכינו אימוג'י משלכם לבטא את עצמך באמצעות טקסט.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 100 האמוג'ים הפופולריים ביותר שמוסברים

יש כל כך הרבה אמוג'ים, שזה יכול להיות קשה לדעת למה כולם מתכוונים. להלן הסברים על האימוג'ים הפופולריים ביותר.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • פִּיתוֹן
  • אמוג'ים
על הסופר יובראג 'צ'נדרה(פורסמו 60 מאמרים)

יובראג 'הוא סטודנט לתואר ראשון במדעי המחשב באוניברסיטת דלהי, הודו. הוא נלהב מ- Full Stack Web Development. כשהוא לא כותב, הוא בוחן את עומק הטכנולוגיות השונות.

עוד מאת Yuvraj Chandra

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה