Categories: Python

Comment convertir emoji à un texte avec le langage python

Voulez-vous convertir des emojis en texte ? Et bien, nous vous montrons dans ce tutoriel comment convertir emoji à un texte (emoji to text) en utilisant le langage python. 

Le saviez-vous ? 

 Les emojis reflètent des sentiments humains, et au lieu de laisser les internautes s’exprimer avec des textes, les sociologues ont changé la pratique en introduisant les emojis. 

Un emoji peut être utilisé pour rendre quelque chose plus lisible et est un très bon moyen de montrer des émotions et des sentiments. Nous utiliserons la bibliothèque Python externe nommée “Emoji” pour ajouter des emojis et décoder un emoji dans sa représentation textuelle.

  Vous pouvez créer des emojis personnalisées à partir de vos images JPG en utilisant des services gratuits.

emoji à un texte (emoji to text)

Emojis avec la langue de l’informatique 👍

À l’origine, les émoticônes étaient de simples séquences de caractères, mais ont depuis évolué en images graphiques, généralement avec une résolution de 19 par 19 ou 50 par 50 pixels

Comment python peut déceler ce que dit un emoji ?

 Les modèles de génération de texte NLP, tels que GPT-2, GPT-J et GPT-Neo peuvent même générer du texte contenant des emojis. Si vous voulez écrire votre propre algorithme NLP pour interpréter ce que dit un emji, vous devez d’abord trouver des représentations textuelles des emojis. Par conséquent, la conversion des emojis en texte est une tâche importante pour l’apprentissage de votre algorithme. Il s’agit de créer une base de données qui recense tous les cas possibles.

Dans un problème de “training” comme celui-ci, vous devrez convertir le texte en emojis avant de pouvoir le rendre aux utilisateurs.

Avant d’expliquer comment convertir les emojis en texte et le texte en emojis à l’aide de bibliothèques Python, testez ce code: 

❤️ = [red_heart]      👌=[I_m_okay] 

Le script en python

script.py
text = 'j’aime beaucoup ce concept ❤️,il est original 👌'
text_tokens = text.split(" ")
print(text_tokens)
new_text = ""
for i in text_tokens:
    if i in emoji_dictionary:
        new_text +=  " " +emoji_dictionary[i]
    else:
        new_text += " " + i

print(new_text)

Output:

 [‘j’aime’, ‘beaucoup’, ‘ce’, ‘concept’ ‘❤️’, ‘il’, ‘est’, ‘original’, ‘👌’]

J’aime beaucoup ce concept [red_heart] , il est original [I_m_okay]

Les étapes pour convertir manuelle des emojis en texte

Une des méthodes les plus simples pour convertir emoji à un texte consiste en l’utilisation d’un dictionnaire contenant des emojis en tant que clés et leurs représentations textuelles en tant que valeurs. 

Exemple :

Le script suivant définit un dictionnaire emoji avec trois emojis. Vous pouvez ajouter plus d’emojis si vous le souhaitez.

Pour convertir les emojis dans la chaîne de texte d’entrée en texte, vous pouvez diviser le texte d’entrée, puis une correspondance de jeton (Token) de chaque mot dans l’entrée avec les touches du dictionnaire emoji. Si un jeton est trouvé dans les clés du dictionnaire, vous pouvez remplacer le jeton emoji par le texte correspondant. Le script suivant convertit les emojis dans le texte d’entrée en forme textuelle.


emoji_dictionary = {'👌': '[I_m_okay]',
                   '❤️':'[red_heart]',}

emoji_dictionary2 = dict([(value, key) for key, value in emoji_dictionary.items()])

print(emoji_dictionary2)

Output

{'[I_m_okay]': '👌','[red_heart]': '❤️'}

vous pouvez diviser la chaîne d’entrée et effectuer une correspondance de jeton avec le dictionnaire emojis, ou ce que l’on appel avec le langage informatiqu Split.

text = 'J’aime ce concept [red_heart] , il est original [I_m_okay]'
text_tokens = text.split(" ")

new_text = ""
for i in text_tokens:
    if i in emoji_dictionary2:
        new_text += " " + emoji_dictionary2[i]
    else:
        new_text += " " + i

print(new_text)

Output

J’aime ce concept ❤️ , il est original 👌

Comment ajouter des Emojis à un code Python ?

Nous vous montrons dans cette partie comment ajouter des emojis dans une représentation textuelle.
Nous utilisons ici la bibliothèque Python externe nommée “Emoji”

Ci-après les étapes:

Installer Emoji avec cette commande Python:

pip install emoji

Vous pouvez maintenant utiliser les emoji dans votre script Python.

Importer la bibliothèque que l’on va utiliser: import emoji

Imprimez la phrase  ” “avec emoji. Pour cela, vous créez un emoji à partir d’un texte spécifique en utilisant emojize() 

print(emoji.emojize('J’aime ce concept, il est original :red hurt)

Output:

J’aime ce concept, il est original :red hurt

Autres articles

Maîtriser l'utilisation de la méthode join en...
La méthode join en Python est un outil puissant pour...
Read more
Comment Gérer Efficacement le Budget Mariage avec...
Télécharger un modèle Excel automatisé de budget mariage automatisé avec...
Read more
Manipulation des Tableaux en Python avec Numpy
Numpy est une bibliothèque puissante et efficace pour la manipulation...
Read more
AZ

Recent Posts

Série d’exercices corrigés – Excel Perfectionnement

Voici une série d’exercices conçus pour perfectionner vos compétences Excel. Les corrigés sont inclus pour…

15 minutes ago

Guide : Calculer une moyenne avec un filtre dans Excel

Excel offre plusieurs méthodes pour calculer une moyenne tout en tenant compte des filtres ou…

52 minutes ago

Utiliser les fonctions pour afficher la date actuelle dans Excel

Excel propose plusieurs fonctions pour insérer ou manipuler la date actuelle. Voici les principales méthodes…

1 heure ago

Comment convertir des textes en chiffres dans Excel

Lorsque des nombres sont stockés sous forme de texte dans Excel, ils ne peuvent pas…

2 heures ago

Comment extraire les chiffres d’une cellule dans Excel

Extraire uniquement les chiffres d'une cellule contenant du texte et des nombres mélangés est une…

2 heures ago

Comment supprimer plusieurs caractères spécifiques dans Excel

Pour supprimer plusieurs caractères spécifiques (par exemple, des symboles, chiffres ou lettres indésirables) dans des…

2 heures ago

This website uses cookies.