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

Programmation Python dans la Pratique : Gestionnaire...
📌 Introduction La programmation en Python est idéale pour développer des...
Read more
Guide Pratique de Programmation en Python
Cet article explore un guide complet en programmation python et...
Read more
Série d'Exercices de Programmation python avec un...
Voici une série d'exercices de programmation en Python, classés par...
Read more
Exemples Corrigés QCM Python - Concatenation de...
Voici une série de questions à choix multiples (QCM) portant...
Read more
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
AZ

Recent Posts

📦 Créer un tableau Excel d’inventaire de stock

Le tableau Excel d’inventaire de stock vous permet de suivre avec précision vos articles, en…

3 minutes ago

Présenter un Rapport d’Inventaire des Stocks en PowerPoint : clarté, design et efficacité

Télécharger un modèle de présentation PowerPoint structurée, épurée et moderne ⬇️ La gestion des stocks…

2 heures ago

🧾 Présentation de Rapport de Formation : Modèle PPT

Le rapport de formation se présente comme un support de formalisation et de synthèse des…

3 heures ago

Présentation du PowerPoint : Rapport de Formation Informatique

Télécharger un exemple de Rapport de Formation Informatique⬇️ L’efficacité d’une formation ne se mesure pas…

8 heures ago

Rédaction d’un Rapport de Séance de Formation + Canevas Word à Remplir

Afin de soutenir la montée en compétences des équipes et d'accompagner les dynamiques de développement…

8 heures ago

Tableau d’amortissement d’un emprunt : explication et exercices corrigés

Le tableau d’amortissement d’un emprunt est un outil incontournable en finance, gestion et comptabilité. Il…

22 heures ago