Cách bao gồm biểu tượng cảm xúc trong mã Python của bạn

Cách bao gồm biểu tượng cảm xúc trong mã Python của bạn

Biểu tượng cảm xúc là một hình ảnh kỹ thuật số nhỏ được sử dụng để thể hiện một ý tưởng hoặc cảm xúc. Tích hợp biểu tượng cảm xúc với lập trình có thể rất thú vị. Nó làm cho việc lập trình trở thành một nhiệm vụ thú vị. Bạn có thể sử dụng biểu tượng cảm xúc trong nhận xét, tin nhắn cam kết hoặc trực tiếp trong mã. Bạn có thể chuyển đổi các văn bản nhàm chán như nhật ký sản xuất và tài liệu thành văn bản thú vị bằng cách sử dụng biểu tượng cảm xúc. Thậm chí mọi người có xu hướng chọn những dòng có biểu tượng cảm xúc để tăng năng suất.





Vì Python được biết đến với tính linh hoạt, bạn có thể thực hiện nhiều thao tác trên biểu tượng cảm xúc bằng Python.





Việc in các biểu tượng cảm xúc bằng Python có vẻ khó nhưng lại đơn giản. Bạn có thể sử dụng các ký tự Unicode, tên CLDR hoặc thư viện Python biểu tượng cảm xúc để in biểu tượng cảm xúc.





Sử dụng các ký tự Unicode để in biểu tượng cảm xúc

Unicode là một tiêu chuẩn mã hóa ký tự chung dùng để gán mã cho mọi ký tự và ký hiệu trong mọi ngôn ngữ trên thế giới. Mỗi biểu tượng cảm xúc đều có một mã Unicode duy nhất được gán cho nó. Khi sử dụng Unicode bằng Python, hãy thay thế '+' với '000' từ Unicode. Và sau đó đặt tiền tố Unicode bằng '' .

Ví dụ: U + 1F605 sẽ được sử dụng làm U0001F605. Ở đây, '+' được thay thế bằng '000''' có tiền tố là 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')

Đoạn mã trên sẽ cho kết quả sau:




🤣




🤐

Sử dụng tên ngắn CLDR để in biểu tượng cảm xúc

CLDR thu thập các tên ký tự ngắn và từ khóa cho các ký tự và chuỗi Biểu tượng cảm xúc. Phương pháp này thoải mái và dễ sử dụng hơn.





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

Đoạn mã trên sẽ cho kết quả sau:




🤣




🤐

Sử dụng Thư viện biểu tượng cảm xúc để in biểu tượng cảm xúc

Thư viện này giúp bạn dễ dàng tích hợp biểu tượng cảm xúc với các chương trình Python. Nhưng bạn cần cài đặt thư viện này trước khi sử dụng. Bảo đảm bạn đã cài đặt pip trên hệ thống của mình . Chạy phần sau trong dấu nhắc lệnh:





pip install emoji

Điều này sẽ cài đặt biểu tượng cảm xúc Thư viện Python. Lưu ý rằng để sử dụng thư viện này trong chương trình Python của bạn, bạn sẽ phải nhập thư viện.

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

Đoạn mã trên sẽ cho kết quả sau:




🤣




🤐

Có liên quan: Cách tải biểu tượng cảm xúc mới trên Android

Trích xuất tất cả các biểu tượng cảm xúc từ văn bản

Bạn có thể dễ dàng trích xuất tất cả các biểu tượng cảm xúc từ văn bản bằng Python. Nó có thể được thực hiện bằng cách sử dụng biểu thức chính quy. Chạy lệnh sau trong dấu nhắc lệnh để cài đặt thư viện regex:

pip install regex

re.findall () được sử dụng để tìm tất cả các biểu tượng cảm xúc từ văn bản.

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

Kết quả sau sẽ được hiển thị:

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

Chuyển biểu tượng cảm xúc thành văn bản

Bạn có thể chuyển đổi biểu tượng cảm xúc thành văn bản bằng Python's demoji thư viện. Để cài đặt thư viện demoji, hãy chạy lệnh sau:

pip install demoji

Sau khi cài đặt thư viện biểu tượng cảm xúc, bạn sẽ phải tải xuống dữ liệu từ kho mã biểu tượng cảm xúc của Unicode Consortium vì bản thân danh sách biểu tượng cảm xúc thường xuyên được cập nhật và thay đổi. Dán mã sau vào tệp Python và sau đó chạy nó để tải xuống dữ liệu cần thiết.

# Importing demoji library
import demoji
demoji.download_codes()

Cuối cùng, sử dụng đoạn mã sau để chuyển biểu tượng cảm xúc thành văn bản.

bạn có thể sử dụng tai nghe bluetooth trên xbox một không
# 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)

Đầu ra:

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

Thay thế biểu tượng cảm xúc bằng ý nghĩa của nó

Nếu bạn muốn thay thế biểu tượng cảm xúc bằng ý nghĩa của chúng, bạn có thể dễ dàng thực hiện bằng cách sử dụng thư viện biểu tượng cảm xúc. Đảm bảo cài đặt thư viện biểu tượng cảm xúc bằng pip trước khi thực thi mã sau.

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

Đoạn mã trên sẽ cho kết quả sau:

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

Xóa biểu tượng cảm xúc khỏi văn bản bằng Python

Bạn có thể xóa tất cả các biểu tượng cảm xúc khỏi văn bản với sự trợ giúp của các biểu thức chính quy trong 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))

Đoạn mã trên sẽ cho kết quả sau:

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

Làm cho việc lập trình trở nên thú vị với biểu tượng cảm xúc

Biểu tượng cảm xúc hiện nay được coi là một phần không thể thiếu trong giao tiếp bằng văn bản. Sử dụng sức mạnh của Python, bạn có thể thực hiện nhiều thao tác trên chúng. Tập thói quen sử dụng biểu tượng cảm xúc trong nhận xét, tin nhắn cam kết, v.v. để làm cho việc lập trình trở nên thú vị.

Cả hai Biểu tượng cảm xúc và Biểu tượng cảm xúc hiện đang được sử dụng rộng rãi trong các tổ chức khác nhau. Bạn có thể tạo biểu tượng cảm xúc của riêng bạn để thể hiện bản thân qua văn bản.

Đăng lại Đăng lại tiếng riu ríu E-mail Giải thích 100 biểu tượng cảm xúc phổ biến nhất

Có rất nhiều biểu tượng cảm xúc, có thể rất khó để biết tất cả chúng có nghĩa là gì. Dưới đây là giải thích các biểu tượng cảm xúc phổ biến nhất.

Đọc tiếp
Chủ đề liên quan
  • Lập trình
  • Python
  • Biểu tượng cảm xúc
Giới thiệu về tác giả Yuvraj Chandra(60 bài báo đã xuất bản)

Yuvraj là sinh viên ngành Khoa học Máy tính tại Đại học Delhi, Ấn Độ. Anh ấy đam mê Phát triển Web Full Stack. Khi không viết, anh ấy đang khám phá chiều sâu của các công nghệ khác nhau.

Xem thêm từ Yuvraj Chandra

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký