Jak dołączyć emotikony do kodu Pythona?

Jak dołączyć emotikony do kodu Pythona?

Emotikona to mały obraz cyfrowy używany do wyrażania pomysłu lub emocji. Integrowanie emotikonów z programowaniem może być świetną zabawą. To sprawia, że ​​programowanie jest przyjemnym zadaniem. Możesz używać emotikonów w komentarzach, zatwierdzać wiadomości lub bezpośrednio w kodzie. Możesz przekonwertować nudne teksty, takie jak dzienniki produkcyjne i dokumentacja, na interesujący tekst, używając emotikonów. Nawet ludzie mają tendencję do wybierania linii z emoji, co zwiększa produktywność.





Ponieważ Python jest znany ze swojej wszechstronności, możesz wykonywać wiele operacji na emoji za pomocą Pythona.





Drukowanie emotikonów za pomocą Pythona wydaje się trudne, ale jest zwodniczo proste. Możesz używać znaków Unicode, nazw CLDR lub biblioteki Pythona emotikon do drukowania emotikonów.





Używanie znaków Unicode do drukowania emotikonów

Unicode to uniwersalny standard kodowania znaków, który przypisuje kod do każdego znaku i symbolu w każdym języku na świecie. Każdy emoji ma przypisany unikalny kod Unicode. Używając Unicode z Pythonem, zamień „+” z „000” z Unicode. A następnie przedrostek Unicode z '' .

Na przykład U+1F605 zostanie użyty jako U0001F605. Tutaj, „+” jest zastąpiony przez „000” oraz '' jest poprzedzony kodem 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')

Powyższy kod da następujący wynik:




🤣




🤐

Używanie krótkich nazw CLDR do drukowania emotikonów

CLDR zbiera krótkie nazwy postaci i słowa kluczowe dla znaków i sekwencji Emoji. Ta metoda jest wygodniejsza i łatwiejsza w użyciu.





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

Powyższy kod da następujący wynik:




🤣




🤐

Korzystanie z biblioteki emoji do drukowania emoji

Ta biblioteka ułatwia integrację emotikonów z programami Pythona. Ale musisz zainstalować tę bibliotekę przed jej użyciem. Upewnić się masz zainstalowany pip w swoim systemie . Uruchom następujące polecenie w wierszu polecenia:





pip install emoji

Spowoduje to zainstalowanie emotikon Biblioteka Pythona. Zauważ, że aby użyć tej biblioteki w swoim programie w Pythonie, będziesz musiał ją zaimportować.

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

Powyższy kod da następujący wynik:




🤣




🤐

Związane z: Jak zdobyć nowe emotikony na Androida

Wyodrębnianie wszystkich emotikonów z tekstu

Możesz łatwo wyodrębnić wszystkie emotikony z tekstu za pomocą Pythona. Można to zrobić za pomocą wyrażenia regularnego. Uruchom następujące polecenie w wierszu polecenia, aby zainstalować bibliotekę regex:

pip install regex

re.findall() Metoda służy do wyszukiwania wszystkich emotikonów z tekstu.

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

Wyświetlone zostaną następujące dane wyjściowe:

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

Konwersja emotikonów na tekst

Możesz przekonwertować emoji na tekst za pomocą Pythona demoji Biblioteka. Aby zainstalować bibliotekę demoji, uruchom następujące polecenie:

pip install demoji

Po zainstalowaniu biblioteki demoji będziesz musiał pobrać dane z repozytorium kodu emoji Konsorcjum Unicode, ponieważ sama lista emoji jest często aktualizowana i zmieniana. Wklej następujący kod do pliku Pythona, a następnie uruchom go, aby pobrać wymagane dane.

# Importing demoji library
import demoji
demoji.download_codes()

Na koniec użyj poniższego kodu, aby przekonwertować emotikony na tekst.

jak monitorować ruch w sieci domowej
# 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)

Wyjście:

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

Zastąp Emoji jego znaczeniem

Jeśli chcesz zastąpić emotikony ich znaczeniem, możesz to łatwo zrobić za pomocą biblioteki emotikonów. Pamiętaj, aby zainstalować bibliotekę emoji za pomocą pip przed wykonaniem poniższego kodu.

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

Powyższy kod da następujący wynik:

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

Usuwanie emotikonów z tekstu w Pythonie

Możesz usunąć wszystkie emotikony z tekstu za pomocą wyrażeń regularnych w Pythonie.

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

Powyższy kod da następujący wynik:

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

Spraw, aby programowanie było zabawne dzięki emotikonom

Emoji są obecnie uważane za integralną część komunikacji tekstowej. Korzystając z możliwości Pythona, możesz na nich wykonać wiele operacji. Nabierz nawyku używania emotikonów w komentarzach, wysyłaniu wiadomości itp., aby programowanie było zabawne.

Obie Emotikony i Emoji są obecnie szeroko stosowane w różnych organizacjach. Możesz nawet stwórz własne emotikony wyrazić siebie poprzez tekst.

Udział Udział Ćwierkać E-mail Wyjaśnienie 100 najpopularniejszych emotikonów

Jest tak wiele emotikonów, że może być trudno zorientować się, co one oznaczają. Oto najpopularniejsze emotikony wyjaśnione.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Pyton
  • Emoji
O autorze Yuvraj Chandra(60 opublikowanych artykułów)

Yuvraj jest studentem informatyki na Uniwersytecie w Delhi w Indiach. Jest pasjonatem Full Stack Web Development. Kiedy nie pisze, bada głębię różnych technologii.

Więcej od Yuvraja Chandra

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować