Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

provides `string.emojis` (all emoji characters from unicode.org)

Project description

emoji entities

This module downloads the latest list of emoji characters from unicode.org and adds string.emojis, a concatenated str containing all characters, to be used just as the other string entities (e.g. string.letters).

Dependencies

requests

Installation

  • using pip or similar:
pip install emojientities
  • manually:

    • Clone this repository
    git clone https://gitlab.com/christoph.fink/python-emojientities.git
    
    • Change to the cloned directory
    • Use the Python setuptools to install the package:
    python ./setup.py install
    

Usage

This module extends the character classes provided by the string standard library to include an emoji range. To use it, import emojientities and string and use string.emojis to, for instance, filter emojis in a text:

import emojientities
import string

# example string from: Hiippala et al. (2018) Exploring the linguistic landscape of 
# geotagged social media content in urban environments. Digital Scholarship in the Humanities.
photoCaption = "Great weather in Helsinki!!! On holiday with @username.:-) #helsinki #visitfinland 🤓☀️🛳️"

emojisOnly = "".join(
    [c for c in photoCaption if c in string.emojis]
)
# '🤓☀️🛳️'

photoCaptionWithoutEmojis = "".join(
    [c for c in photoCaption if c not in string.emojis]
)
# 'Great weather in Helsinki!!! On holiday with @username.:-) #helsinki #visitfinland '

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for emojientities, version 0.1.3
Filename, size File type Python version Upload date Hashes
Filename, size emojientities-0.1.3-py3-none-any.whl (22.7 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size emojientities-0.1.3.tar.gz (31.8 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page