hs-openmoji-data-15.0.0: The OpenMoji emoji dataset

Safe HaskellSafe
LanguageHaskell2010

Text.Emoji.OpenMoji.Types

Description

 
Synopsis

Documentation

data OpenMoji Source #

This record corresponds to the json format used in the OpenMoji dataset. For example:

{
    "emoji": "🖐️",
    "hexcode": "1F590",
    "group": "people-body",
    "subgroups": "hand-fingers-open",
    "annotation": "hand with fingers splayed",
    "tags": "finger, hand, splayed",
    "openmoji_tags": "Five Hand, Hand, Five, Splayed",
    "openmoji_author": "Julian Grüneberg",
    "openmoji_date": "2018-04-18",
    "skintone": "",
    "skintone_combination": "single",
    "skintone_base_emoji": "🖐️",
    "skintone_base_hexcode": "1F590",
    "unicode": 0.7,
    "order": 176
  }
Instances
Eq OpenMoji Source # 
Instance details

Defined in Text.Emoji.OpenMoji.Types

Ord OpenMoji Source # 
Instance details

Defined in Text.Emoji.OpenMoji.Types

Read OpenMoji Source # 
Instance details

Defined in Text.Emoji.OpenMoji.Types

Show OpenMoji Source # 
Instance details

Defined in Text.Emoji.OpenMoji.Types

Generic OpenMoji Source # 
Instance details

Defined in Text.Emoji.OpenMoji.Types

Associated Types

type Rep OpenMoji :: Type -> Type Source #

type Rep OpenMoji Source # 
Instance details

Defined in Text.Emoji.OpenMoji.Types

type Rep OpenMoji = D1 (MetaData "OpenMoji" "Text.Emoji.OpenMoji.Types" "hs-openmoji-data-15.0.0-inplace" False) (C1 (MetaCons "OpenMoji" PrefixI True) (((S1 (MetaSel (Just "_openMoji_annotation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "_openMoji_emoji") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_openMoji_group") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_openMoji_hexcode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_openMoji_openmoji_author") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :*: (S1 (MetaSel (Just "_openMoji_openmoji_date") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_openMoji_openmoji_tags") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Text])))) :*: (((S1 (MetaSel (Just "_openMoji_order") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_openMoji_skintone") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Text])) :*: (S1 (MetaSel (Just "_openMoji_skintone_base_emoji") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_openMoji_skintone_base_hexcode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_openMoji_skintone_combination") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_openMoji_subgroups") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :*: (S1 (MetaSel (Just "_openMoji_tags") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Text]) :*: S1 (MetaSel (Just "_openMoji_unicode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))))))