[PYTHON] J'ai fait un script pour afficher des pictogrammes

Mise en garde

Malheureusement, je ne vois pas les pictogrammes sur cette page, chrome sur mac. J'ai confirmé qu'il pouvait être vu en safari, alors essayez-le si vous le souhaitez.

introduction

Il y a plus de possibilités de voir des pictogrammes tels que «et» sur Twitter. Je me suis demandé quels étaient les autres personnages, et j'ai trouvé qu'ils pouvaient être facilement affichés avec un script, alors j'en ai créé un.

Comment installer

En supposant que vous ayez python 2. *, exécutez la commande suivante.

$ wget https://github.com/takekawa/emoji/raw/master/emoji
$ chmod 0755 emoji

Si vous pouvez exécuter l'aide et l'afficher comme indiqué ci-dessous, elle réussit.

 $ ./emoji -h  

     Usage: emoji [Options] [Message ...]
     Options:
        -h --help
           Print this message
        -l --list 
           Print all emoji-characters with the name 
        -a --all 
           Print all emoji-characters without the name 

Comment utiliser

Exemple simple

 $ ./emoji sushi 
 ?

grep pour afficher une liste de pictogrammes avec le nom de l'horloge

 $ ./emoji -l | grep clock
 alarm_clock	⏰
 arrows_clockwise	?
 arrows_counterclockwise	?
 clock1	?
 clock10	?
 clock1030	?
 clock11	?
 clock1130	?
 clock12	?
 clock1230	?
 clock130	?
 clock2	?
 clock230	?
 clock3	?
 clock330	?
 clock4	?
 clock430	?
 clock5	?
 clock530	?
 clock6	?
 clock630	?
 clock7	?
 clock730	?
 clock8	?
 clock830	?
 clock9	?
 clock930	?

Puisqu'il s'agit d'un personnage, vous pouvez également effectuer une recherche par pictogramme.

 $ ./emoji -l | grep ?
 violin	?

En combinaison avec echo-sd

$ ./echo-sd "soudain$(./emoji sushi)terrorisme"
_Les gens Les gens Les gens Les gens Les gens_
> Soudain?Terrorisme <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^ ̄

C'est amusant de regarder les pictogrammes. Dans ce cas, cela est recommandé.

./emoji -l

Description du code

La plupart des 1000 lignes sont des dictionnaires de noms de pictogrammes et de codes de caractères. Le corps du code ne fait qu'environ 30 lignes. En fonction de l'argument, un pictogramme spécifique est émis ou tous les pictogrammes sont affichés. J'ai utilisé python car il était facile de générer des caractères à partir de points de code, mais je pense qu'il peut être facilement implémenté dans n'importe quel langage.

De côté

La définition d'Unicode 6.0 pour les pictogrammes est ici, mais il était difficile à extraire, donc [Format de fichier](http: //www.fileformat.info/info/emoji/list.htm) a été mentionné. Unicode 7.0 ajoute de nouveaux pictogrammes, mais cela n'est pas encore implémenté sur mac Cela semblait être un problème futur.

Je l'ai vérifié sur mon Mac, mais les pictogrammes étaient affichés sur le terminal par défaut et iTerm2. Cependant, il n'était pas affiché dans Emacs24.3.1, iTerm. De plus, les pictogrammes n'étaient pas bien affichés, même avec moins. Veuillez me faire savoir si quelqu'un sait comment l'afficher. De plus, les pictogrammes de cette page ne sont pas affichés sur Chrome. Si vous le copiez, le code de caractère est obtenu correctement, il peut donc s'agir d'un problème de police. Veuillez me faire savoir si quelqu'un peut comprendre cela.

À bientôt.

Recommended Posts

J'ai fait un script pour afficher des pictogrammes
J'ai fait un script pour mettre un extrait dans README.md
J'ai créé un script de traduction basé sur CUI
J'ai fait un script pour dire bonjour à mon Koshien
J'ai fait une commande pour afficher un calendrier coloré dans le terminal
〇✕ J'ai fait un jeu
J'ai écrit un script pour télécharger un plug-in WordPress
J'ai créé un outil pour obtenir de nouveaux articles
J'ai créé un script en python pour convertir des fichiers .md au format Scrapbox
J'ai créé un programme pour saisir ce que j'ai mangé et afficher les calories et les sucres
J'ai fait une bibliothèque pour bien séparer les phrases japonaises
Je viens de créer un outil pour afficher facilement les données sous forme de graphique par opération GUI
J'ai créé un module Python pour traduire les commentaires
J'ai créé un code pour convertir illustration2vec en modèle Keras
J'ai fait un texte Python
J'ai fait une commande pour marquer le clip de la table
J'ai créé une bibliothèque python qui fait rouler le rang
J'ai fait un robot discord
J'ai fait un script pour enregistrer la fenêtre active en utilisant win32gui de Python
J'ai créé un package pour filtrer les séries chronologiques avec python
J'ai fait une boîte pour me reposer avant que Pepper ne se fatigue
J'ai fait une commande pour générer un commentaire pour une table dans Django
J'ai créé un outil pour créer un nuage de mots à partir de wikipedia
J'ai fait une fonction pour vérifier le modèle de DCGAN
J'ai écrit un script pour obtenir un site populaire au Japon
[Titan Craft] J'ai créé un outil pour invoquer un géant sur Minecraft
Je vous ai fait exécuter des commandes depuis un navigateur WEB
J'ai créé un site d'apprentissage C ++
J'ai fait un Line-bot avec Python!
J'ai fait un wikipedia gacha bot
J'ai fait une loterie avec Python.
J'ai créé un démon avec Python
J'ai créé un script en Python pour convertir un fichier texte pour JSON (pour l'extrait d'utilisateur vscode)
J'ai essayé de faire un programme pour résoudre (indice) la recherche d'erreur de Saiseriya
J'ai créé une bibliothèque qui lit facilement les fichiers de configuration avec Python
J'ai installé Taiga.IO sur CentOS7 (j'ai fait un script pendant que j'y étais)
J'ai créé un serveur Web avec Razpai pour regarder des anime
J'ai écrit un script pour vous aider à démarrer avec AtCoder à grande vitesse!
Je viens d'écrire un script pour construire Android sur une autre machine
J'ai écrit une fonction pour charger le script d'extension Git en Python
J'ai écrit un script pour extraire les liens de pages Web en Python
J'ai écrit un script pour aider goodnotes5 et Anki à travailler ensemble
J'ai essayé de créer un linebot (implémentation)
J'ai créé un nouveau compartiment AWS S3
J'ai créé un docset de tableau de bord pour Holoviews
Je veux imprimer dans la notation d'inclusion
J'ai essayé de créer un linebot (préparation)
J'ai touché "Orator" alors j'ai fait une note
Exécuter un script depuis Jupyter pour traiter
J'ai fait un compteur de caractères avec Python
J'ai fait Othello pour enseigner Python3 aux enfants (2)
Exemple de script pour afficher BoundingBox avec PIL
[Ubuntu] Comment exécuter un script shell
Débutant: j'ai créé un lanceur à l'aide d'un dictionnaire
Comment afficher des pictogrammes sur Manjaro Linux
J'ai fait Othello pour enseigner Python3 aux enfants (5)
J'ai fait un interlocuteur comme Siri
Je veux afficher la barre de progression
J'ai fait une carte hexadécimale avec Python