Kā iekļaut emocijzīmes savā Python kodā

Kā iekļaut emocijzīmes savā Python kodā

Emocija ir mazs digitāls attēls, ko izmanto idejas vai emociju paušanai. Emociju integrēšana programmēšanā var būt jautra. Tas padara programmēšanu par patīkamu uzdevumu. Jūs varat izmantot emocijzīmes komentāros, nosūtīt ziņojumus vai tieši kodā. Izmantojot emocijzīmes, garlaicīgus tekstus, piemēram, ražošanas žurnālus un dokumentāciju, varat pārvērst interesantā tekstā. Pat cilvēki mēdz izvēlēties līnijas ar emocijzīmēm, kas palielina produktivitāti.





Tā kā Python ir pazīstams ar savu daudzpusību, jūs varat veikt daudzas emocijzīmju darbības, izmantojot Python.





Emociju drukāšana, izmantojot Python, šķiet sarežģīta, taču maldinoši vienkārša. Varat izmantot Unicode rakstzīmes, CLDR nosaukumus vai Python bibliotēku emocijzīmes lai drukātu emocijzīmes.





Unikoda rakstzīmju izmantošana emocijzīmju drukāšanai

Unicode ir universāls rakstzīmju kodēšanas standarts, kas piešķir kodu katrai rakstzīmei un simbolam visās pasaules valodās. Katrai emocijzīmei ir piešķirts unikāls Unicode kods. Ja izmantojat Unicode ar Python, nomainiet '+' ar '000' no Unikoda. Un tad pievienojiet Unicode prefiksu ar '' .

Piemēram, U+1F605 tiks izmantots kā U0001F605. Šeit, '+' tiek aizstāts ar '000' un '' ir pievienots Unikodam.



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

Iepriekš minētais kods sniegs šādu rezultātu:




🤣




🤐

Emociju drukāšanai izmantojiet CLDR īsvārdus

CLDR apkopo īsus rakstzīmju nosaukumus un atslēgvārdus emocijzīmju rakstzīmēm un secībām. Šī metode ir ērtāka un ērtāka lietošanā.





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

Iepriekš minētais kods sniegs šādu rezultātu:




🤣




🤐

Emociju bibliotēkas izmantošana emocijzīmju drukāšanai

Šī bibliotēka ļauj ērti integrēt emocijzīmes ar Python programmām. Bet šī bibliotēka ir jāinstalē pirms tās izmantošanas. Pārliecinies jūsu sistēmā ir instalēts pip . Komandu uzvednē palaidiet tālāk norādīto.





pip install emoji

Tas instalēs emocijzīmes Python bibliotēka. Ņemiet vērā, ka, lai izmantotu šo bibliotēku savā Python programmā, jums būs jāimportē bibliotēka.

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

Iepriekš minētais kods sniegs šādu rezultātu:




🤣




🤐

Saistīts: Kā iegūt jaunas emocijzīmes operētājsistēmā Android

Visu emociju izvilkšana no teksta

Jūs varat viegli iegūt visas emocijzīmes no teksta, izmantojot Python. To var izdarīt, izmantojot regulāro izteiksmi. Lai instalētu regex bibliotēku, komandu uzvednē palaidiet šādu komandu:

pip install regex

re.findall () metode tiek izmantota, lai no teksta atrastu visas emocijzīmes.

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

Tiks parādīta šāda izvade:

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

Emociju konvertēšana tekstā

Emocijas varat pārvērst tekstā, izmantojot Python demoji bibliotēka. Lai instalētu demoji bibliotēku, palaidiet šādu komandu:

pip install demoji

Pēc demoji bibliotēkas instalēšanas jums būs jāielādē dati no Unicode Consortium emocijzīmju koda krātuves, jo pats emocijzīmju saraksts tiek bieži atjaunināts un mainīts. Ielīmējiet šādu kodu Python failā un pēc tam palaidiet to, lai lejupielādētu nepieciešamos datus.

# Importing demoji library
import demoji
demoji.download_codes()

Visbeidzot, izmantojiet šo kodu, lai emocijzīmes pārvērstu tekstā.

vairāku atkarīgo nolaižamo sarakstu Excel
# 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)

Izeja:

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

Aizstāt emocijzīmes ar to nozīmi

Ja vēlaties aizstāt emocijzīmes ar to nozīmi, varat to viegli izdarīt, izmantojot emocijzīmju bibliotēku. Pirms šī koda izpildīšanas noteikti instalējiet emocijzīmju bibliotēku, izmantojot 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)

Iepriekš minētais kods sniegs šādu rezultātu:

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

Emociju noņemšana no teksta programmā Python

Jūs varat noņemt visas emocijzīmes no teksta, izmantojot regulārās izteiksmes 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))

Iepriekš minētais kods sniegs šādu rezultātu:

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

Padariet programmēšanu jautru ar emocijzīmēm

Emocijas tagad tiek uzskatītas par neatņemamu teksta saziņas sastāvdaļu. Izmantojot Python jaudu, ar tām varat veikt daudzas darbības. Ieradieties lietot emocijzīmes komentāros, rakstīt ziņas utt., Lai programmēšana būtu jautra.

Abi Emocijas un emocijzīmes tagad tiek plaši izmantotas dažādās organizācijās. Jūs pat varat izveidojiet savas emocijzīmes izteikt sevi teksta veidā.

Kopīgot Kopīgot Čivināt E -pasts 100 populārākās emocijzīmes

Emociju ir tik daudz, ka var būt grūti zināt, ko tās visas nozīmē. Šeit ir izskaidrotas populārākās emocijzīmes.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Python
  • Emocijas
Par autoru Yuvraj Chandra(60 raksti publicēti)

Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.

Vairāk no Yuvraj Chandra

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu