Skip to main content

Developing a full emoji language

Project description

moji

Developing a full emoji language.

Disclaimer: My personal belief regarding the "will emojis become a new language" question is that their current use, and probably most valuable future use, would be to enhance existing writing systems. Indeed, compared to face-to-face spoken language, you lose quite a bit in written language, such as body language, facial expression and tone of voice. Emojis can reintroduce this lost information.

Still, out of academic curiosity, let's see what a written language that uses emojis could look like.

Our research is not about just replacing some text by emoji equivalent: We want the written system to only use unicode emojis.

Our research is not about converting text to an emoji-only written system. That's easy. You can do it with two emoji characters -- that's called binary. You can do it with a mapping between letters and emojis -- that's lame.

Instead what we want to do here is explore how one can map written english (for example) to emojis, but through their semantic content, with an eye on patterns that might lead to a grammar for the "language" -- whether this grammar emerges naturally, or is helped out a bit through the modeling setup.

To install: pip install moji

References

emoji2vec

Princeton and University College London researchers doing word2vec with emojis. See this article. We'll start with the data they provide, namely the english-emoji relations and possibly the emoji vectors too.

Emojicode

Can you believe these nerds. A programming language where language constructs (types, operators, etc.) are emojis. And they're serious! I mean, just check out at the reference documentation!

Will emoji become a new language?

[This article from the BBC] (https://www.bbc.com/future/article/20151012-will-emoji-become-a-new-language) explores the question.

Emojin

In this video Matt Mignogna talks about the "what makes a language" and proceeds in proposing a prototype. His prototype is not of much use for use since it's only a small lexicon an overly simplistic grammar, depends on non-emoji (in the unicode sense) diacritics, and is (as he later points out) just a mapping of English (I mean... who needs a definite article!)

Still, the first 6mn are is a nice introduction to the effort and potential.

English to Emoji

Code

online apps

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

moji-0.0.8.tar.gz (4.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moji-0.0.8-py3-none-any.whl (4.5 MB view details)

Uploaded Python 3

File details

Details for the file moji-0.0.8.tar.gz.

File metadata

  • Download URL: moji-0.0.8.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.28.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.6

File hashes

Hashes for moji-0.0.8.tar.gz
Algorithm Hash digest
SHA256 324d39efd65c21757c7364a338d77e529d8bf76fd9a56023075bc622111649f7
MD5 9fefd02983eb2353d61d5ebff40deb3d
BLAKE2b-256 25ce5164b85cb8199db008b4d60d787cd459de882694bc819d27fae178812937

See more details on using hashes here.

File details

Details for the file moji-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: moji-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.28.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.6

File hashes

Hashes for moji-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 191c6dea28d567286cf42dded0f19d7f907561088efa8b1d2029ad986c3c22df
MD5 1ac2016abaa9b0cfe4d8465934cafdb4
BLAKE2b-256 879166a845830e00ce9107a801bd29755ef79c02d234a73376f489928e89ebd5

See more details on using hashes here.

Supported by

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