Cách chuyển đổi biểu tượng cảm xúc thành biểu tượng cảm xúc trong python

Tôi đang ở giữa một dự án thu thập Twitter vào lúc này [nhiều hơn vào một ngày khác] và tôi tình cờ gặp phải điều này

‘Truyền thông 🌿🖤. bỏng ngô đây. 🍿’

Không cần phải nói, tôi đã phải làm một cái gì đó

Thật may mắn cho tôi, có một thư viện tuyệt vời biến thứ này thành

🗣 @GamblingPodcast\n🚀 @theSGPNetwork🤝@bluewirepods\n\n #TogetherBlue. #Hokies 🦃. #Bitcoin\n\nĐược nhà đầu tư công nhận 1 giờ\n🎥

vào cái này

nói_head. @GamblingPodcast\n. tên lửa. @theSGPNetwork. bắt tay. @bluewirepods\n\n #TogetherBlue. #hokies. Thổ Nhĩ Kỳ. . #Bitcoin\n\nĐược nhà đầu tư công nhận trong 1 giờ\n. máy quay phim

Thư viện nào đây, bạn hỏi?

Cách sử dụng Cài đặt biểu tượng cảm xúc

Không thể dễ dàng hơn để cài đặt

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
0

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
1

Sau khi nó được cài đặt, chúng ta có thể khám phá chức năng của nó

Các trường hợp sử dụng cơ bản

Mặc dù bạn có thể chuyển đổi mã ngắn thành biểu tượng cảm xúc như thế này

result = emoji.emojize['Python is the :bomb:']
print[result]
Python is the 💣

giá trị thực của thư viện này là chuyển đổi biểu tượng cảm xúc thành mã ngắn như vậy

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'

để làm sạch, lọc và/hoặc phân tích trong tương lai

Ngôn ngữ khác ngoài tiếng Anh

Như đã nêu trong tài liệu, ngôn ngữ mặc định là tiếng Anh, nhưng nó cũng hỗ trợ các ngôn ngữ châu Âu sau. Tiếng Đức Tiếng Bồ Đào Nha, Tiếng Ý, Tiếng Pháp và Tiếng Tây Ban Nha. Ví dụ

result = emoji.demojize['Python es la 💣', language='es']
print[result]
Python es la :bomba:

Bây giờ tôi biết bạn đang nghĩ gì

“Làm cách nào để dọn dẹp toàn bộ Sê-ri Pandas?”

Cảm ơn bạn đã hỏi thăm

Làm sạch một loạt Pandas

Hãy tưởng tượng bạn có một sê-ri gấu trúc chẳng hạn như sê-ri bên dưới

sentences = ["I want a 🍔", "I don't want a 🍔",
"I ❤️ 🍔", "I 💩 🍔", "I am 💩 ⚽"]
pd.Series[sentences]0 I want a 🍔
1 I don't want a 🍔
2 I ❤️ 🍔
3 I 💩 🍔
4 I am 💩 ⚽

Để thay thế biểu tượng cảm xúc bằng mã ngắn, bạn chỉ cần chuyển

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
2 vào một hàm lambda như thế này

pd.Series[sentences].apply[lambda x: emoji.demojize[x]]

và đối với ví dụ đồ chơi của chúng tôi, bạn sẽ nhận được đầu ra mong muốn

________số 8

Tuy nhiên, cuộc sống không phải là một buổi trình diễn ngựa nên chúng tôi không thể chắc chắn rằng mọi bản ghi trong

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
3 của chúng tôi sẽ chứa văn bản như trong ví dụ đồ chơi của chúng tôi ở trên. Chẳng hạn, nếu
result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
3 của chúng tôi chứa một giá trị
result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
5 duy nhất như thế này

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
2

chúng tôi sẽ nhận được lỗi sau

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
6

Cuối cùng, chúng tôi cần một cách để xử lý các giá trị

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
7 và trong khi tôi không nghi ngờ gì nữa, có những cách khác vô cùng ngắn gọn/hiệu quả/pythonic hơn để xử lý vấn đề này [và nếu bạn biết về một cách thì hãy để lại trong phần nhận xét],

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
5

Nói một cách đơn giản, miễn là giá trị trong chuỗi của chúng ta không phải là giá trị thả nổi [đó là giá trị của

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
7] thì chúng ta vẫn ổn

Cuối cùng, chúng tôi chuyển chức năng

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
9 của mình cho
result = emoji.demojize['Python es la 💣', language='es']
print[result]
Python es la :bomba:
0 để tạo một
result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
3 mới

result = emoji.emojize['Python is the :bomb:']
print[result]
Python is the 💣
0

thì đấy. Bây giờ bạn có một

result = emoji.demojize['Python is the 💣']
print[result]
'Python is the :bomb:'
3 trong đó mọi biểu tượng cảm xúc đã được thay thế bằng mã ngắn tương ứng

Thật tuyệt, tôi đang làm việc với DataFrame. Tôi làm gì?

Ồ, điều đó thật dễ dàng

Đơn giản chỉ cần gọi

result = emoji.demojize['Python es la 💣', language='es']
print[result]
Python es la :bomba:
3 trên cột trong
result = emoji.demojize['Python es la 💣', language='es']
print[result]
Python es la :bomba:
4 của bạn mà bạn muốn chuyển đổi và lưu đầu ra vào một cột mới như thế này

result = emoji.emojize['Python is the :bomb:']
print[result]
Python is the 💣
4Kết thúc suy nghĩ

Nếu bạn đang phân tích văn bản của các bài đăng trên mạng xã hội, khả năng bắt gặp các biểu tượng cảm xúc là gần 100%. Do đó, việc có một công cụ chuyển đổi chúng thành văn bản có thể sử dụng một cách nhanh chóng và dễ dàng là điều cần thiết.

Làm cách nào để viết mã biểu tượng cảm xúc trong Python?

Mỗi biểu tượng cảm xúc được gán một mã Unicode duy nhất cho nó. Khi sử dụng Unicode với Python, thay thế "+" bằng "000" từ Unicode. Và sau đó đặt tiền tố Unicode bằng "\" . Ví dụ: U+1F605 sẽ được sử dụng làm \U0001F605.

Demoji là gì?

Demoji [demoji. tech] là trình dịch từ một chuỗi biểu tượng cảm xúc thành các mệnh đề mạch lạc, đúng ngữ pháp .

Làm cách nào để in biểu tượng cảm xúc trong Java?

Chuỗi s = "😀";
Chuỗi s = "😀"; . ngoài. inln[ s ] ;
Chuỗi y = Ký tự. toString[ 128_512 ]; . ngoài. println[ y ] ;

Chủ Đề