Kako uključiti emotikone u svoj Python kod

Kako uključiti emotikone u svoj Python kod

Emoji je mala digitalna slika koja se koristi za izražavanje ideje ili emocije. Integriranje emotikona u programiranje može biti zabavno. Programiranje čini ugodnim zadatkom. Možete koristiti emoji u komentarima, urezivati ​​poruke ili izravno u kodu. Pomoću emojija možete pretvoriti dosadne tekstove poput dnevnika proizvodnje i dokumentacije u zanimljiv tekst. Čak i ljudi imaju tendenciju birati retke s emojijima što povećava produktivnost.





Budući da je Python poznat po svojoj svestranosti, možete izvršiti mnoge operacije na emojijima pomoću Pythona.





Čini se da je ispisivanje emojija pomoću Pythona teško, ali je varljivo jednostavno. Možete koristiti znakove Unicode, nazive CLDR ili knjižnicu Python emoji za ispis emotikona.





Korištenje Unicode znakova za ispis emotikona

Unicode je univerzalni standard za kodiranje znakova koji dodjeljuje kôd svakom znaku i simbolu na svakom jeziku na svijetu. Svakom emojiju dodijeljen je jedinstveni Unicode. Kada koristite Unicode s Pythonom, zamijenite ga '+' s '000' iz Unicodea. Zatim pred Unicode postavite prefiks '' .

Na primjer- U+1F605 će se koristiti kao U0001F605. Ovdje, '+' zamjenjuje se sa '000' i '' ima prefiks 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')

Gornji kôd će dati sljedeće rezultate:




🤣




🤐

Korištenje CLDR kratkih imena za ispis emotikona

CLDR prikuplja kratka imena znakova i ključne riječi za emoji znakove i nizove. Ova metoda je udobnija i jednostavnija za upotrebu.





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

Gornji kôd će dati sljedeće rezultate:




🤣




🤐

Korištenje knjižnice Emoji za ispis emotikona

Ova knjižnica olakšava integraciju emojija s programima Python. No prije korištenja morate instalirati ovu knjižnicu. Budi siguran imate pip instaliran na vašem sustavu . U naredbenom retku pokrenite sljedeće:





pip install emoji

Ovo će instalirati emoji Python biblioteka. Imajte na umu da ćete za uporabu ove knjižnice u svom programu Python morati uvesti knjižnicu.

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

Gornji kôd će dati sljedeće rezultate:




🤣




🤐

Povezano: Kako nabaviti nove emotikone na Androidu

Izdvajanje svih emotikona iz teksta

Pomoću Pythona možete lako izvući sve emotikone iz teksta. To se može učiniti pomoću regularnog izraza. Pokrenite sljedeću naredbu u naredbenom retku da biste instalirali regularnu biblioteku:

pip install regex

re.findall () koristi se za pronalaženje svih emotikona iz teksta.

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

Prikazat će se sljedeći izlaz:

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

Pretvaranje emotikona u tekst

Možete pretvoriti emoji u tekst pomoću Pythona demoji knjižnica. Da biste instalirali biblioteku demoji, pokrenite sljedeću naredbu:

pip install demoji

Nakon što instalirate biblioteku demoji, morat ćete preuzeti podatke iz spremišta kodova emojija konzorcija Unicode jer se sam popis emoji često ažurira i mijenja. Zalijepite sljedeći kod u Python datoteku, a zatim je pokrenite za preuzimanje potrebnih podataka.

# Importing demoji library
import demoji
demoji.download_codes()

Na kraju, upotrijebite sljedeći kôd za pretvaranje emotikona u tekst.

dual boot windows 10 i linux
# 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)

Izlaz:

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

Zamijenite emojije njegovim značenjem

Ako želite zamijeniti emojije njihovim značenjem, to možete jednostavno učiniti pomoću biblioteke emojija. Prije izvođenja sljedećeg koda svakako instalirajte biblioteku emojija pomoću pipa.

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

Gornji kôd će dati sljedeće rezultate:

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

Uklanjanje emotikona iz teksta u Pythonu

Možete ukloniti sve emotikone iz teksta uz pomoć regularnih izraza u Pythonu.

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

Gornji kôd će dati sljedeće rezultate:

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

Učinite programiranje zabavnim uz emotikone

Emoji se sada smatraju sastavnim dijelom tekstualne komunikacije. Koristeći moć Pythona, možete izvesti mnoge operacije na njima. Steknite naviku koristiti emotikone u komentarima, slati poruke itd. Kako bi programiranje bilo zabavno.

Oba Emoticon i Emoji sada se naširoko koriste u raznim organizacijama. Možete čak napravite vlastiti emoji izraziti se preko teksta.

Udio Udio Cvrkut E -pošta 100 najpopularnijih objašnjenih emojija

Postoji toliko mnogo emojija, pa može biti teško znati što oni sve znače. Evo objašnjenih najpopularnijih emotikona.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Piton
  • Emoji
O autoru Yuvraj Chandra(Objavljeno 60 članaka)

Yuvraj je student preddiplomskog studija Računarstva na Sveučilištu u Delhiju u Indiji. Oduševljen je Full Stack web razvojem. Kad ne piše, istražuje dubinu različitih tehnologija.

Više od Yuvraja Chandre

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu