Comment inclure des émojis dans votre code Python
Un emoji est une petite image numérique utilisée pour exprimer une idée ou une émotion. L'intégration des emojis à la programmation peut être amusante. Cela fait de la programmation une tâche agréable. Vous pouvez utiliser des emojis dans les commentaires, les messages de validation ou directement dans le code. Vous pouvez convertir des textes ennuyeux comme les journaux de production et la documentation en texte intéressant en utilisant des emojis. Même les gens ont tendance à choisir des lignes avec des emojis, ce qui augmente la productivité.
Puisque Python est connu pour sa polyvalence, vous pouvez effectuer de nombreuses opérations sur les emoji en utilisant Python.
Imprimer des émoticônes à l'aide de Python
Imprimer des emojis à l'aide de Python semble être difficile, mais c'est d'une simplicité trompeuse. Vous pouvez utiliser des caractères Unicode, des noms CLDR ou des emojis de la bibliothèque Python pour imprimer des emojis.
Utilisation de caractères Unicode pour imprimer des emojis
Unicode est une norme de codage de caractères universelle qui attribue un code à chaque caractère et symbole dans toutes les langues du monde. Chaque emoji a un Unicode unique qui lui est attribué. Lorsque vous utilisez Unicode avec Python, remplacez "+" par "000" depuis Unicode. Et puis préfixez l'Unicode avec "" .
Par exemple, U + 1F605 sera utilisé comme U0001F605. Ici, "+" est remplacé par "000" et "" est préfixé par 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")
Le code ci-dessus donnera la sortie suivante:
Utilisation des noms courts CLDR pour imprimer des emojis
CLDR recueille des noms de caractères courts et des mots-clés pour les caractères et les séquences Emoji. Cette méthode est plus confortable et facile à utiliser.
# 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}")
Le code ci-dessus donnera la sortie suivante:
Utilisation de la bibliothèque d'émojis pour imprimer des emojis
Cette bibliothèque facilite l'intégration des emojis aux programmes Python. Mais vous devez installer cette bibliothèque avant de l'utiliser. Assurez-vous que pip est installé sur votre système . Exécutez ce qui suit dans l'invite de commande:
pip install emoji
Cela installera la bibliothèque emoji Python. Notez que pour utiliser cette bibliothèque dans votre programme Python, vous devrez importer la bibliothèque.
# 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:"))
Le code ci-dessus donnera la sortie suivante:
Extraire tous les emojis du texte
Vous pouvez facilement extraire tous les emojis du texte en utilisant Python. Cela peut être fait en utilisant une expression régulière. Exécutez la commande suivante dans l'invite de commande pour installer la bibliothèque regex:
pip install regex
La méthode re.findall () est utilisée pour trouver tous les emojis du texte.
# 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'[^ws,. ]', text)
print(emojis)
La sortie suivante sera affichée:
[' ', ' ', ' ', ' ', ' ']
Conversion d'emoji en texte
Vous pouvez convertir des emoji en texte à l'aide de la bibliothèque de démo de Python. Pour installer la bibliothèque de démojis, exécutez la commande suivante:
pip install demoji
Après avoir installé la bibliothèque de démojis, vous devrez télécharger des données à partir du référentiel de codes emoji du consortium Unicode car la liste d'emojis elle-même est fréquemment mise à jour et modifiée. Collez le code suivant dans un fichier Python, puis exécutez-le pour télécharger les données requises.
# Importing demoji library
import demoji
demoji.download_codes()
Enfin, utilisez le code suivant pour convertir les emojis en texte.
# 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)
Production:
{' ': 'unamused face',
' ': 'grinning face with smiling eyes,
' ': 'angry face',
' ': 'smiling face with sunglasses,
}
Remplacez Emoji par sa signification
Si vous souhaitez remplacer les emojis par leur signification, vous pouvez facilement le faire en utilisant la bibliothèque d'emojis. Assurez-vous d'installer la bibliothèque emoji à l'aide de pip avant d'exécuter le code suivant.
# 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)
Le code ci-dessus donnera la sortie suivante:
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
Suppression d'emoji du texte en Python
Vous pouvez supprimer tous les emojis du texte à l'aide d'expressions régulières en 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))
Le code ci-dessus donnera la sortie suivante:
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
Rendre la programmation amusante avec les émojis
Les émojis sont désormais considérés comme faisant partie intégrante de la communication textuelle. En utilisant la puissance de Python, vous pouvez effectuer de nombreuses opérations sur eux. Prenez l'habitude d'utiliser des emojis dans les commentaires, les messages de validation, etc. pour rendre la programmation amusante.
Les émoticônes et Emoji sont maintenant largement utilisés dans diverses organisations. Vous pouvez même créer votre propre emoji pour vous exprimer sur du texte.