Pythonコードに絵文字を含める方法

Pythonコードに絵文字を含める方法

絵文字は、アイデアや感情を表現するために使用される小さなデジタル画像です。絵文字とプログラミングの統合は楽しい場合があります。それはプログラミングを楽しい仕事にします。コメント、コミットメッセージ、またはコードで直接絵文字を使用できます。絵文字を使用すると、制作ログやドキュメントなどの退屈なテキストを興味深いテキストに変換できます。人々でさえ、生産性を高める絵文字のある線を選ぶ傾向があります。





Pythonはその汎用性で知られているため、Pythonを使用して絵文字に対して多くの操作を実行できます。





Pythonを使用して絵文字を印刷するのは難しいようですが、一見簡単です。 Unicode文字、CLDR名、またはPythonライブラリを使用できます 絵文字 絵文字を印刷します。





Unicode文字を使用した絵文字の印刷

Unicodeは、世界中のすべての言語のすべての文字と記号にコードを割り当てるユニバーサル文字エンコード標準です。すべての絵文字には、一意のUnicodeが割り当てられています。 PythonでUnicodeを使用する場合は、 '+''000' Unicodeから。そして、Unicodeの前に ''

たとえば、U + 1F605は U0001F605として使用されます。ここ、 '+' に置き換えられます '000''' 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')

上記のコードは、次の出力を提供します。




🤣




🤐

CLDRの短い名前を使用して絵文字を印刷する

CLDRは、絵文字の文字とシーケンスの短い文字名とキーワードを収集します。この方法は、より快適で使いやすい方法です。





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

上記のコードは、次の出力を提供します。




🤣




🤐

絵文字ライブラリを使用した絵文字の印刷

このライブラリを使用すると、絵文字をPythonプログラムと簡単に統合できます。ただし、使用する前にこのライブラリをインストールする必要があります。確実に システムにpipがインストールされています 。コマンドプロンプトで次を実行します。





pip install emoji

これにより、 絵文字 Pythonライブラリ。 Pythonプログラムでこのライブラリを使用するには、ライブラリをインポートする必要があることに注意してください。

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

上記のコードは、次の出力を提供します。




🤣




🤐

関連している: Androidで新しい絵文字を取得する方法

テキストからすべての絵文字を抽出する

Pythonを使用して、テキストからすべての絵文字を簡単に抽出できます。正規表現を使用して実行できます。コマンドプロンプトで次のコマンドを実行して、正規表現ライブラリをインストールします。

pip install regex

re.findall() メソッドは、テキストからすべての絵文字を検索するために使用されます。

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

次の出力が表示されます。

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

絵文字をテキストに変換する

Pythonを使用して絵文字をテキストに変換できます demoji 図書館。 demojiライブラリをインストールするには、次のコマンドを実行します。

pip install demoji

デモジライブラリをインストールした後、絵文字リスト自体が頻繁に更新および変更されるため、ユニコードコンソーシアムの絵文字コードリポジトリからデータをダウンロードする必要があります。次のコードをPythonファイルに貼り付けて実行し、必要なデータをダウンロードします。

# Importing demoji library
import demoji
demoji.download_codes()

最後に、次のコードを使用して絵文字をテキストに変換します。

iPhone 12 Pro Max vs Pro
# 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)

出力:

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

絵文字をその意味に置き換える

絵文字をその意味に置き換えたい場合は、絵文字ライブラリを使用して簡単に行うことができます。次のコードを実行する前に、必ず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)

上記のコードは、次の出力を提供します。

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

Pythonでテキストから絵文字を削除する

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

上記のコードは、次の出力を提供します。

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

絵文字でプログラミングを楽しくする

絵文字は現在、テキストコミュニケーションの不可欠な部分と見なされています。 Pythonの力を使用して、Pythonで多くの操作を実行できます。プログラミングを楽しくするために、コメントやコミットメッセージなどで絵文字を使用する習慣を身に付けてください。

両方 絵文字と絵文字 現在、さまざまな組織で広く使用されています。あなたもできます 自分の絵文字を作る テキストで自分を表現する。

共有 共有 つぶやき Eメール 最も人気のある100の絵文字の説明

絵文字は非常に多いため、すべての意味を理解するのは難しい場合があります。ここでは、最も人気のある絵文字について説明します。

次を読む
関連トピック
  • プログラミング
  • Python
  • 絵文字
著者について ユブラジチャンドラ(60件の記事が公開されました)

Yuvrajは、インドのデリー大学のコンピュータサイエンス学部生です。彼はフルスタックWeb開発に情熱を注いでいます。執筆していないときは、さまざまなテクノロジーの深さを探っています。

YuvrajChandraのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください