Skip to main content

provides `string.emojis` (all emoji chars 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.

Source Distribution

emojientities-0.1.6.tar.gz (32.1 kB view details)

Uploaded Source

Built Distribution

emojientities-0.1.6-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file emojientities-0.1.6.tar.gz.

File metadata

  • Download URL: emojientities-0.1.6.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.9.0

File hashes

Hashes for emojientities-0.1.6.tar.gz
Algorithm Hash digest
SHA256 bd0d130c5597a157dc652f9202ee0bfcf4a1053dda92a9400e4ceee34ec5967d
MD5 8e7821f89ad21dc1b10c6aedee078f20
BLAKE2b-256 ea807fce59d0378cbc997caca3e6d1f340db1d465f092671e243167b0bd1d002

See more details on using hashes here.

File details

Details for the file emojientities-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: emojientities-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 22.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.9.0

File hashes

Hashes for emojientities-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 64c1780b0885aa20a2be3528baab71fa02dcf1996dc1a920c422f438564f6580
MD5 e48554ec934090cc3dc0af3e31d73877
BLAKE2b-256 ea8b2756363b73d6679f29cf2e9ca648776108d3a928545d0280d77ea36eed6f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page