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

Conversion de Binaire en Hexadécimal en Python
La conversion entre différents systèmes de numérotation est une compétence...
Read more
Différence entre une Liste et un Tableau...
Python est un langage de programmation très polyvalent et puissant,...
Read more
Créer une Matrice de Corrélation en Python...
Dans cet article, nous allons voir comment créer une...
Read more

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *