چگونه ایموجی ها را در کد پایتون خود بگنجانیم

Emoji یک تصویر دیجیتالی کوچک است که برای بیان یک ایده یا احساسات استفاده می شود. تلفیق شکلک ها با برنامه نویسی می تواند سرگرم کننده باشد. این برنامه نویسی را به یک کار سرگرم کننده تبدیل می کند. می توانید شکلک ها را در نظرات ، درگیر کردن پیام ها یا مستقیماً در کد استفاده کنید. با استفاده از شکلک ها می توانید متن های خسته کننده ای مانند دفتر خاطرات تولید و مستندات را به متن جالب تبدیل کنید. حتی افراد تمایل دارند خطوطی را با شکلک انتخاب کنند که این باعث افزایش بهره وری می شود.

از آنجا که پایتون به انعطاف پذیری مشهور است ، می توانید بسیاری از عملیات شکلک را با استفاده از پایتون انجام دهید.

چاپ شکلک ها با استفاده از پایتون دشوار به نظر می رسد ، اما فریبندهانه ساده است. می توانید از نویسه های یونی کد ، نام های CLDR یا کتابخانه پایتون استفاده کنید شکلک برای شکلک ها چاپ کنید.

برای چاپ شکلک ها از نویسه های یونیکد استفاده کنید

Unicode یک استاندارد جهانی رمزگذاری کاراکتر است که به هر کاراکتر یک کد و به هر زبان یک کاراکتر اختصاص می دهد. هر شکلک یک Unicode منحصر به فرد دارد. هنگام استفاده از یونیکد با پایتون ، آن را جایگزین کنید “+” s “000” از یونیکد و سپس پیشوند Unicode را با اضافه کنید “”.

به عنوان مثال – U + 1F605 به عنوان U0001F605 استفاده خواهد شد. اینجا، “+” جایگزین شده است با “000” و “” دارای پیشوند با یونیکد است.

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

کد فوق خروجی زیر را ایجاد می کند:

😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒

برای چاپ Emoji از کتابخانه Emoji استفاده کنید

این کتابخانه ادغام شکلک ها با برنامه های پایتون را آسان می کند. اما شما باید قبل از استفاده از این کتابخانه ، آن را نصب کنید. مطمئن شوید که pip را روی سیستم خود نصب کرده اید. موارد زیر را در خط فرمان انجام دهید:

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

کد فوق خروجی زیر را ایجاد می کند:

😎
😀
😭
🤣
😂
🙂
😇
😠
🤐
😒

مرتبط: نحوه دریافت emoji جدید در Android

با استفاده از پایتون به راحتی می توانید تمام شکلک ها را از متن استخراج کنید. می توان آن را با کمک یک عبارت منظم انجام داد. برای نصب کتابخانه بیان منظم ، دستور زیر را در یک خط فرمان اجرا کنید:

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)

خروجی زیر نمایش داده می شود:

['😊', '😅', '😏', '😁', '😀']

شکلک را به متن تبدیل کنید

با استفاده از پایتون می توانید شکلک ها را به متن تبدیل کنید دموجی کتابخانه برای نصب کتابخانه آزمایشی ، دستور زیر را اجرا کنید:

pip install demoji

پس از نصب کتابخانه آزمایشی ، باید داده ها را از مخزن شکلک های کنسرسیوم Unicode بارگیری کنید ، زیرا خود لیست emoji به طور مداوم به روز می شود و تغییر می کند. کد زیر را در یک فایل 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,
}

شکلک ها را با معنی آنها جایگزین کنید

اگر می خواهید شکلک ها را با معنی آنها جایگزین کنید ، به راحتی می توانید این کار را با استفاده از کتابخانه شکلک انجام دهید. قبل از اجرای کد زیر مطمئن شوید که کتابخانه emoji را با استفاده از 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

شکلک ها را از متن موجود در پایتون حذف کنید

با استفاده از عبارات منظم پایتون می توانید تمام شکلک ها را از متن حذف کنید.

# 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

برنامه نویسی را با شکلک ها سرگرم کنید

اکنون شکلک ها به عنوان بخشی جدایی ناپذیر از ارتباطات متنی در نظر گرفته می شوند. با استفاده از قدرت پایتون می توانید عملیات زیادی را روی آنها انجام دهید. عادت کنید از شکلک ها در نظرات ، پیام های جذاب و … برای سرگرمی برنامه نویسی استفاده کنید.

هم Emoticon و هم Emoji اکنون به طور گسترده ای در سازمان های مختلف مورد استفاده قرار می گیرند. حتی می توانید شکلک های خود را بسازید تا خود را در متن بیان کنید.


شکلک-شکلک-چهره-عبارت
100 محبوب ترین شکلک توضیح داده شده

شکلک های بسیار زیادی وجود دارد که درک معنای همه آنها دشوار است. در اینجا محبوب ترین شکلک ها قرار دارد.

بعدی را بخوانید


درباره نویسنده

.

دیدگاهتان را بنویسید