Showing preview only (497K chars total). Download the full file or copy to clipboard to get everything.
Repository: kennethreitz/em
Branch: main
Commit: c2f436a16c5a
Files: 31
Total size: 471.7 KB
Directory structure:
gitextract_kqyng2c7/
├── .editorconfig
├── .github/
│ ├── labels.yml
│ ├── release-drafter.yml
│ ├── renovate.json
│ └── workflows/
│ ├── deploy.yml
│ ├── labels.yml
│ ├── lint.yml
│ ├── release-drafter.yml
│ ├── require-pr-label.yml
│ └── test.yml
├── .gitignore
├── .pre-commit-config.yaml
├── .yamlfmt.yaml
├── LICENSE
├── NOTICE
├── README.md
├── RELEASING.md
├── pyproject.toml
├── requirements-mypy.txt
├── scripts/
│ ├── despacify.py
│ ├── run_command.py
│ └── update-emojilib.sh
├── src/
│ └── em/
│ ├── LICENSE
│ ├── __init__.py
│ ├── __main__.py
│ ├── cli.py
│ ├── emoji-en-US.json
│ └── emojis.json
├── tests/
│ ├── __init__.py
│ └── test_em.py
└── tox.ini
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
# Top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
# Four-space indentation
[*.py]
indent_size = 4
indent_style = space
trim_trailing_whitespace = true
# Two-space indentation
[*.yml]
indent_size = 2
================================================
FILE: .github/labels.yml
================================================
# Keep a Changelog labels
# https://keepachangelog.com/en/1.0.0/
- color: 0e8a16
description: "For new features"
name: "changelog: Added"
- color: af99e5
description: "For changes in existing functionality"
name: "changelog: Changed"
- color: FFA500
description: "For soon-to-be removed features"
name: "changelog: Deprecated"
- color: 00A800
description: "For any bug fixes"
name: "changelog: Fixed"
- color: ff0000
description: "For now removed features"
name: "changelog: Removed"
- color: 045aa0
description: "In case of vulnerabilities"
name: "changelog: Security"
- color: fbca04
description: "Exclude PR from release draft"
name: "changelog: skip"
# Other labels
- color: 0366d6
description: "For dependencies"
name: dependencies
- color: 0052cc
description: "Documentation"
name: docs
- color: f4660e
description: ""
name: Hacktoberfest
- color: f4660e
description: "To credit accepted Hacktoberfest PRs"
name: hacktoberfest-accepted
- color: d65e88
description: "Deploy and release"
name: release
- color: fbca04
description: "Unit tests, linting, CI, etc."
name: testing
================================================
FILE: .github/release-drafter.yml
================================================
name-template: "v$RESOLVED_VERSION"
tag-template: "v$RESOLVED_VERSION"
categories:
- title: "Added"
labels:
- "changelog: Added"
- "enhancement"
- title: "Changed"
label: "changelog: Changed"
- title: "Deprecated"
label: "changelog: Deprecated"
- title: "Removed"
label: "changelog: Removed"
- title: "Fixed"
labels:
- "changelog: Fixed"
- "bug"
- title: "Security"
label: "changelog: Security"
exclude-labels:
- "changelog: skip"
autolabeler:
- label: "changelog: skip"
branch:
- "/pre-commit-ci-update-config/"
template: |
$CHANGES
version-resolver:
major:
labels:
- "changelog: Removed"
minor:
labels:
- "changelog: Added"
- "changelog: Changed"
- "changelog: Deprecated"
- "enhancement"
patch:
labels:
- "changelog: Fixed"
- "bug"
default: minor
================================================
FILE: .github/renovate.json
================================================
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:recommended", ":semanticCommitsDisabled"],
"labels": ["changelog: skip", "dependencies"],
"minimumReleaseAge": "7 days",
"packageRules": [
{
"groupName": "github-actions",
"matchManagers": ["github-actions"],
"separateMajorMinor": false
}
],
"schedule": ["on the first day of the month"]
}
================================================
FILE: .github/workflows/deploy.yml
================================================
name: Deploy
on:
push:
branches: [main]
tags: ["*"]
pull_request:
branches: [main]
release:
types:
- published
workflow_dispatch:
permissions: {}
env:
FORCE_COLOR: 1
jobs:
# Always build & lint package.
build-package:
name: Build & verify package
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
persist-credentials: false
- uses: hynek/build-and-inspect-python-package@fe0a0fb1925ca263d076ca4f2c13e93a6e92a33e # v2.17.0
# Upload to Test PyPI on every commit on main.
release-test-pypi:
name: Publish in-dev package to test.pypi.org
if: |
github.event.repository.fork == false
&& github.event_name == 'push'
&& github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
needs: build-package
permissions:
id-token: write
steps:
- name: Download packages built by build-and-inspect-python-package
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: Packages
path: dist
- name: Upload package to Test PyPI
uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
with:
repository-url: https://test.pypi.org/legacy/
# Upload to real PyPI on GitHub Releases.
release-pypi:
name: Publish released package to pypi.org
if: |
github.event.repository.fork == false
&& github.event.action == 'published'
runs-on: ubuntu-latest
needs: build-package
permissions:
id-token: write
steps:
- name: Download packages built by build-and-inspect-python-package
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: Packages
path: dist
- name: Upload package to PyPI
uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
================================================
FILE: .github/workflows/labels.yml
================================================
name: Sync labels
on:
push:
branches:
- main
paths:
- .github/labels.yml
workflow_dispatch:
jobs:
sync:
permissions:
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- uses: micnncim/action-label-syncer@3abd5ab72fda571e69fffd97bd4e0033dd5f495c # v1.3.0
with:
prune: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
================================================
FILE: .github/workflows/lint.yml
================================================
name: Lint
on: [push, pull_request, workflow_dispatch]
permissions: {}
env:
FORCE_COLOR: 1
RUFF_OUTPUT_FORMAT: github
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- uses: j178/prek-action@cbc2f23eb5539cf20d82d1aabd0d0ecbcc56f4e3 # v2.0.2
mypy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: "3.x"
- name: Install uv
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
- name: Mypy
run: uvx --with tox-uv tox -e mypy
================================================
FILE: .github/workflows/release-drafter.yml
================================================
name: Release drafter
on:
push:
# branches to consider in the event; optional, defaults to all
branches:
- main
# pull_request event is required only for autolabeler
pull_request:
# Only following types are handled by the action, but one can default to all as well
types: [opened, reopened, synchronize]
# pull_request_target event is required for autolabeler to support PRs from forks
# pull_request_target:
# types: [opened, reopened, synchronize]
workflow_dispatch:
jobs:
update_release_draft:
if: |
github.event.repository.fork == false
&& github.event_name != 'pull_request'
permissions:
# write permission is required to create a GitHub Release
contents: write
runs-on: ubuntu-slim
steps:
# Drafts your next release notes as pull requests are merged into "main"
- uses: release-drafter/release-drafter@5de93583980a40bd78603b6dfdcda5b4df377b32 # v7.2.0
autolabeler:
if: |
github.event.repository.fork == false
&& github.event_name == 'pull_request'
permissions:
# write permission is required for autolabeler
pull-requests: write
runs-on: ubuntu-slim
steps:
- uses: release-drafter/release-drafter/autolabeler@5de93583980a40bd78603b6dfdcda5b4df377b32 # v7.2.0
================================================
FILE: .github/workflows/require-pr-label.yml
================================================
name: Require PR label
on:
pull_request:
types: [opened, reopened, labeled, unlabeled, synchronize]
jobs:
label:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: mheap/github-action-required-labels@0ac283b4e65c1fb28ce6079dea5546ceca98ccbe # v5.5.2
with:
mode: minimum
count: 1
labels: |
changelog: Added
changelog: Changed
changelog: Deprecated
changelog: Fixed
changelog: Removed
changelog: Security
changelog: skip
================================================
FILE: .github/workflows/test.yml
================================================
name: Test
on: [push, pull_request, workflow_dispatch]
permissions: {}
env:
FORCE_COLOR: 1
PIP_DISABLE_PIP_VERSION_CHECK: 1
jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
python-version:
- "pypy3.11"
- "3.15"
- "3.14"
- "3.13"
- "3.12"
- "3.11"
- "3.10"
os: [windows-latest, macos-latest, ubuntu-latest]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
- name: Install uv
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
- name: Tox tests
run: |
uvx --with tox-uv tox -e py
- name: Test CLI
if: matrix.os == 'ubuntu-latest'
run: |
uvx --with tox-uv tox -e cli
- name: Test emojis.json is up-to-date
run: |
# Install
uv pip install --system -e .
# Regenerate
python scripts/despacify.py
# Fail if different
git diff --name-only --exit-code
- name: Upload coverage
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
with:
flags: ${{ matrix.os }}
name: ${{ matrix.os }} Python ${{ matrix.python-version }}
success:
needs: test
runs-on: ubuntu-latest
name: Test successful
steps:
- name: Success
run: echo Test successful
================================================
FILE: .gitignore
================================================
*.pyc
# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
pip-wheel-metadata/
# Unit test / coverage reports
*,cover
.cache
.coverage
.coverage.*
.hypothesis
.mypy_cache
.testmondata
.tox/
coverage.xml
htmlcov/
nosetests.xml
.python-version
# hatch-vcs
src/*/_version.py
================================================
FILE: .pre-commit-config.yaml
================================================
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.15.9
hooks:
- id: ruff-check
args: [--exit-non-zero-on-fix]
- repo: https://github.com/psf/black-pre-commit-mirror
rev: 26.3.1
hooks:
- id: black
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v6.0.0
hooks:
- id: check-added-large-files
- id: check-case-conflict
- id: check-merge-conflict
- id: check-executables-have-shebangs
- id: check-shebang-scripts-are-executable
- id: check-json
- id: check-toml
- id: check-yaml
- id: debug-statements
- id: end-of-file-fixer
exclude: ^src/em/emojis.json$
- id: forbid-submodules
- id: trailing-whitespace
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.37.1
hooks:
- id: check-github-workflows
- id: check-renovate
- repo: https://github.com/rhysd/actionlint
rev: v1.7.12
hooks:
- id: actionlint
- repo: https://github.com/zizmorcore/zizmor-pre-commit
rev: v1.23.1
hooks:
- id: zizmor
- repo: https://github.com/tox-dev/pyproject-fmt
rev: v2.21.0
hooks:
- id: pyproject-fmt
- repo: https://github.com/abravalheri/validate-pyproject
rev: v0.25
hooks:
- id: validate-pyproject
- repo: https://github.com/tox-dev/tox-ini-fmt
rev: 1.7.1
hooks:
- id: tox-ini-fmt
- repo: https://github.com/google/yamlfmt
rev: v0.21.0
hooks:
- id: yamlfmt
- repo: https://github.com/rbubley/mirrors-prettier
rev: v3.8.1
hooks:
- id: prettier
args: [--prose-wrap=always, --print-width=88]
exclude: ^src/em/emoji.*\.json$
exclude_types: [yaml]
- repo: meta
hooks:
- id: check-hooks-apply
- id: check-useless-excludes
ci:
autoupdate_schedule: quarterly
================================================
FILE: .yamlfmt.yaml
================================================
formatter:
retain_line_breaks_single: true
================================================
FILE: LICENSE
================================================
Copyright (c) 2016, Kenneth Reitz <me@kennethreitz.org>
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
================================================
FILE: NOTICE
================================================
Emojione License (emojis.json)
==============================
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
================================================
FILE: README.md
================================================
# em: the cli emoji keyboard
[](https://pypi.org/project/em-keyboard/)
[](https://pypi.org/project/em-keyboard/)
[](https://pypistats.org/packages/em-keyboard)
[](https://github.com/hugovk/em-keyboard/actions)
[](https://codecov.io/gh/hugovk/em-keyboard)
[](LICENSE)
[](https://github.com/psf/black)
**Emoji your friends and colleagues from the comfort of your own terminal.**
**em** is a nifty command-line utility for referencing emoji characters by name. Provide
the names of a few emoji, and those lucky chosen emojis will be displayed in your
terminal, then copied to your clipboard. Automagically.
Emoji can be also searched by both categories and aspects.
## Example Usage
Let's serve some delicious cake:
<!-- [[[cog
from scripts.run_command import run
run("em sparkles shortcake sparkles")
]]] -->
```console
$ em sparkles shortcake sparkles
Copied! ✨ 🍰 ✨
```
<!-- [[[end]]] -->
Let's skip the copying (for scripts):
<!-- [[[cog run("em 'chocolate bar' --no-copy") ]]] -->
```console
$ em 'chocolate bar' --no-copy
🍫
```
<!-- [[[end]]] -->
Let's find some emoji, by color:
<!-- [[[cog run("em -s yellow") ]]] -->
```console
$ em -s yellow
💛 yellow_heart
👩 woman
🐤 baby_chick
🐠 tropical_fish
🌻 sunflower
🌼 blossom
🚧 construction
🌕 full_moon
⭐ star
📒 ledger
🚸 children_crossing
🔰 japanese_symbol_for_beginner
🟡 yellow_circle
🟨 yellow_square
🫚 ginger_root
```
<!-- [[[end]]] -->
If there's only a single search result, it's copied:
<!-- [[[cog run("em -s ukraine") ]]] -->
```console
$ em -s ukraine
Copied! 🇺🇦 flag_ukraine
```
<!-- [[[end]]] -->
Pick a random emoji:
<!-- [[[cog run("em --random") ]]] -->
```console
$ em --random
Copied! 💤 zzz
```
<!-- [[[end]]] -->
Pick a random emoji:
<!-- [[[cog run("em --search yellow --random") ]]] -->
```console
$ em --search yellow --random
Copied! 🟨 yellow_square
```
<!-- [[[end]]] -->
## Installation
At this time, **em** requires Python and pip:
```sh
python3 -m pip install em-keyboard
```
On Linux, an additional dependency is required for automatic copying to clipboard. This
would be either [`xclip`](https://github.com/astrand/xclip) in an X11 session or
[`wl-clipboard`](https://github.com/bugaevc/wl-clipboard) in a Wayland session. On a
Debian-based distribution these are installable with:
```sh
sudo apt install xclip
sudo apt install wl-clipboard
```
## Tests
If you wanna develop, you might want to write and run tests:
```sh
python3 -m pip install tox
tox
```
## Have fun!
✨🍰✨
================================================
FILE: RELEASING.md
================================================
# Release checklist
- [ ] Get `main` to the appropriate code release state.
[GitHub Actions](https://github.com/hugovk/em-keyboard/actions) should be running
cleanly for all merges to `main`.
[](https://github.com/hugovk/em-keyboard/actions)
- [ ] Edit release draft, adjust text if needed:
https://github.com/hugovk/em-keyboard/releases
- [ ] Check next tag is correct, amend if needed
- [ ] Publish release
- [ ] Check the tagged
[GitHub Actions build](https://github.com/hugovk/em-keyboard/actions/workflow/deploy.yml)
has deployed to [PyPI](https://pypi.org/project/em-keyboard/#history)
- [ ] Check installation:
```bash
pip3 uninstall -y em-keyboard && pip3 install -U em-keyboard && em rocket
```
================================================
FILE: pyproject.toml
================================================
[build-system]
build-backend = "hatchling.build"
requires = [
"hatch-vcs",
"hatchling>=1.27",
]
[project]
name = "em-keyboard"
description = "The CLI Emoji Keyboard"
readme = "README.md"
keywords = [
"CLI",
"emoji",
"keyboard",
"search",
]
license = "ISC AND MIT"
license-files = [ "LICENSE", "src/em/LICENSE" ]
maintainers = [ { name = "Hugo van Kemenade" } ]
authors = [ { name = "Kenneth Reitz", email = "me@kennethreitz.org" } ]
requires-python = ">=3.10"
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Natural Language :: English",
"Programming Language :: Python",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: 3.15",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
]
dynamic = [ "version" ]
dependencies = [
"pyperclip",
]
optional-dependencies.tests = [
"pytest>=9",
"pytest-cov",
]
urls.Changelog = "https://github.com/hugovk/em-keyboard/releases"
urls.Homepage = "https://github.com/hugovk/em-keyboard"
urls.Source = "https://github.com/hugovk/em-keyboard"
scripts.em = "em.cli:main"
[tool.hatch]
version.source = "vcs"
version.raw-options.local_scheme = "no-local-version"
build.hooks.vcs.version-file = "src/em/_version.py"
build.targets.sdist.exclude = [
"src/em/emoji-en-US.json", # temporary copy of "src/em/emojis.json"
]
build.targets.wheel.packages = [ "src/em" ]
build.targets.wheel.exclude = [ "src/em/LICENSE" ]
[tool.ruff]
fix = true
lint.extend-select = [
"C4", # flake8-comprehensions
"E", # pycodestyle errors
"EM", # flake8-errmsg
"F", # pyflakes
"I", # isort
"ICN", # flake8-import-conventions
"ISC", # flake8-implicit-str-concat
"LOG", # flake8-logging
"PERF", # perflint
"PGH", # pygrep-hooks
"PIE", # flake8-pie
"PT", # flake8-pytest-style
"PYI", # flake8-pyi
"RUF022", # unsorted-dunder-all
"RUF100", # unused noqa (yesqa)
"UP", # pyupgrade
"W", # pycodestyle warnings
"YTT", # flake8-2020
]
lint.ignore = [
"E203", # Whitespace before ':'
"E221", # Multiple spaces before operator
"E226", # Missing whitespace around arithmetic operator
"E241", # Multiple spaces after ','
"PIE790", # flake8-pie: unnecessary-placeholder
]
lint.flake8-import-conventions.aliases.datetime = "dt"
lint.flake8-import-conventions.banned-from = [ "datetime" ]
lint.flake8-pytest-style.parametrize-names-type = "csv"
lint.isort.known-first-party = [ "em" ]
lint.isort.required-imports = [ "from __future__ import annotations" ]
lint.future-annotations = true
[tool.pyproject-fmt]
max_supported_python = "3.15"
[tool.mypy]
pretty = true
show_error_codes = true
exclude = [
"^scripts/",
]
[tool.pytest]
minversion = "9.0"
testpaths = [ "tests" ]
[tool.coverage]
run.omit = [
"**/__main__.py",
]
# Regexes for lines to exclude from consideration
report.exclude_also = [
# Don't complain if non-runnable code isn't run:
"if __name__ == .__main__.:",
]
================================================
FILE: requirements-mypy.txt
================================================
mypy==1.20.2
================================================
FILE: scripts/despacify.py
================================================
"""
Replace spaces in emoji keywords with underscores
"""
from __future__ import annotations
import json
from em.cli import EmojiDict, clean_name, parse_emojis # type: ignore[import]
INPUT_EMOJILIB_PATH = "src/em/emoji-en-US.json"
OUTPUT_EMOJI_PATH = "src/em/emojis.json"
def save_emojis(data: EmojiDict, filename: str) -> None:
with open(filename, "w", encoding="utf-8") as outfile:
json.dump(data, outfile, indent=None, separators=(",", ":"))
outfile.write("\n")
def main() -> None:
data = parse_emojis(INPUT_EMOJILIB_PATH)
for emoji, keywords in data.items():
keywords = [clean_name(keyword) for keyword in keywords]
data[emoji] = keywords
save_emojis(data, OUTPUT_EMOJI_PATH)
print(f"Emojis saved to {OUTPUT_EMOJI_PATH}")
if __name__ == "__main__":
main()
================================================
FILE: scripts/run_command.py
================================================
from __future__ import annotations
import shlex
import subprocess
def run(command: str, with_console: bool = True, line_limit: int | None = None) -> None:
output = subprocess.run(shlex.split(command), capture_output=True, text=True)
print()
if with_console:
print("```console")
print(f"$ {command}")
output = output.stdout.strip()
if line_limit:
output = "".join(output.splitlines(keepends=True)[:line_limit]) + "..."
print(output)
if with_console:
print("```")
print()
================================================
FILE: scripts/update-emojilib.sh
================================================
#!/usr/bin/env bash
wget https://github.com/muan/emojilib/raw/main/dist/emoji-en-US.json -O src/em/emoji-en-US.json
echo >> src/em/emoji-en-US.json # Add newline to end of file
python3 scripts/despacify.py
================================================
FILE: src/em/LICENSE
================================================
The following license applies to emoji-en-US.json and emojis.json,
which are derived from https://github.com/muan/emojilib
The MIT License (MIT)
Copyright (c) 2014 Mu-An Chiou
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: src/em/__init__.py
================================================
"""em: the technicolor cli emoji keyboard
Examples:
$ em sparkle shortcake sparkles
$ em red_heart
$ em -s food
Notes:
- If all names provided map to emojis, the resulting emojis will be
automatically added to your clipboard.
- ✨ 🍰 ✨ (sparkles shortcake sparkles)
"""
from __future__ import annotations
from em import _version
__version__ = _version.__version__
================================================
FILE: src/em/__main__.py
================================================
from __future__ import annotations
from em import cli
if __name__ == "__main__":
cli.main()
================================================
FILE: src/em/cli.py
================================================
"""
CLI for em
"""
from __future__ import annotations
import argparse
import os
from em import __version__
CUSTOM_EMOJI_PATH = os.path.join(os.path.expanduser("~/.emojis.json"))
EmojiDict = dict[str, list[str]]
def try_copy_to_clipboard(text: str) -> bool:
try:
import pyperclip # type: ignore[import]
except ModuleNotFoundError:
pyperclip = None
try:
import xerox # type: ignore[import]
except ModuleNotFoundError:
return False
copier = pyperclip if pyperclip else xerox
copier_error = pyperclip.PyperclipException if pyperclip else xerox.ToolNotFound
try:
copier.copy(text)
except copier_error:
return False
return True
def parse_emojis(filename: str | None = None) -> EmojiDict:
import json
if filename is None:
from importlib.resources import files
emoji_traversable = files("em").joinpath("emojis.json")
return json.loads(emoji_traversable.read_text("utf-8"))
with open(filename, encoding="utf-8") as f:
return json.load(f)
def translate(lookup: EmojiDict, code: str) -> str | None:
if code[0] == ":" and code[-1] == ":":
code = code[1:-1]
for emoji, keywords in lookup.items():
if code == keywords[0]:
return emoji
return None
def do_find(lookup: EmojiDict, terms: tuple[str, ...]) -> list[tuple[str, str]]:
"""Match terms against keywords."""
assert terms, "at least one search term required"
return [
(keywords[0], emoji)
for emoji, keywords in lookup.items()
if all(any(term in kw for kw in keywords) for term in terms)
]
def clean_name(name: str) -> str:
"""Clean emoji name replacing specials chars by underscore"""
return name.replace("-", "_").replace(" ", "_").lower()
def parse_args(arg_list: list[str] | None):
parser = argparse.ArgumentParser(
description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter
)
parser.add_argument("name", nargs="*", help="Text to convert to emoji")
parser.add_argument("-s", "--search", action="store_true", help="Search for emoji")
parser.add_argument("-r", "--random", action="store_true", help="Get random emoji")
parser.add_argument(
"--no-copy", action="store_true", help="Does not copy emoji to clipboard"
)
parser.add_argument(
"-V", "--version", action="version", version=f"%(prog)s {__version__}"
)
args = parser.parse_args(arg_list)
return args
def main(arg_list: list[str] | None = None) -> str | int:
args = parse_args(arg_list)
no_copy = args.no_copy
if not args.name and not args.random:
return "Error: the 'name' argument is required"
# Grab the lookup dictionary.
lookup = parse_emojis()
if os.path.isfile(CUSTOM_EMOJI_PATH):
lookup.update(parse_emojis(CUSTOM_EMOJI_PATH))
if args.random and not args.search:
import random
emoji, keywords = random.choice(list(lookup.items()))
name = keywords[0]
if not no_copy:
copied = try_copy_to_clipboard(emoji)
else:
copied = False
print(f"Copied! {emoji} {name}" if copied else f"{emoji} {name}")
return 0
names = tuple(map(clean_name, args.name))
# Search mode.
if args.search:
# Lookup the search term.
found = do_find(lookup, names)
if args.random and len(found) >= 2:
import random
found = [random.choice(found)]
# print them to the screen.
for name, emoji in found:
# Copy the results (and say so!) to the clipboard.
if not no_copy and len(found) == 1:
copied = try_copy_to_clipboard(emoji)
else:
copied = False
print(f"Copied! {emoji} {name}" if copied else f"{emoji} {name}")
if len(found):
return 0
else:
return 1
# Process the results.
unfiltered_results = tuple(translate(lookup, name) for name in names)
results = tuple(r for r in unfiltered_results if r is not None)
if len(results) < len(unfiltered_results):
no_copy = True
missing = True # Marker for if the given emoji isn't found.
else:
missing = False
# Prepare the result strings.
print_results = " ".join(results)
copy_results = "".join(results)
# Copy the results (and say so!) to the clipboard.
if not no_copy and not missing:
copied = try_copy_to_clipboard(copy_results)
else:
copied = False
if print_results:
print(f"Copied! {print_results}" if copied else print_results)
return int(missing)
if __name__ == "__main__":
main()
================================================
FILE: src/em/emoji-en-US.json
================================================
{
"😀": [
"grinning_face",
"face",
"smile",
"happy",
"joy",
":D",
"grin",
"smiley"
],
"😃": [
"grinning_face_with_big_eyes",
"face",
"happy",
"joy",
"haha",
":D",
":)",
"smile",
"funny",
"mouth",
"open",
"smiley",
"smiling"
],
"😄": [
"grinning_face_with_smiling_eyes",
"face",
"happy",
"joy",
"funny",
"haha",
"laugh",
"like",
":D",
":)",
"smile",
"eye",
"grin",
"mouth",
"open",
"pleased",
"smiley"
],
"😁": [
"beaming_face_with_smiling_eyes",
"face",
"happy",
"smile",
"joy",
"kawaii",
"eye",
"grin",
"grinning"
],
"😆": [
"grinning_squinting_face",
"happy",
"joy",
"lol",
"satisfied",
"haha",
"face",
"glad",
"XD",
"laugh",
"big",
"closed",
"eyes",
"grin",
"laughing",
"mouth",
"open",
"smile",
"smiling",
"tightly"
],
"😅": [
"grinning_face_with_sweat",
"face",
"hot",
"happy",
"laugh",
"sweat",
"smile",
"relief",
"cold",
"exercise",
"mouth",
"open",
"smiling"
],
"🤣": [
"rolling_on_the_floor_laughing",
"face",
"rolling",
"floor",
"laughing",
"lol",
"haha",
"rofl",
"laugh",
"rotfl"
],
"😂": [
"face_with_tears_of_joy",
"face",
"cry",
"tears",
"weep",
"happy",
"happytears",
"haha",
"crying",
"laugh",
"laughing",
"lol",
"tear"
],
"🙂": [
"slightly_smiling_face",
"face",
"smile",
"fine",
"happy",
"this"
],
"🙃": [
"upside_down_face",
"face",
"flipped",
"silly",
"smile",
"sarcasm"
],
"😉": [
"winking_face",
"face",
"happy",
"mischievous",
"secret",
";)",
"smile",
"eye",
"flirt",
"wink",
"winky"
],
"😊": [
"smiling_face_with_smiling_eyes",
"face",
"smile",
"happy",
"flushed",
"crush",
"embarrassed",
"shy",
"joy",
"^^",
"blush",
"eye",
"proud",
"smiley"
],
"😇": [
"smiling_face_with_halo",
"face",
"angel",
"heaven",
"halo",
"innocent",
"fairy",
"fantasy",
"smile",
"tale"
],
"🥰": [
"smiling_face_with_hearts",
"face",
"love",
"like",
"affection",
"valentines",
"infatuation",
"crush",
"hearts",
"adore",
"eyes",
"three"
],
"😍": [
"smiling_face_with_heart_eyes",
"face",
"love",
"like",
"affection",
"valentines",
"infatuation",
"crush",
"heart",
"eye",
"shaped",
"smile"
],
"🤩": [
"star_struck",
"face",
"smile",
"starry",
"eyes",
"grinning",
"excited",
"eyed",
"wow"
],
"😘": [
"face_blowing_a_kiss",
"face",
"love",
"like",
"affection",
"valentines",
"infatuation",
"kiss",
"blow",
"flirt",
"heart",
"kissing",
"throwing"
],
"😗": [
"kissing_face",
"love",
"like",
"face",
"3",
"valentines",
"infatuation",
"kiss",
"duck",
"kissy",
"whistling"
],
"☺️": [
"smiling_face",
"face",
"blush",
"massage",
"happiness",
"happy",
"outlined",
"pleased",
"relaxed",
"smile",
"smiley",
"white"
],
"😚": [
"kissing_face_with_closed_eyes",
"face",
"love",
"like",
"affection",
"valentines",
"infatuation",
"kiss",
"eye",
"kissy"
],
"😙": [
"kissing_face_with_smiling_eyes",
"face",
"affection",
"valentines",
"infatuation",
"kiss",
"eye",
"kissy",
"smile",
"whistle",
"whistling"
],
"😋": [
"face_savoring_food",
"happy",
"joy",
"tongue",
"smile",
"face",
"silly",
"yummy",
"nom",
"delicious",
"savouring",
"goofy",
"hungry",
"lick",
"licking",
"lips",
"smiling",
"um",
"yum"
],
"😛": [
"face_with_tongue",
"face",
"prank",
"childish",
"playful",
"mischievous",
"smile",
"tongue",
"cheeky",
"out",
"stuck"
],
"😜": [
"winking_face_with_tongue",
"face",
"prank",
"childish",
"playful",
"mischievous",
"smile",
"wink",
"tongue",
"crazy",
"eye",
"joke",
"out",
"silly",
"stuck"
],
"🤪": [
"zany_face",
"face",
"goofy",
"crazy",
"excited",
"eye",
"eyes",
"grinning",
"large",
"one",
"small",
"wacky",
"wild"
],
"😝": [
"squinting_face_with_tongue",
"face",
"prank",
"playful",
"mischievous",
"smile",
"tongue",
"closed",
"eye",
"eyes",
"horrible",
"out",
"stuck",
"taste",
"tightly"
],
"🤑": [
"money_mouth_face",
"face",
"rich",
"dollar",
"money",
"eyes",
"sign"
],
"🤗": [
"hugging_face",
"face",
"smile",
"hug",
"hands",
"hugs",
"open",
"smiling"
],
"🤭": [
"face_with_hand_over_mouth",
"face",
"whoops",
"shock",
"surprise",
"blushing",
"covering",
"eyes",
"quiet",
"smiling"
],
"🤫": [
"shushing_face",
"face",
"quiet",
"shhh",
"closed",
"covering",
"finger",
"hush",
"lips",
"shh",
"shush",
"silence"
],
"🤔": [
"thinking_face",
"face",
"hmmm",
"think",
"consider",
"chin",
"shade",
"thinker",
"throwing",
"thumb"
],
"🤐": [
"zipper_mouth_face",
"face",
"sealed",
"zipper",
"secret",
"hush",
"lips",
"silence",
"zip"
],
"🤨": [
"face_with_raised_eyebrow",
"face",
"distrust",
"scepticism",
"disapproval",
"disbelief",
"surprise",
"suspicious",
"colbert",
"mild",
"one",
"rock",
"skeptic"
],
"😐": [
"neutral_face",
"indifference",
"meh",
":|",
"neutral",
"deadpan",
"faced",
"mouth",
"straight"
],
"😑": [
"expressionless_face",
"face",
"indifferent",
"-_-",
"meh",
"deadpan",
"inexpressive",
"mouth",
"straight",
"unexpressive"
],
"😶": [
"face_without_mouth",
"face",
"blank",
"mouthless",
"mute",
"no",
"quiet",
"silence",
"silent"
],
"😏": [
"smirking_face",
"face",
"smile",
"mean",
"prank",
"smug",
"sarcasm",
"flirting",
"sexual",
"smirk",
"suggestive"
],
"😒": [
"unamused_face",
"indifference",
"bored",
"straight face",
"serious",
"sarcasm",
"unimpressed",
"skeptical",
"dubious",
"ugh",
"side_eye",
"dissatisfied",
"meh",
"unhappy"
],
"🙄": [
"face_with_rolling_eyes",
"face",
"eyeroll",
"frustrated",
"eye",
"roll"
],
"😬": [
"grimacing_face",
"face",
"grimace",
"teeth",
"awkward",
"eek",
"nervous"
],
"🤥": [
"lying_face",
"face",
"lie",
"pinocchio",
"liar",
"long",
"nose"
],
"😌": [
"relieved_face",
"face",
"relaxed",
"phew",
"massage",
"happiness",
"content",
"pleased",
"whew"
],
"😔": [
"pensive_face",
"face",
"sad",
"depressed",
"upset",
"dejected",
"sadface",
"sorrowful"
],
"😪": [
"sleepy_face",
"face",
"tired",
"rest",
"nap",
"bubble",
"side",
"sleep",
"snot",
"tear"
],
"🤤": [
"drooling_face",
"face",
"drool"
],
"😴": [
"sleeping_face",
"face",
"tired",
"sleepy",
"night",
"zzz",
"sleep",
"snoring"
],
"😷": [
"face_with_medical_mask",
"face",
"sick",
"ill",
"disease",
"covid",
"cold",
"coronavirus",
"doctor",
"medicine",
"surgical"
],
"🤒": [
"face_with_thermometer",
"sick",
"temperature",
"thermometer",
"cold",
"fever",
"covid",
"ill"
],
"🤕": [
"face_with_head_bandage",
"injured",
"clumsy",
"bandage",
"hurt",
"bandaged",
"injury"
],
"🤢": [
"nauseated_face",
"face",
"vomit",
"gross",
"green",
"sick",
"throw up",
"ill",
"barf",
"disgust",
"disgusted",
"green face"
],
"🤮": [
"face_vomiting",
"face",
"sick",
"barf",
"ill",
"mouth",
"open",
"puke",
"spew",
"throwing",
"up",
"vomit"
],
"🤧": [
"sneezing_face",
"face",
"gesundheit",
"sneeze",
"sick",
"allergy",
"achoo"
],
"🥵": [
"hot_face",
"face",
"feverish",
"heat",
"red",
"sweating",
"overheated",
"stroke"
],
"🥶": [
"cold_face",
"face",
"blue",
"freezing",
"frozen",
"frostbite",
"icicles",
"ice"
],
"🥴": [
"woozy_face",
"face",
"dizzy",
"intoxicated",
"tipsy",
"wavy",
"drunk",
"eyes",
"groggy",
"mouth",
"uneven"
],
"😵": [
"dizzy_face",
"spent",
"unconscious",
"xox",
"dizzy",
"cross",
"crossed",
"dead",
"eyes",
"knocked",
"out",
"spiral eyes"
],
"🤯": [
"exploding_head",
"face",
"shocked",
"mind",
"blown",
"blowing",
"explosion",
"mad"
],
"🤠": [
"cowboy_hat_face",
"face",
"cowgirl",
"hat"
],
"🥳": [
"partying_face",
"face",
"celebration",
"woohoo",
"birthday",
"hat",
"horn",
"party"
],
"😎": [
"smiling_face_with_sunglasses",
"face",
"cool",
"smile",
"summer",
"beach",
"sunglass",
"best",
"bright",
"eye",
"eyewear",
"friends",
"glasses",
"mutual",
"snapchat",
"sun",
"weather"
],
"🤓": [
"nerd_face",
"face",
"nerdy",
"geek",
"dork",
"glasses",
"smiling"
],
"🧐": [
"face_with_monocle",
"face",
"stuffy",
"wealthy",
"rich",
"exploration",
"inspection"
],
"😕": [
"confused_face",
"face",
"indifference",
"huh",
"weird",
"hmmm",
":/",
"meh",
"nonplussed",
"puzzled",
"s"
],
"😟": [
"worried_face",
"face",
"concern",
"nervous",
":(",
"sad",
"sadface"
],
"🙁": [
"slightly_frowning_face",
"face",
"frowning",
"disappointed",
"sad",
"upset",
"frown",
"unhappy"
],
"☹️": [
"frowning_face",
"face",
"sad",
"upset",
"frown",
"megafrown",
"unhappy",
"white"
],
"😮": [
"face_with_open_mouth",
"face",
"surprise",
"impressed",
"wow",
"whoa",
":O",
"surprised",
"sympathy"
],
"😯": [
"hushed_face",
"face",
"woo",
"shh",
"silence",
"speechless",
"stunned",
"surprise",
"surprised"
],
"😲": [
"astonished_face",
"face",
"xox",
"surprised",
"poisoned",
"amazed",
"drunk face",
"gasp",
"gasping",
"shocked",
"totally"
],
"😳": [
"flushed_face",
"face",
"blush",
"shy",
"flattered",
"blushing",
"dazed",
"embarrassed",
"eyes",
"open",
"shame",
"wide"
],
"🥺": [
"pleading_face",
"face",
"begging",
"mercy",
"cry",
"tears",
"sad",
"grievance",
"eyes",
"glossy",
"puppy",
"simp"
],
"😦": [
"frowning_face_with_open_mouth",
"face",
"aw",
"what",
"frown",
"yawning"
],
"😧": [
"anguished_face",
"face",
"stunned",
"nervous",
"pained"
],
"😨": [
"fearful_face",
"face",
"scared",
"terrified",
"nervous",
"fear",
"oops",
"shocked",
"surprised"
],
"😰": [
"anxious_face_with_sweat",
"face",
"nervous",
"sweat",
"blue",
"cold",
"concerned face",
"mouth",
"open",
"rushed"
],
"😥": [
"sad_but_relieved_face",
"face",
"phew",
"sweat",
"nervous",
"disappointed",
"eyebrow",
"whew"
],
"😢": [
"crying_face",
"face",
"tears",
"sad",
"depressed",
"upset",
":'(",
"cry",
"tear"
],
"😭": [
"loudly_crying_face",
"sobbing",
"face",
"cry",
"tears",
"sad",
"upset",
"depressed",
"bawling",
"sob",
"tear"
],
"😱": [
"face_screaming_in_fear",
"face",
"munch",
"scared",
"omg",
"alone",
"fearful",
"home",
"horror",
"scream",
"shocked"
],
"😖": [
"confounded_face",
"face",
"confused",
"sick",
"unwell",
"oops",
":S",
"mouth",
"quivering",
"scrunched"
],
"😣": [
"persevering_face",
"face",
"sick",
"no",
"upset",
"oops",
"eyes",
"helpless",
"persevere",
"scrunched",
"struggling"
],
"😞": [
"disappointed_face",
"face",
"sad",
"upset",
"depressed",
":(",
"sadface"
],
"😓": [
"downcast_face_with_sweat",
"face",
"hot",
"sad",
"tired",
"exercise",
"cold",
"hard",
"work"
],
"😩": [
"weary_face",
"face",
"tired",
"sleepy",
"sad",
"frustrated",
"upset",
"distraught",
"wailing"
],
"😫": [
"tired_face",
"sick",
"whine",
"upset",
"frustrated",
"distraught",
"exhausted",
"fed",
"up"
],
"🥱": [
"yawning_face",
"tired",
"sleepy",
"bored",
"yawn"
],
"😤": [
"face_with_steam_from_nose",
"face",
"gas",
"phew",
"proud",
"pride",
"triumph",
"airing",
"frustrated",
"grievances",
"look",
"mad",
"smug",
"steaming",
"won"
],
"😡": [
"pouting_face",
"angry",
"mad",
"hate",
"despise",
"enraged",
"grumpy",
"pout",
"rage",
"red"
],
"😠": [
"angry_face",
"mad",
"face",
"annoyed",
"frustrated",
"anger",
"grumpy"
],
"🤬": [
"face_with_symbols_on_mouth",
"face",
"swearing",
"cursing",
"cussing",
"profanity",
"expletive",
"covering",
"foul",
"grawlix",
"over",
"serious"
],
"😈": [
"smiling_face_with_horns",
"devil",
"horns",
"evil",
"fairy",
"fantasy",
"happy",
"imp",
"purple",
"red devil",
"smile",
"tale"
],
"👿": [
"angry_face_with_horns",
"devil",
"angry",
"horns",
"demon",
"evil",
"fairy",
"fantasy",
"goblin",
"imp",
"purple",
"sad",
"tale"
],
"💀": [
"skull",
"dead",
"skeleton",
"creepy",
"death",
"dead",
"body",
"danger",
"face",
"fairy",
"grey",
"halloween",
"monster",
"poison",
"tale"
],
"☠️": [
"skull_and_crossbones",
"poison",
"danger",
"deadly",
"scary",
"death",
"pirate",
"evil",
"body",
"face",
"halloween",
"monster"
],
"💩": [
"pile_of_poo",
"hankey",
"shitface",
"fail",
"turd",
"shit",
"comic",
"crap",
"dirt",
"dog",
"dung",
"face",
"monster",
"poop",
"smiling",
"bad",
"needs_improvement"
],
"🤡": [
"clown_face",
"face",
"mock"
],
"👹": [
"ogre",
"monster",
"red",
"mask",
"halloween",
"scary",
"creepy",
"devil",
"demon",
"japanese_ogre",
"creature",
"face",
"fairy",
"fantasy",
"oni",
"tale",
"shrek"
],
"👺": [
"goblin",
"red",
"evil",
"mask",
"monster",
"scary",
"creepy",
"japanese_goblin",
"creature",
"face",
"fairy",
"fantasy",
"long",
"nose",
"tale",
"tengu"
],
"👻": [
"ghost",
"halloween",
"spooky",
"scary",
"creature",
"disappear",
"face",
"fairy",
"fantasy",
"ghoul",
"monster",
"tale"
],
"👽": [
"alien",
"UFO",
"paul",
"weird",
"outer_space",
"creature",
"et",
"extraterrestrial",
"face",
"fairy",
"fantasy",
"monster",
"tale",
"external"
],
"👾": [
"alien_monster",
"game",
"arcade",
"play",
"creature",
"extraterrestrial",
"face",
"fairy",
"fantasy",
"invader",
"retro",
"space",
"tale",
"ufo",
"video"
],
"🤖": [
"robot",
"computer",
"machine",
"bot",
"face",
"monster"
],
"😺": [
"grinning_cat",
"animal",
"cats",
"happy",
"smile",
"face",
"mouth",
"open",
"smiley",
"smiling"
],
"😸": [
"grinning_cat_with_smiling_eyes",
"animal",
"cats",
"smile",
"eye",
"face",
"grin",
"happy"
],
"😹": [
"cat_with_tears_of_joy",
"animal",
"cats",
"haha",
"happy",
"tears",
"face",
"laughing",
"tear"
],
"😻": [
"smiling_cat_with_heart_eyes",
"animal",
"love",
"like",
"affection",
"cats",
"valentines",
"heart",
"eye",
"face",
"loving cat",
"shaped",
"smile"
],
"😼": [
"cat_with_wry_smile",
"animal",
"cats",
"smirk",
"face",
"ironic",
"smirking"
],
"😽": [
"kissing_cat",
"animal",
"cats",
"kiss",
"closed",
"eye",
"eyes",
"face"
],
"🙀": [
"weary_cat",
"animal",
"cats",
"munch",
"scared",
"scream",
"face",
"fear",
"horror",
"oh",
"screaming",
"surprised"
],
"😿": [
"crying_cat",
"animal",
"tears",
"weep",
"sad",
"cats",
"upset",
"cry",
"face",
"sad cat",
"tear"
],
"😾": [
"pouting_cat",
"animal",
"cats",
"face",
"grumpy"
],
"🙈": [
"see_no_evil_monkey",
"monkey",
"animal",
"nature",
"haha",
"blind",
"covering",
"eyes",
"face",
"forbidden",
"gesture",
"ignore",
"mizaru",
"not",
"prohibited"
],
"🙉": [
"hear_no_evil_monkey",
"animal",
"monkey",
"nature",
"covering",
"deaf",
"ears",
"face",
"forbidden",
"gesture",
"kikazaru",
"not",
"prohibited"
],
"🙊": [
"speak_no_evil_monkey",
"monkey",
"animal",
"nature",
"omg",
"covering",
"face",
"forbidden",
"gesture",
"hush",
"iwazaru",
"mouth",
"mute",
"not",
"no speaking",
"prohibited",
"ignore"
],
"💋": [
"kiss_mark",
"face",
"lips",
"love",
"like",
"affection",
"valentines",
"heart",
"kissing",
"lipstick",
"romance"
],
"💌": [
"love_letter",
"email",
"like",
"affection",
"envelope",
"valentines",
"heart",
"mail",
"note",
"romance"
],
"💘": [
"heart_with_arrow",
"love",
"like",
"heart",
"affection",
"valentines",
"cupid",
"lovestruck",
"romance"
],
"💝": [
"heart_with_ribbon",
"love",
"valentines",
"box",
"chocolate",
"chocolates",
"gift",
"valentine"
],
"💖": [
"sparkling_heart",
"love",
"like",
"affection",
"valentines",
"excited",
"sparkle",
"sparkly",
"stars heart"
],
"💗": [
"growing_heart",
"like",
"love",
"affection",
"valentines",
"pink",
"excited",
"heartpulse",
"multiple",
"nervous",
"pulse",
"triple"
],
"💓": [
"beating_heart",
"love",
"like",
"affection",
"valentines",
"pink",
"heart",
"alarm",
"heartbeat",
"pulsating",
"wifi"
],
"💞": [
"revolving_hearts",
"love",
"like",
"affection",
"valentines",
"heart",
"two"
],
"💕": [
"two_hearts",
"love",
"like",
"affection",
"valentines",
"heart",
"pink",
"small"
],
"💟": [
"heart_decoration",
"purple-square",
"love",
"like"
],
"❣️": [
"heart_exclamation",
"decoration",
"love",
"above",
"an",
"as",
"dot",
"heavy",
"mark",
"ornament",
"punctuation",
"red"
],
"💔": [
"broken_heart",
"sad",
"sorry",
"break",
"heart",
"heartbreak",
"breaking",
"brokenhearted"
],
"❤️": [
"red_heart",
"love",
"like",
"valentines",
"black",
"heavy"
],
"🧡": [
"orange_heart",
"love",
"like",
"affection",
"valentines"
],
"💛": [
"yellow_heart",
"love",
"like",
"affection",
"valentines",
"bf",
"gold",
"snapchat"
],
"💚": [
"green_heart",
"love",
"like",
"affection",
"valentines",
"nct"
],
"💙": [
"blue_heart",
"love",
"like",
"affection",
"valentines",
"brand",
"neutral"
],
"💜": [
"purple_heart",
"love",
"like",
"affection",
"valentines",
"bts",
"emoji"
],
"🤎": [
"brown_heart",
"coffee"
],
"🖤": [
"black_heart",
"evil",
"dark",
"wicked"
],
"🤍": [
"white_heart",
"pure"
],
"💯": [
"hundred_points",
"score",
"perfect",
"numbers",
"century",
"exam",
"quiz",
"test",
"pass",
"hundred",
"100",
"full",
"keep",
"symbol"
],
"💢": [
"anger_symbol",
"angry",
"mad",
"comic",
"pop",
"sign",
"vein"
],
"💥": [
"collision",
"bomb",
"explode",
"explosion",
"blown",
"bang",
"boom",
"comic",
"impact",
"red",
"spark",
"symbol",
"break"
],
"💫": [
"dizzy",
"star",
"sparkle",
"shoot",
"magic",
"circle",
"comic",
"symbol",
"animations",
"transitions"
],
"💦": [
"sweat_droplets",
"water",
"drip",
"oops",
"comic",
"drops",
"plewds",
"splashing",
"symbol",
"workout"
],
"💨": [
"dashing_away",
"wind",
"air",
"fast",
"shoo",
"fart",
"smoke",
"puff",
"blow",
"comic",
"dash",
"gust",
"running",
"steam",
"symbol",
"vaping"
],
"🕳️": [
"hole",
"embarrassing"
],
"💣": [
"bomb",
"boom",
"explode",
"explosion",
"terrorism",
"comic"
],
"💬": [
"speech_balloon",
"bubble",
"words",
"message",
"talk",
"chatting",
"chat",
"comic",
"comment",
"dialog",
"text",
"literals"
],
"👁️🗨️": [
"eye_in_speech_bubble",
"info",
"am",
"i",
"witness"
],
"🗨️": [
"left_speech_bubble",
"words",
"message",
"talk",
"chatting",
"dialog"
],
"🗯️": [
"right_anger_bubble",
"caption",
"speech",
"thinking",
"mad",
"angry",
"balloon",
"zag",
"zig"
],
"💭": [
"thought_balloon",
"bubble",
"cloud",
"speech",
"thinking",
"dream",
"comic"
],
"💤": [
"zzz",
"sleepy",
"tired",
"dream",
"bedtime",
"boring",
"comic",
"sign",
"sleep",
"sleeping",
"symbol"
],
"👋": [
"waving_hand",
"wave",
"hands",
"gesture",
"goodbye",
"solong",
"farewell",
"hello",
"hi",
"palm",
"body",
"sign"
],
"🤚": [
"raised_back_of_hand",
"fingers",
"raised",
"backhand",
"body"
],
"🖐️": [
"hand_with_fingers_splayed",
"hand",
"fingers",
"palm",
"body",
"finger",
"five",
"raised"
],
"✋": [
"raised_hand",
"fingers",
"stop",
"highfive",
"palm",
"ban",
"body",
"five",
"high"
],
"🖖": [
"vulcan_salute",
"hand",
"fingers",
"spock",
"star trek",
"between",
"body",
"finger",
"middle",
"part",
"prosper",
"raised",
"ring",
"split"
],
"👌": [
"ok_hand",
"fingers",
"limbs",
"perfect",
"ok",
"okay",
"body",
"sign"
],
"🤏": [
"pinching_hand",
"tiny",
"small",
"size",
"amount",
"body",
"little"
],
"✌️": [
"victory_hand",
"fingers",
"ohyeah",
"hand",
"peace",
"victory",
"two",
"air",
"body",
"quotes",
"sign",
"v"
],
"🤞": [
"crossed_fingers",
"good",
"lucky",
"body",
"cross",
"finger",
"hand",
"hopeful",
"index",
"luck",
"middle"
],
"🤟": [
"love_you_gesture",
"hand",
"fingers",
"gesture",
"body",
"i",
"ily",
"sign"
],
"🤘": [
"sign_of_the_horns",
"hand",
"fingers",
"evil_eye",
"sign_of_horns",
"rock_on",
"body",
"devil",
"finger",
"heavy",
"metal"
],
"🤙": [
"call_me_hand",
"hands",
"gesture",
"shaka",
"body",
"phone",
"sign"
],
"👈": [
"backhand_index_pointing_left",
"direction",
"fingers",
"hand",
"left",
"body",
"finger",
"point",
"white"
],
"👉": [
"backhand_index_pointing_right",
"fingers",
"hand",
"direction",
"right",
"body",
"finger",
"point",
"white"
],
"👆": [
"backhand_index_pointing_up",
"fingers",
"hand",
"direction",
"up",
"body",
"finger",
"middle",
"point",
"white"
],
"🖕": [
"middle_finger",
"hand",
"fingers",
"rude",
"middle",
"flipping",
"bird",
"body",
"dito",
"extended",
"fu",
"medio",
"middle finger",
"reversed"
],
"👇": [
"backhand_index_pointing_down",
"fingers",
"hand",
"direction",
"down",
"body",
"finger",
"point",
"white"
],
"☝️": [
"index_pointing_up",
"hand",
"fingers",
"direction",
"up",
"body",
"finger",
"point",
"secret",
"white"
],
"👍": [
"thumbs_up",
"thumbsup",
"yes",
"awesome",
"good",
"agree",
"accept",
"cool",
"hand",
"like",
"+1",
"approve",
"body",
"ok",
"sign",
"thumb"
],
"👎": [
"thumbs_down",
"thumbsdown",
"no",
"dislike",
"hand",
"-1",
"bad",
"body",
"bury",
"disapprove",
"sign",
"thumb"
],
"✊": [
"raised_fist",
"fingers",
"hand",
"grasp",
"body",
"clenched",
"power",
"pump",
"punch"
],
"👊": [
"oncoming_fist",
"angry",
"violence",
"fist",
"hit",
"attack",
"hand",
"body",
"bro",
"brofist",
"bump",
"clenched",
"closed",
"facepunch",
"fisted",
"punch",
"sign"
],
"🤛": [
"left_facing_fist",
"hand",
"fistbump",
"body",
"bump",
"leftwards"
],
"🤜": [
"right_facing_fist",
"hand",
"fistbump",
"body",
"bump",
"rightwards",
"right fist"
],
"👏": [
"clapping_hands",
"hands",
"praise",
"applause",
"congrats",
"yay",
"body",
"clap",
"golf",
"hand",
"round",
"sign"
],
"🙌": [
"raising_hands",
"gesture",
"hooray",
"yea",
"celebration",
"hands",
"air",
"arms",
"banzai",
"body",
"both",
"festivus",
"hallelujah",
"hand",
"miracle",
"person",
"praise",
"raised",
"two"
],
"👐": [
"open_hands",
"fingers",
"butterfly",
"hands",
"open",
"body",
"hand",
"hug",
"jazz",
"sign"
],
"🤲": [
"palms_up_together",
"hands",
"gesture",
"cupped",
"prayer",
"body",
"dua",
"facing"
],
"🤝": [
"handshake",
"agreement",
"shake",
"deal",
"hand",
"hands",
"meeting",
"shaking"
],
"🙏": [
"folded_hands",
"please",
"hope",
"wish",
"namaste",
"highfive",
"pray",
"thank you",
"thanks",
"appreciate",
"ask",
"body",
"bow",
"five",
"gesture",
"hand",
"high",
"person",
"prayer",
"pressed",
"together"
],
"✍️": [
"writing_hand",
"lower_left_ballpoint_pen",
"stationery",
"write",
"compose",
"body"
],
"💅": [
"nail_polish",
"nail_care",
"beauty",
"manicure",
"finger",
"fashion",
"nail",
"slay",
"body",
"cosmetics",
"fingers",
"nonchalant"
],
"🤳": [
"selfie",
"camera",
"phone",
"arm",
"hand"
],
"💪": [
"flexed_biceps",
"arm",
"flex",
"hand",
"summer",
"strong",
"biceps",
"bicep",
"body",
"comic",
"feats",
"flexing",
"muscle",
"muscles",
"strength",
"workout"
],
"🦾": [
"mechanical_arm",
"accessibility",
"body",
"prosthetic"
],
"🦿": [
"mechanical_leg",
"accessibility",
"body",
"prosthetic"
],
"🦵": [
"leg",
"kick",
"limb",
"body"
],
"🦶": [
"foot",
"kick",
"stomp",
"body"
],
"👂": [
"ear",
"face",
"hear",
"sound",
"listen",
"body",
"ears",
"hearing",
"listening",
"nose"
],
"🦻": [
"ear_with_hearing_aid",
"accessibility",
"body",
"hard"
],
"👃": [
"nose",
"smell",
"sniff",
"body",
"smelling",
"sniffing",
"stinky"
],
"🧠": [
"brain",
"smart",
"intelligent",
"body",
"organ"
],
"🦷": [
"tooth",
"teeth",
"dentist",
"body"
],
"🦴": [
"bone",
"skeleton",
"body"
],
"👀": [
"eyes",
"look",
"watch",
"stalk",
"peek",
"see",
"body",
"eye",
"eyeballs",
"face",
"shifty",
"wide"
],
"👁️": [
"eye",
"face",
"look",
"see",
"watch",
"stare",
"body",
"single"
],
"👅": [
"tongue",
"mouth",
"playful",
"body",
"out",
"taste"
],
"👄": [
"mouth",
"kiss",
"body",
"kissing",
"lips"
],
"👶": [
"baby",
"child",
"boy",
"girl",
"toddler",
"newborn",
"young"
],
"🧒": [
"child",
"gender-neutral",
"young",
"boy",
"gender",
"girl",
"inclusive",
"neutral",
"person",
"unspecified"
],
"👦": [
"boy",
"man",
"male",
"guy",
"teenager",
"child",
"young"
],
"👧": [
"girl",
"female",
"woman",
"teenager",
"child",
"maiden",
"virgin",
"virgo",
"young",
"zodiac"
],
"🧑": [
"person",
"gender-neutral",
"adult",
"female",
"gender",
"inclusive",
"male",
"man",
"men",
"neutral",
"unspecified",
"woman",
"women"
],
"👱": [
"person_blond_hair",
"hairstyle",
"blonde",
"haired",
"man"
],
"👨": [
"man",
"mustache",
"father",
"dad",
"guy",
"classy",
"sir",
"moustache",
"adult",
"male",
"men"
],
"🧔": [
"man_beard",
"person",
"bewhiskered",
"bearded"
],
"👨🦰": [
"man_red_hair",
"hairstyle",
"adult",
"ginger",
"haired",
"male",
"men",
"redhead"
],
"👨🦱": [
"man_curly_hair",
"hairstyle",
"adult",
"haired",
"male",
"men"
],
"👨🦳": [
"man_white_hair",
"old",
"elder",
"adult",
"haired",
"male",
"men"
],
"👨🦲": [
"man_bald",
"hairless",
"adult",
"hair",
"male",
"men",
"no"
],
"👩": [
"woman",
"female",
"girls",
"lady",
"adult",
"women",
"yellow"
],
"👩🦰": [
"woman_red_hair",
"hairstyle",
"adult",
"female",
"ginger",
"haired",
"redhead",
"women"
],
"🧑🦰": [
"person_red_hair",
"hairstyle",
"adult",
"gender",
"haired",
"unspecified"
],
"👩🦱": [
"woman_curly_hair",
"hairstyle",
"adult",
"female",
"haired",
"women"
],
"🧑🦱": [
"person_curly_hair",
"hairstyle",
"adult",
"gender",
"haired",
"unspecified"
],
"👩🦳": [
"woman_white_hair",
"old",
"elder",
"adult",
"female",
"haired",
"women"
],
"🧑🦳": [
"person_white_hair",
"elder",
"old",
"adult",
"gender",
"haired",
"unspecified"
],
"👩🦲": [
"woman_bald",
"hairless",
"adult",
"female",
"hair",
"no",
"women"
],
"🧑🦲": [
"person_bald",
"hairless",
"adult",
"gender",
"hair",
"no",
"unspecified"
],
"👱♀️": [
"woman_blond_hair",
"woman",
"female",
"girl",
"blonde",
"person",
"haired",
"women"
],
"👱♂️": [
"man_blond_hair",
"man",
"male",
"boy",
"blonde",
"guy",
"person",
"haired",
"men"
],
"🧓": [
"older_person",
"human",
"elder",
"senior",
"gender-neutral",
"adult",
"female",
"gender",
"male",
"man",
"men",
"neutral",
"old",
"unspecified",
"woman",
"women"
],
"👴": [
"old_man",
"human",
"male",
"men",
"old",
"elder",
"senior",
"adult",
"elderly",
"grandpa",
"older"
],
"👵": [
"old_woman",
"human",
"female",
"women",
"lady",
"old",
"elder",
"senior",
"adult",
"elderly",
"grandma",
"nanna",
"older"
],
"🙍": [
"person_frowning",
"worried",
"frown",
"gesture",
"sad",
"woman"
],
"🙍♂️": [
"man_frowning",
"male",
"boy",
"man",
"sad",
"depressed",
"discouraged",
"unhappy",
"frown",
"gesture",
"men"
],
"🙍♀️": [
"woman_frowning",
"female",
"girl",
"woman",
"sad",
"depressed",
"discouraged",
"unhappy",
"frown",
"gesture",
"women"
],
"🙎": [
"person_pouting",
"upset",
"blank",
"face",
"fed",
"gesture",
"look",
"up"
],
"🙎♂️": [
"man_pouting",
"male",
"boy",
"man",
"gesture",
"men"
],
"🙎♀️": [
"woman_pouting",
"female",
"girl",
"woman",
"gesture",
"women"
],
"🙅": [
"person_gesturing_no",
"decline",
"arms",
"deal",
"denied",
"face",
"forbidden",
"gesture",
"good",
"halt",
"hand",
"not",
"ok",
"prohibited",
"stop",
"x"
],
"🙅♂️": [
"man_gesturing_no",
"male",
"boy",
"man",
"nope",
"denied",
"forbidden",
"gesture",
"good",
"halt",
"hand",
"men",
"ng",
"not",
"ok",
"prohibited",
"stop"
],
"🙅♀️": [
"woman_gesturing_no",
"female",
"girl",
"woman",
"nope",
"denied",
"forbidden",
"gesture",
"good",
"halt",
"hand",
"ng",
"not",
"ok",
"prohibited",
"stop",
"women"
],
"🙆": [
"person_gesturing_ok",
"agree",
"ballerina",
"face",
"gesture",
"hand",
"hands",
"head"
],
"🙆♂️": [
"man_gesturing_ok",
"men",
"boy",
"male",
"blue",
"human",
"man",
"gesture",
"hand"
],
"🙆♀️": [
"woman_gesturing_ok",
"women",
"girl",
"female",
"pink",
"human",
"woman",
"gesture",
"hand"
],
"💁": [
"person_tipping_hand",
"information",
"attendant",
"bellhop",
"concierge",
"desk",
"female",
"flick",
"girl",
"hair",
"help",
"sassy",
"woman",
"women"
],
"💁♂️": [
"man_tipping_hand",
"male",
"boy",
"man",
"human",
"information",
"desk",
"help",
"men",
"sassy"
],
"💁♀️": [
"woman_tipping_hand",
"female",
"girl",
"woman",
"human",
"information",
"desk",
"help",
"sassy",
"women"
],
"🙋": [
"person_raising_hand",
"question",
"answering",
"gesture",
"happy",
"one",
"raised",
"up"
],
"🙋♂️": [
"man_raising_hand",
"male",
"boy",
"man",
"gesture",
"happy",
"men",
"one",
"raised"
],
"🙋♀️": [
"woman_raising_hand",
"female",
"girl",
"woman",
"gesture",
"happy",
"one",
"raised",
"women"
],
"🧏": [
"deaf_person",
"accessibility",
"ear",
"hear"
],
"🧏♂️": [
"deaf_man",
"accessibility",
"male",
"men"
],
"🧏♀️": [
"deaf_woman",
"accessibility",
"female",
"women"
],
"🙇": [
"person_bowing",
"respectiful",
"apology",
"bow",
"boy",
"cute",
"deeply",
"dogeza",
"gesture",
"man",
"massage",
"respect",
"sorry",
"thanks"
],
"🙇♂️": [
"man_bowing",
"man",
"male",
"boy",
"apology",
"bow",
"deeply",
"favor",
"gesture",
"men",
"respect",
"sorry",
"thanks"
],
"🙇♀️": [
"woman_bowing",
"woman",
"female",
"girl",
"apology",
"bow",
"deeply",
"favor",
"gesture",
"respect",
"sorry",
"thanks",
"women"
],
"🤦": [
"person_facepalming",
"disappointed",
"disbelief",
"exasperation",
"face",
"facepalm",
"head",
"hitting",
"palm",
"picard",
"smh"
],
"🤦♂️": [
"man_facepalming",
"man",
"male",
"boy",
"disbelief",
"exasperation",
"face",
"facepalm",
"men",
"palm"
],
"🤦♀️": [
"woman_facepalming",
"woman",
"female",
"girl",
"disbelief",
"exasperation",
"face",
"facepalm",
"palm",
"women"
],
"🤷": [
"person_shrugging",
"regardless",
"doubt",
"ignorance",
"indifference",
"shrug",
"shruggie",
"¯\\"
],
"🤷♂️": [
"man_shrugging",
"man",
"male",
"boy",
"confused",
"indifferent",
"doubt",
"ignorance",
"indifference",
"men",
"shrug"
],
"🤷♀️": [
"woman_shrugging",
"woman",
"female",
"girl",
"confused",
"indifferent",
"doubt",
"ignorance",
"indifference",
"shrug",
"women"
],
"🧑⚕️": [
"health_worker",
"hospital",
"dentist",
"doctor",
"healthcare",
"md",
"nurse",
"physician",
"professional",
"therapist"
],
"👨⚕️": [
"man_health_worker",
"doctor",
"nurse",
"therapist",
"healthcare",
"man",
"human",
"dentist",
"male",
"md",
"men",
"physician",
"professional"
],
"👩⚕️": [
"woman_health_worker",
"doctor",
"nurse",
"therapist",
"healthcare",
"woman",
"human",
"dentist",
"female",
"md",
"physician",
"professional",
"women"
],
"🧑🎓": [
"student",
"learn",
"education",
"graduate",
"pupil",
"school"
],
"👨🎓": [
"man_student",
"graduate",
"man",
"human",
"education",
"graduation",
"male",
"men",
"pupil",
"school"
],
"👩🎓": [
"woman_student",
"graduate",
"woman",
"human",
"education",
"female",
"graduation",
"pupil",
"school",
"women"
],
"🧑🏫": [
"teacher",
"professor",
"education",
"educator",
"instructor"
],
"👨🏫": [
"man_teacher",
"instructor",
"professor",
"man",
"human",
"education",
"educator",
"male",
"men",
"school"
],
"👩🏫": [
"woman_teacher",
"instructor",
"professor",
"woman",
"human",
"education",
"educator",
"female",
"school",
"women"
],
"🧑⚖️": [
"judge",
"law",
"court",
"justice",
"scales"
],
"👨⚖️": [
"man_judge",
"justice",
"court",
"man",
"human",
"law",
"male",
"men",
"scales"
],
"👩⚖️": [
"woman_judge",
"justice",
"court",
"woman",
"human",
"female",
"law",
"scales",
"women"
],
"🧑🌾": [
"farmer",
"crops",
"farm",
"farming",
"gardener",
"rancher",
"worker"
],
"👨🌾": [
"man_farmer",
"rancher",
"gardener",
"man",
"human",
"farm",
"farming",
"male",
"men",
"worker"
],
"👩🌾": [
"woman_farmer",
"rancher",
"gardener",
"woman",
"human",
"farm",
"farming",
"female",
"women",
"worker"
],
"🧑🍳": [
"cook",
"food",
"kitchen",
"culinary",
"chef",
"cooking",
"service"
],
"👨🍳": [
"man_cook",
"chef",
"man",
"human",
"cooking",
"food",
"male",
"men",
"service"
],
"👩🍳": [
"woman_cook",
"chef",
"woman",
"human",
"cooking",
"female",
"food",
"service",
"women"
],
"🧑🔧": [
"mechanic",
"worker",
"technician",
"electrician",
"person",
"plumber",
"repair",
"tradesperson"
],
"👨🔧": [
"man_mechanic",
"plumber",
"man",
"human",
"wrench",
"electrician",
"male",
"men",
"person",
"repair",
"tradesperson"
],
"👩🔧": [
"woman_mechanic",
"plumber",
"woman",
"human",
"wrench",
"electrician",
"female",
"person",
"repair",
"tradesperson",
"women"
],
"🧑🏭": [
"factory_worker",
"labor",
"assembly",
"industrial",
"welder"
],
"👨🏭": [
"man_factory_worker",
"assembly",
"industrial",
"man",
"human",
"male",
"men",
"welder"
],
"👩🏭": [
"woman_factory_worker",
"assembly",
"industrial",
"woman",
"human",
"female",
"welder",
"women"
],
"🧑💼": [
"office_worker",
"business",
"accountant",
"adviser",
"analyst",
"architect",
"banker",
"clerk",
"manager"
],
"👨💼": [
"man_office_worker",
"business",
"manager",
"man",
"human",
"accountant",
"adviser",
"analyst",
"architect",
"banker",
"businessman",
"ceo",
"clerk",
"male",
"men"
],
"👩💼": [
"woman_office_worker",
"business",
"manager",
"woman",
"human",
"accountant",
"adviser",
"analyst",
"architect",
"banker",
"businesswoman",
"ceo",
"clerk",
"female",
"women"
],
"🧑🔬": [
"scientist",
"chemistry",
"biologist",
"chemist",
"engineer",
"lab",
"mathematician",
"physicist",
"technician"
],
"👨🔬": [
"man_scientist",
"biologist",
"chemist",
"engineer",
"physicist",
"man",
"human",
"lab",
"male",
"mathematician",
"men",
"research",
"technician"
],
"👩🔬": [
"woman_scientist",
"biologist",
"chemist",
"engineer",
"physicist",
"woman",
"human",
"female",
"lab",
"mathematician",
"research",
"technician",
"women"
],
"🧑💻": [
"technologist",
"computer",
"coder",
"engineer",
"laptop",
"software",
"technology",
"developer"
],
"👨💻": [
"man_technologist",
"coder",
"developer",
"engineer",
"programmer",
"software",
"man",
"human",
"laptop",
"computer",
"blogger",
"male",
"men",
"technology"
],
"👩💻": [
"woman_technologist",
"coder",
"developer",
"engineer",
"programmer",
"software",
"woman",
"human",
"laptop",
"computer",
"blogger",
"female",
"technology",
"women"
],
"🧑🎤": [
"singer",
"song",
"artist",
"performer",
"actor",
"entertainer",
"music",
"musician",
"rock",
"rocker",
"rockstar",
"star"
],
"👨🎤": [
"man_singer",
"rockstar",
"entertainer",
"man",
"human",
"actor",
"aladdin",
"bowie",
"male",
"men",
"music",
"musician",
"rock",
"rocker",
"sane",
"star"
],
"👩🎤": [
"woman_singer",
"rockstar",
"entertainer",
"woman",
"human",
"actor",
"female",
"music",
"musician",
"rock",
"rocker",
"star",
"women"
],
"🧑🎨": [
"artist",
"painting",
"draw",
"creativity",
"art",
"paint",
"painter",
"palette"
],
"👨🎨": [
"man_artist",
"painter",
"man",
"human",
"art",
"male",
"men",
"paint",
"palette"
],
"👩🎨": [
"woman_artist",
"painter",
"woman",
"human",
"art",
"female",
"paint",
"palette",
"women"
],
"🧑✈️": [
"pilot",
"fly",
"plane",
"airplane",
"aviation",
"aviator"
],
"👨✈️": [
"man_pilot",
"aviator",
"plane",
"man",
"human",
"airplane",
"aviation",
"male",
"men"
],
"👩✈️": [
"woman_pilot",
"aviator",
"plane",
"woman",
"human",
"airplane",
"aviation",
"female",
"women"
],
"🧑🚀": [
"astronaut",
"outerspace",
"moon",
"planets",
"rocket",
"space",
"stars"
],
"👨🚀": [
"man_astronaut",
"space",
"rocket",
"man",
"human",
"cosmonaut",
"male",
"men",
"moon",
"planets",
"stars"
],
"👩🚀": [
"woman_astronaut",
"space",
"rocket",
"woman",
"human",
"cosmonaut",
"female",
"moon",
"planets",
"stars",
"women"
],
"🧑🚒": [
"firefighter",
"fire",
"firetruck"
],
"👨🚒": [
"man_firefighter",
"fireman",
"man",
"human",
"fire",
"firetruck",
"male",
"men"
],
"👩🚒": [
"woman_firefighter",
"fireman",
"woman",
"human",
"female",
"fire",
"firetruck",
"women"
],
"👮": [
"police_officer",
"cop",
"law",
"policeman",
"policewoman"
],
"👮♂️": [
"man_police_officer",
"man",
"police",
"law",
"legal",
"enforcement",
"arrest",
"911",
"cop",
"male",
"men",
"policeman"
],
"👮♀️": [
"woman_police_officer",
"woman",
"police",
"law",
"legal",
"enforcement",
"arrest",
"911",
"female",
"cop",
"policewoman",
"women"
],
"🕵️": [
"detective",
"human",
"spy",
"eye",
"or",
"private",
"sleuth"
],
"🕵️♂️": [
"man_detective",
"crime",
"male",
"men",
"sleuth",
"spy"
],
"🕵️♀️": [
"woman_detective",
"human",
"spy",
"detective",
"female",
"woman",
"sleuth",
"women"
],
"💂": [
"guard",
"protect",
"british",
"guardsman"
],
"💂♂️": [
"man_guard",
"uk",
"gb",
"british",
"male",
"guy",
"royal",
"guardsman",
"men"
],
"💂♀️": [
"woman_guard",
"uk",
"gb",
"british",
"female",
"royal",
"woman",
"guardsman",
"guardswoman",
"women"
],
"👷": [
"construction_worker",
"labor",
"build",
"builder",
"face",
"hard",
"hat",
"helmet",
"safety",
"add_ci",
"update_ci"
],
"👷♂️": [
"man_construction_worker",
"male",
"human",
"wip",
"guy",
"build",
"construction",
"worker",
"labor",
"helmet",
"men"
],
"👷♀️": [
"woman_construction_worker",
"female",
"human",
"wip",
"build",
"construction",
"worker",
"labor",
"woman",
"helmet",
"women"
],
"🤴": [
"prince",
"boy",
"man",
"male",
"crown",
"royal",
"king",
"fairy",
"fantasy",
"men",
"tale"
],
"👸": [
"princess",
"girl",
"woman",
"female",
"blond",
"crown",
"royal",
"queen",
"blonde",
"fairy",
"fantasy",
"tale",
"tiara",
"women"
],
"👳": [
"person_wearing_turban",
"headdress",
"arab",
"man",
"muslim",
"sikh"
],
"👳♂️": [
"man_wearing_turban",
"male",
"indian",
"hinduism",
"arabs",
"men"
],
"👳♀️": [
"woman_wearing_turban",
"female",
"indian",
"hinduism",
"arabs",
"woman",
"women"
],
"👲": [
"man_with_skullcap",
"male",
"boy",
"chinese",
"asian",
"cap",
"gua",
"hat",
"mao",
"person",
"pi"
],
"🧕": [
"woman_with_headscarf",
"female",
"hijab",
"mantilla",
"tichel"
],
"🤵": [
"man_in_tuxedo",
"couple",
"marriage",
"wedding",
"groom",
"male",
"men",
"person",
"suit"
],
"👰": [
"bride_with_veil",
"couple",
"marriage",
"wedding",
"woman",
"bride",
"person"
],
"🤰": [
"pregnant_woman",
"baby",
"female",
"pregnancy",
"pregnant lady",
"women"
],
"🤱": [
"breast_feeding",
"nursing",
"baby",
"breastfeeding",
"child",
"female",
"infant",
"milk",
"mother",
"woman",
"women"
],
"👼": [
"baby_angel",
"heaven",
"wings",
"halo",
"cherub",
"cupid",
"face",
"fairy",
"fantasy",
"putto",
"tale"
],
"🎅": [
"santa_claus",
"festival",
"man",
"male",
"xmas",
"father christmas",
"activity",
"celebration",
"men",
"nicholas",
"saint",
"sinterklaas"
],
"🤶": [
"mrs_claus",
"woman",
"female",
"xmas",
"mother christmas",
"activity",
"celebration",
"mrs.",
"santa",
"women"
],
"🦸": [
"superhero",
"marvel",
"fantasy",
"good",
"hero",
"heroine",
"superpower",
"superpowers"
],
"🦸♂️": [
"man_superhero",
"man",
"male",
"good",
"hero",
"superpowers",
"fantasy",
"men",
"superpower"
],
"🦸♀️": [
"woman_superhero",
"woman",
"female",
"good",
"heroine",
"superpowers",
"fantasy",
"hero",
"superpower",
"women"
],
"🦹": [
"supervillain",
"marvel",
"bad",
"criminal",
"evil",
"fantasy",
"superpower",
"superpowers",
"villain"
],
"🦹♂️": [
"man_supervillain",
"man",
"male",
"evil",
"bad",
"criminal",
"hero",
"superpowers",
"fantasy",
"men",
"superpower",
"villain"
],
"🦹♀️": [
"woman_supervillain",
"woman",
"female",
"evil",
"bad",
"criminal",
"heroine",
"superpowers",
"fantasy",
"superpower",
"villain",
"women"
],
"🧙": [
"mage",
"magic",
"fantasy",
"sorcerer",
"sorceress",
"witch",
"wizard"
],
"🧙♂️": [
"man_mage",
"man",
"male",
"mage",
"sorcerer",
"fantasy",
"men",
"wizard"
],
"🧙♀️": [
"woman_mage",
"woman",
"female",
"mage",
"witch",
"fantasy",
"sorceress",
"wizard",
"women"
],
"🧚": [
"fairy",
"wings",
"magical",
"fantasy",
"oberon",
"puck",
"titania"
],
"🧚♂️": [
"man_fairy",
"man",
"male",
"fantasy",
"men",
"oberon",
"puck"
],
"🧚♀️": [
"woman_fairy",
"woman",
"female",
"fantasy",
"titania",
"wings",
"women"
],
"🧛": [
"vampire",
"blood",
"twilight",
"dracula",
"fantasy",
"undead"
],
"🧛♂️": [
"man_vampire",
"man",
"male",
"dracula",
"fantasy",
"men",
"undead"
],
"🧛♀️": [
"woman_vampire",
"woman",
"female",
"fantasy",
"undead",
"unded",
"women"
],
"🧜": [
"merperson",
"sea",
"fantasy",
"merboy",
"mergirl",
"mermaid",
"merman",
"merwoman"
],
"🧜♂️": [
"merman",
"man",
"male",
"triton",
"fantasy",
"men",
"mermaid"
],
"🧜♀️": [
"mermaid",
"woman",
"female",
"merwoman",
"ariel",
"fantasy",
"women"
],
"🧝": [
"elf",
"magical",
"ears",
"fantasy",
"legolas",
"pointed"
],
"🧝♂️": [
"man_elf",
"man",
"male",
"ears",
"fantasy",
"magical",
"men",
"pointed"
],
"🧝♀️": [
"woman_elf",
"woman",
"female",
"ears",
"fantasy",
"magical",
"pointed",
"women"
],
"🧞": [
"genie",
"magical",
"wishes",
"djinn",
"djinni",
"fantasy",
"jinni"
],
"🧞♂️": [
"man_genie",
"man",
"male",
"djinn",
"fantasy",
"men"
],
"🧞♀️": [
"woman_genie",
"woman",
"female",
"djinn",
"fantasy",
"women"
],
"🧟": [
"zombie",
"dead",
"fantasy",
"undead",
"walking"
],
"🧟♂️": [
"man_zombie",
"man",
"male",
"dracula",
"undead",
"walking dead",
"fantasy",
"men"
],
"🧟♀️": [
"woman_zombie",
"woman",
"female",
"undead",
"walking dead",
"fantasy",
"women"
],
"💆": [
"person_getting_massage",
"relax",
"face",
"head",
"massaging",
"salon",
"spa"
],
"💆♂️": [
"man_getting_massage",
"male",
"boy",
"man",
"head",
"face",
"men",
"salon",
"spa"
],
"💆♀️": [
"woman_getting_massage",
"female",
"girl",
"woman",
"head",
"face",
"salon",
"spa",
"women"
],
"💇": [
"person_getting_haircut",
"hairstyle",
"barber",
"beauty",
"cutting",
"hair",
"hairdresser",
"parlor"
],
"💇♂️": [
"man_getting_haircut",
"male",
"boy",
"man",
"barber",
"beauty",
"men",
"parlor"
],
"💇♀️": [
"woman_getting_haircut",
"female",
"girl",
"woman",
"barber",
"beauty",
"parlor",
"women"
],
"🚶": [
"person_walking",
"move",
"hike",
"pedestrian",
"walk",
"walker"
],
"🚶♂️": [
"man_walking",
"human",
"feet",
"steps",
"hike",
"male",
"men",
"pedestrian",
"walk"
],
"🚶♀️": [
"woman_walking",
"human",
"feet",
"steps",
"woman",
"female",
"hike",
"pedestrian",
"walk",
"women"
],
"🧍": [
"person_standing",
"still",
"stand"
],
"🧍♂️": [
"man_standing",
"still",
"male",
"men",
"stand"
],
"🧍♀️": [
"woman_standing",
"still",
"female",
"stand",
"women"
],
"🧎": [
"person_kneeling",
"pray",
"respectful",
"kneel"
],
"🧎♂️": [
"man_kneeling",
"pray",
"respectful",
"kneel",
"male",
"men"
],
"🧎♀️": [
"woman_kneeling",
"respectful",
"pray",
"female",
"kneel",
"women"
],
"🧑🦯": [
"person_with_probing_cane",
"blind",
"accessibility",
"white"
],
"👨🦯": [
"man_with_probing_cane",
"blind",
"accessibility",
"male",
"men",
"white"
],
"👩🦯": [
"woman_with_probing_cane",
"blind",
"accessibility",
"female",
"white",
"women"
],
"🧑🦼": [
"person_in_motorized_wheelchair",
"disability",
"accessibility"
],
"👨🦼": [
"man_in_motorized_wheelchair",
"disability",
"accessibility",
"male",
"men"
],
"👩🦼": [
"woman_in_motorized_wheelchair",
"disability",
"accessibility",
"female",
"women"
],
"🧑🦽": [
"person_in_manual_wheelchair",
"disability",
"accessibility"
],
"👨🦽": [
"man_in_manual_wheelchair",
"disability",
"accessibility",
"male",
"men"
],
"👩🦽": [
"woman_in_manual_wheelchair",
"disability",
"accessibility",
"female",
"women"
],
"🏃": [
"person_running",
"move",
"exercise",
"jogging",
"marathon",
"run",
"runner",
"workout"
],
"🏃♂️": [
"man_running",
"man",
"walking",
"exercise",
"race",
"running",
"male",
"marathon",
"men",
"racing",
"runner",
"workout"
],
"🏃♀️": [
"woman_running",
"woman",
"walking",
"exercise",
"race",
"running",
"female",
"boy",
"marathon",
"racing",
"runner",
"women",
"workout"
],
"💃": [
"woman_dancing",
"female",
"girl",
"woman",
"fun",
"dance",
"dancer",
"dress",
"red",
"salsa",
"women"
],
"🕺": [
"man_dancing",
"male",
"boy",
"fun",
"dancer",
"dance",
"disco",
"men"
],
"🕴️": [
"man_in_suit_levitating",
"suit",
"business",
"levitate",
"hover",
"jump",
"boy",
"hovering",
"jabsco",
"male",
"men",
"person",
"rude",
"walt"
],
"👯": [
"people_with_bunny_ears",
"perform",
"costume",
"dancer",
"dancing",
"ear",
"partying",
"wearing",
"women"
],
"👯♂️": [
"men_with_bunny_ears",
"male",
"bunny",
"men",
"boys",
"dancer",
"dancing",
"ear",
"man",
"partying",
"wearing"
],
"👯♀️": [
"women_with_bunny_ears",
"female",
"bunny",
"women",
"girls",
"dancer",
"dancing",
"ear",
"partying",
"people",
"wearing"
],
"🧖": [
"person_in_steamy_room",
"relax",
"spa",
"hamam",
"sauna",
"steam",
"steambath"
],
"🧖♂️": [
"man_in_steamy_room",
"male",
"man",
"spa",
"steamroom",
"sauna",
"hamam",
"men",
"steam",
"steambath"
],
"🧖♀️": [
"woman_in_steamy_room",
"female",
"woman",
"spa",
"steamroom",
"sauna",
"hamam",
"steam",
"steambath",
"women"
],
"🧗": [
"person_climbing",
"sport",
"bouldering",
"climber",
"rock"
],
"🧗♂️": [
"man_climbing",
"sports",
"hobby",
"man",
"male",
"rock",
"bouldering",
"climber",
"men"
],
"🧗♀️": [
"woman_climbing",
"sports",
"hobby",
"woman",
"female",
"rock",
"bouldering",
"climber",
"women"
],
"🤺": [
"person_fencing",
"sports",
"fencing",
"sword",
"fencer"
],
"🏇": [
"horse_racing",
"animal",
"betting",
"competition",
"gambling",
"luck",
"jockey",
"race",
"racehorse"
],
"⛷️": [
"skier",
"sports",
"winter",
"snow",
"ski"
],
"🏂": [
"snowboarder",
"sports",
"winter",
"ski",
"snow",
"snowboard",
"snowboarding"
],
"🏌️": [
"person_golfing",
"sports",
"business",
"ball",
"club",
"golf",
"golfer"
],
"🏌️♂️": [
"man_golfing",
"sport",
"ball",
"golf",
"golfer",
"male",
"men"
],
"🏌️♀️": [
"woman_golfing",
"sports",
"business",
"woman",
"female",
"ball",
"golf",
"golfer",
"women"
],
"🏄": [
"person_surfing",
"sport",
"sea",
"surf",
"surfer"
],
"🏄♂️": [
"man_surfing",
"sports",
"ocean",
"sea",
"summer",
"beach",
"male",
"men",
"surfer"
],
"🏄♀️": [
"woman_surfing",
"sports",
"ocean",
"sea",
"summer",
"beach",
"woman",
"female",
"surfer",
"women"
],
"🚣": [
"person_rowing_boat",
"sport",
"move",
"paddles",
"rowboat",
"vehicle"
],
"🚣♂️": [
"man_rowing_boat",
"sports",
"hobby",
"water",
"ship",
"male",
"men",
"rowboat",
"vehicle"
],
"🚣♀️": [
"woman_rowing_boat",
"sports",
"hobby",
"water",
"ship",
"woman",
"female",
"rowboat",
"vehicle",
"women"
],
"🏊": [
"person_swimming",
"sport",
"pool",
"swim",
"swimmer"
],
"🏊♂️": [
"man_swimming",
"sports",
"exercise",
"human",
"athlete",
"water",
"summer",
"male",
"men",
"swim",
"swimmer"
],
"🏊♀️": [
"woman_swimming",
"sports",
"exercise",
"human",
"athlete",
"water",
"summer",
"woman",
"female",
"swim",
"swimmer",
"women"
],
"⛹️": [
"person_bouncing_ball",
"sports",
"human",
"basketball",
"player"
],
"⛹️♂️": [
"man_bouncing_ball",
"sport",
"basketball",
"male",
"men",
"player"
],
"⛹️♀️": [
"woman_bouncing_ball",
"sports",
"human",
"woman",
"female",
"basketball",
"player",
"women"
],
"🏋️": [
"person_lifting_weights",
"sports",
"training",
"exercise",
"bodybuilder",
"gym",
"lifter",
"weight",
"weightlifter",
"workout"
],
"🏋️♂️": [
"man_lifting_weights",
"sport",
"gym",
"lifter",
"male",
"men",
"weight",
"weightlifter",
"workout"
],
"🏋️♀️": [
"woman_lifting_weights",
"sports",
"training",
"exercise",
"woman",
"female",
"gym",
"lifter",
"weight",
"weightlifter",
"women",
"workout"
],
"🚴": [
"person_biking",
"bicycle",
"bike",
"cyclist",
"sport",
"move",
"bicyclist"
],
"🚴♂️": [
"man_biking",
"bicycle",
"bike",
"cyclist",
"sports",
"exercise",
"hipster",
"bicyclist",
"male",
"men"
],
"🚴♀️": [
"woman_biking",
"bicycle",
"bike",
"cyclist",
"sports",
"exercise",
"hipster",
"woman",
"female",
"bicyclist",
"women"
],
"🚵": [
"person_mountain_biking",
"bicycle",
"bike",
"cyclist",
"sport",
"move",
"bicyclist",
"biker"
],
"🚵♂️": [
"man_mountain_biking",
"bicycle",
"bike",
"cyclist",
"transportation",
"sports",
"human",
"race",
"bicyclist",
"biker",
"male",
"men"
],
"🚵♀️": [
"woman_mountain_biking",
"bicycle",
"bike",
"cyclist",
"transportation",
"sports",
"human",
"race",
"woman",
"female",
"bicyclist",
"biker",
"women"
],
"🤸": [
"person_cartwheeling",
"sport",
"gymnastic",
"cartwheel",
"doing",
"gymnast",
"gymnastics"
],
"🤸♂️": [
"man_cartwheeling",
"gymnastics",
"cartwheel",
"doing",
"male",
"men"
],
"🤸♀️": [
"woman_cartwheeling",
"gymnastics",
"cartwheel",
"doing",
"female",
"women"
],
"🤼": [
"people_wrestling",
"sport",
"wrestle",
"wrestler",
"wrestlers"
],
"🤼♂️": [
"men_wrestling",
"sports",
"wrestlers",
"male",
"man",
"wrestle",
"wrestler"
],
"🤼♀️": [
"women_wrestling",
"sports",
"wrestlers",
"female",
"woman",
"wrestle",
"wrestler"
],
"🤽": [
"person_playing_water_polo",
"sport"
],
"🤽♂️": [
"man_playing_water_polo",
"sports",
"pool",
"male",
"men"
],
"🤽♀️": [
"woman_playing_water_polo",
"sports",
"pool",
"female",
"women"
],
"🤾": [
"person_playing_handball",
"sport",
"ball"
],
"🤾♂️": [
"man_playing_handball",
"sports",
"ball",
"male",
"men"
],
"🤾♀️": [
"woman_playing_handball",
"sports",
"ball",
"female",
"women"
],
"🤹": [
"person_juggling",
"performance",
"balance",
"juggle",
"juggler",
"multitask",
"skill"
],
"🤹♂️": [
"man_juggling",
"juggle",
"balance",
"skill",
"multitask",
"juggler",
"male",
"men"
],
"🤹♀️": [
"woman_juggling",
"juggle",
"balance",
"skill",
"multitask",
"female",
"juggler",
"women"
],
"🧘": [
"person_in_lotus_position",
"meditate",
"meditation",
"serenity",
"yoga"
],
"🧘♂️": [
"man_in_lotus_position",
"man",
"male",
"meditation",
"yoga",
"serenity",
"zen",
"mindfulness",
"men"
],
"🧘♀️": [
"woman_in_lotus_position",
"woman",
"female",
"meditation",
"yoga",
"serenity",
"zen",
"mindfulness",
"women"
],
"🛀": [
"person_taking_bath",
"clean",
"shower",
"bathroom",
"bathing",
"bathtub",
"hot"
],
"🛌": [
"person_in_bed",
"bed",
"rest",
"accommodation",
"hotel",
"sleep",
"sleeping"
],
"🧑🤝🧑": [
"people_holding_hands",
"friendship",
"couple",
"date",
"gender",
"hand",
"hold",
"inclusive",
"neutral",
"nonconforming"
],
"👭": [
"women_holding_hands",
"pair",
"friendship",
"couple",
"love",
"like",
"female",
"people",
"human",
"date",
"hand",
"hold",
"lesbian",
"lgbt",
"pride",
"two",
"woman"
],
"👫": [
"woman_and_man_holding_hands",
"pair",
"people",
"human",
"love",
"date",
"dating",
"like",
"affection",
"valentines",
"marriage",
"couple",
"female",
"hand",
"heterosexual",
"hold",
"male",
"men",
"straight",
"women"
],
"👬": [
"men_holding_hands",
"pair",
"couple",
"love",
"like",
"bromance",
"friendship",
"people",
"human",
"date",
"gay",
"hand",
"hold",
"lgbt",
"male",
"man",
"pride",
"two"
],
"💏": [
"kiss",
"pair",
"valentines",
"love",
"like",
"dating",
"marriage",
"couple",
"couplekiss",
"female",
"gender",
"heart",
"kissing",
"male",
"man",
"men",
"neutral",
"romance",
"woman",
"women"
],
"👩❤️💋👨": [
"kiss_woman_man",
"love",
"couple",
"couplekiss",
"female",
"heart",
"kissing",
"male",
"men",
"romance",
"women"
],
"👨❤️💋👨": [
"kiss_man_man",
"pair",
"valentines",
"love",
"like",
"dating",
"marriage",
"couple",
"couplekiss",
"gay",
"heart",
"kissing",
"lgbt",
"male",
"men",
"pride",
"romance",
"two"
],
"👩❤️💋👩": [
"kiss_woman_woman",
"pair",
"valentines",
"love",
"like",
"dating",
"marriage",
"couple",
"couplekiss",
"female",
"heart",
"kissing",
"lesbian",
"lgbt",
"pride",
"romance",
"two",
"women"
],
"💑": [
"couple_with_heart",
"pair",
"love",
"like",
"affection",
"human",
"dating",
"valentines",
"marriage",
"female",
"gender",
"loving",
"male",
"man",
"men",
"neutral",
"romance",
"woman",
"women"
],
"👩❤️👨": [
"couple_with_heart_woman_man",
"love",
"female",
"male",
"men",
"romance",
"women"
],
"👨❤️👨": [
"couple_with_heart_man_man",
"pair",
"love",
"like",
"affection",
"human",
"dating",
"valentines",
"marriage",
"gay",
"lgbt",
"male",
"men",
"pride",
"romance",
"two"
],
"👩❤️👩": [
"couple_with_heart_woman_woman",
"pair",
"love",
"like",
"affection",
"human",
"dating",
"valentines",
"marriage",
"female",
"lesbian",
"lgbt",
"pride",
"romance",
"two",
"women"
],
"👪": [
"family",
"home",
"parents",
"child",
"mom",
"dad",
"father",
"mother",
"people",
"human",
"boy",
"female",
"male",
"man",
"men",
"woman",
"women"
],
"👨👩👦": [
"family_man_woman_boy",
"love",
"father",
"mother",
"son"
],
"👨👩👧": [
"family_man_woman_girl",
"home",
"parents",
"people",
"human",
"child",
"daughter",
"father",
"female",
"male",
"men",
"mother",
"women"
],
"👨👩👧👦": [
"family_man_woman_girl_boy",
"home",
"parents",
"people",
"human",
"children",
"child",
"daughter",
"father",
"female",
"male",
"men",
"mother",
"son",
"women"
],
"👨👩👦👦": [
"family_man_woman_boy_boy",
"home",
"parents",
"people",
"human",
"children",
"child",
"father",
"female",
"male",
"men",
"mother",
"sons",
"two",
"women"
],
"👨👩👧👧": [
"family_man_woman_girl_girl",
"home",
"parents",
"people",
"human",
"children",
"child",
"daughters",
"father",
"female",
"male",
"men",
"mother",
"two",
"women"
],
"👨👨👦": [
"family_man_man_boy",
"home",
"parents",
"people",
"human",
"children",
"child",
"father",
"fathers",
"gay",
"lgbt",
"male",
"men",
"pride",
"son",
"two"
],
"👨👨👧": [
"family_man_man_girl",
"home",
"parents",
"people",
"human",
"children",
"child",
"daughter",
"father",
"fathers",
"gay",
"lgbt",
"male",
"men",
"pride",
"two"
],
"👨👨👧👦": [
"family_man_man_girl_boy",
"home",
"parents",
"people",
"human",
"children",
"child",
"daughter",
"father",
"fathers",
"gay",
"lgbt",
"male",
"men",
"pride",
"son",
"two"
],
"👨👨👦👦": [
"family_man_man_boy_boy",
"home",
"parents",
"people",
"human",
"children",
"child",
"father",
"fathers",
"gay",
"lgbt",
"male",
"men",
"pride",
"sons",
"two"
],
"👨👨👧👧": [
"family_man_man_girl_girl",
"home",
"parents",
"people",
"human",
"children",
"child",
"daughters",
"father",
"fathers",
"gay",
"lgbt",
"male",
"men",
"pride",
"two"
],
"👩👩👦": [
"family_woman_woman_boy",
"home",
"parents",
"people",
"human",
"children",
"child",
"female",
"lesbian",
"lgbt",
"mother",
"mothers",
"pride",
"son",
"two",
"women"
],
"👩👩👧": [
"family_woman_woman_girl",
"home",
"parents",
"people",
"human",
"children",
"child",
"daughter",
"female",
"lesbian",
"lgbt",
"mother",
"mothers",
"pride",
"two",
"women"
],
"👩👩👧👦": [
"family_woman_woman_girl_boy",
"home",
"parents",
"people",
"human",
"children",
"child",
"daughter",
"female",
"lesbian",
"lgbt",
"mother",
"mothers",
"pride",
"son",
"two",
"women"
],
"👩👩👦👦": [
"family_woman_woman_boy_boy",
"home",
"parents",
"people",
"human",
"children",
"child",
"female",
"lesbian",
"lgbt",
"mother",
"mothers",
"pride",
"sons",
"two",
"women"
],
"👩👩👧👧": [
"family_woman_woman_girl_girl",
"home",
"parents",
"people",
"human",
"children",
"child",
"daughters",
"female",
"lesbian",
"lgbt",
"mother",
"mothers",
"pride",
"two",
"women"
],
"👨👦": [
"family_man_boy",
"home",
"parent",
"people",
"human",
"child",
"father",
"male",
"men",
"son"
],
"👨👦👦": [
"family_man_boy_boy",
"home",
"parent",
"people",
"human",
"children",
"child",
"father",
"male",
"men",
"sons",
"two"
],
"👨👧": [
"family_man_girl",
"home",
"parent",
"people",
"human",
"child",
"daughter",
"father",
"female",
"male"
],
"👨👧👦": [
"family_man_girl_boy",
"home",
"parent",
"people",
"human",
"children",
"child",
"daughter",
"father",
"male",
"men",
"son"
],
"👨👧👧": [
"family_man_girl_girl",
"home",
"parent",
"people",
"human",
"children",
"child",
"daughters",
"father",
"female",
"male",
"two"
],
"👩👦": [
"family_woman_boy",
"home",
"parent",
"people",
"human",
"child",
"female",
"mother",
"son",
"women"
],
"👩👦👦": [
"family_woman_boy_boy",
"home",
"parent",
"people",
"human",
"children",
"child",
"female",
"mother",
"sons",
"two",
"women"
],
"👩👧": [
"family_woman_girl",
"home",
"parent",
"people",
"human",
"child",
"daughter",
"female",
"mother",
"women"
],
"👩👧👦": [
"family_woman_girl_boy",
"home",
"parent",
"people",
"human",
"children",
"child",
"daughter",
"female",
"male",
"mother",
"son"
],
"👩👧👧": [
"family_woman_girl_girl",
"home",
"parent",
"people",
"human",
"children",
"child",
"daughters",
"female",
"mother",
"two",
"women"
],
"🗣️": [
"speaking_head",
"user",
"person",
"human",
"sing",
"say",
"talk",
"face",
"mansplaining",
"shout",
"shouting",
"silhouette",
"speak"
],
"👤": [
"bust_in_silhouette",
"user",
"person",
"human",
"shadow"
],
"👥": [
"busts_in_silhouette",
"user",
"person",
"human",
"group",
"team",
"bust",
"people",
"shadows",
"silhouettes",
"two",
"users",
"contributors"
],
"👣": [
"footprints",
"feet",
"tracking",
"walking",
"beach",
"body",
"clothing",
"footprint",
"footsteps",
"print",
"tracks"
],
"🐵": [
"monkey_face",
"animal",
"nature",
"circus",
"head"
],
"🐒": [
"monkey",
"animal",
"nature",
"banana",
"circus",
"cheeky"
],
"🦍": [
"gorilla",
"animal",
"nature",
"circus"
],
"🦧": [
"orangutan",
"animal",
"ape"
],
"🐶": [
"dog_face",
"animal",
"friend",
"nature",
"woof",
"puppy",
"pet",
"faithful"
],
"🐕": [
"dog",
"animal",
"nature",
"friend",
"doge",
"pet",
"faithful",
"dog2",
"doggo"
],
"🦮": [
"guide_dog",
"animal",
"blind",
"accessibility",
"eye",
"seeing"
],
"🐕🦺": [
"service_dog",
"blind",
"animal",
"accessibility",
"assistance"
],
"🐩": [
"poodle",
"dog",
"animal",
"101",
"nature",
"pet",
"miniature",
"standard",
"toy"
],
"🐺": [
"wolf",
"animal",
"nature",
"wild",
"face"
],
"🦊": [
"fox",
"animal",
"nature",
"face"
],
"🦝": [
"raccoon",
"animal",
"nature",
"curious",
"face",
"sly"
],
"🐱": [
"cat_face",
"animal",
"meow",
"nature",
"pet",
"kitten",
"kitty"
],
"🐈": [
"cat",
"animal",
"meow",
"pet",
"cats",
"cat2",
"domestic",
"feline",
"housecat"
],
"🦁": [
"lion",
"animal",
"nature",
"face",
"leo",
"zodiac"
],
"🐯": [
"tiger_face",
"animal",
"cat",
"danger",
"wild",
"nature",
"roar",
"cute"
],
"🐅": [
"tiger",
"animal",
"nature",
"roar",
"bengal",
"tiger2"
],
"🐆": [
"leopard",
"animal",
"nature",
"african",
"jaguar"
],
"🐴": [
"horse_face",
"animal",
"brown",
"nature",
"head"
],
"🐎": [
"horse",
"animal",
"gamble",
"luck",
"equestrian",
"galloping",
"racehorse",
"racing",
"speed"
],
"🦄": [
"unicorn",
"animal",
"nature",
"mystical",
"face"
],
"🦓": [
"zebra",
"animal",
"nature",
"stripes",
"safari",
"face",
"stripe"
],
"🦌": [
"deer",
"animal",
"nature",
"horns",
"venison",
"buck",
"reindeer",
"stag"
],
"🐮": [
"cow_face",
"beef",
"ox",
"animal",
"nature",
"moo",
"milk",
"happy"
],
"🐂": [
"ox",
"animal",
"cow",
"beef",
"bull",
"bullock",
"oxen",
"steer",
"taurus",
"zodiac"
],
"🐃": [
"water_buffalo",
"animal",
"nature",
"ox",
"cow",
"domestic"
],
"🐄": [
"cow",
"beef",
"ox",
"animal",
"nature",
"moo",
"milk",
"cow2",
"dairy"
],
"🐷": [
"pig_face",
"animal",
"oink",
"nature",
"head"
],
"🐖": [
"pig",
"animal",
"nature",
"hog",
"pig2",
"sow"
],
"🐗": [
"boar",
"animal",
"nature",
"pig",
"warthog",
"wild"
],
"🐽": [
"pig_nose",
"animal",
"oink",
"face",
"snout"
],
"🐏": [
"ram",
"animal",
"sheep",
"nature",
"aries",
"male",
"zodiac"
],
"🐑": [
"ewe",
"animal",
"nature",
"wool",
"shipit",
"female",
"lamb",
"sheep"
],
"🐐": [
"goat",
"animal",
"nature",
"capricorn",
"zodiac"
],
"🐪": [
"camel",
"animal",
"hot",
"desert",
"hump",
"arabian",
"bump",
"dromedary",
"one"
],
"🐫": [
"two_hump_camel",
"animal",
"nature",
"hot",
"desert",
"hump",
"asian",
"bactrian",
"bump"
],
"🦙": [
"llama",
"animal",
"nature",
"alpaca",
"guanaco",
"vicuña",
"wool"
],
"🦒": [
"giraffe",
"animal",
"nature",
"spots",
"safari",
"face"
],
"🐘": [
"elephant",
"animal",
"nature",
"nose",
"th",
"circus"
],
"🦏": [
"rhinoceros",
"animal",
"nature",
"horn",
"rhino"
],
"🦛": [
"hippopotamus",
"animal",
"nature",
"hippo"
],
"🐭": [
"mouse_face",
"animal",
"nature",
"cheese_wedge",
"rodent"
],
"🐁": [
"mouse",
"animal",
"nature",
"rodent",
"dormouse",
"mice",
"mouse2"
],
"🐀": [
"rat",
"animal",
"mouse",
"rodent"
],
"🐹": [
"hamster",
"animal",
"nature",
"face",
"pet"
],
"🐰": [
"rabbit_face",
"animal",
"nature",
"pet",
"spring",
"magic",
"bunny",
"easter"
],
"🐇": [
"rabbit",
"animal",
"nature",
"pet",
"magic",
"spring",
"bunny",
"rabbit2"
],
"🐿️": [
"chipmunk",
"animal",
"nature",
"rodent",
"squirrel"
],
"🦔": [
"hedgehog",
"animal",
"nature",
"spiny",
"face"
],
"🦇": [
"bat",
"animal",
"nature",
"blind",
"vampire",
"batman"
],
"🐻": [
"bear",
"animal",
"nature",
"wild",
"face",
"teddy"
],
"🐨": [
"koala",
"animal",
"nature",
"bear",
"face",
"marsupial"
],
"🐼": [
"panda",
"animal",
"nature",
"face"
],
"🦥": [
"sloth",
"animal",
"lazy",
"slow"
],
"🦦": [
"otter",
"animal",
"fishing",
"playful"
],
"🦨": [
"skunk",
"animal",
"smelly",
"stink"
],
"🦘": [
"kangaroo",
"animal",
"nature",
"australia",
"joey",
"hop",
"marsupial",
"jump",
"roo"
],
"🦡": [
"badger",
"animal",
"nature",
"honey",
"pester"
],
"🐾": [
"paw_prints",
"animal",
"tracking",
"footprints",
"dog",
"cat",
"pet",
"feet",
"kitten",
"print",
"puppy"
],
"🦃": [
"turkey",
"animal",
"bird",
"thanksgiving",
"wild"
],
"🐔": [
"chicken",
"animal",
"cluck",
"nature",
"bird",
"hen"
],
"🐓": [
"rooster",
"animal",
"nature",
"chicken",
"bird",
"cock",
"cockerel"
],
"🐣": [
"hatching_chick",
"animal",
"chicken",
"egg",
"born",
"baby",
"bird"
],
"🐤": [
"baby_chick",
"animal",
"chicken",
"bird",
"yellow"
],
"🐥": [
"front_facing_baby_chick",
"animal",
"chicken",
"baby",
"bird",
"hatched",
"standing"
],
"🐦": [
"bird",
"animal",
"nature",
"fly",
"tweet",
"spring"
],
"🐧": [
"penguin",
"animal",
"nature",
"bird"
],
"🕊️": [
"dove",
"animal",
"bird",
"fly",
"peace"
],
"🦅": [
"eagle",
"animal",
"nature",
"bird",
"bald"
],
"🦆": [
"duck",
"animal",
"nature",
"bird",
"mallard"
],
"🦢": [
"swan",
"animal",
"nature",
"bird",
"cygnet",
"duckling",
"ugly"
],
"🦉": [
"owl",
"animal",
"nature",
"bird",
"hoot",
"wise"
],
"🦩": [
"flamingo",
"animal",
"flamboyant",
"tropical"
],
"🦚": [
"peacock",
"animal",
"nature",
"peahen",
"bird",
"ostentatious",
"proud"
],
"🦜": [
"parrot",
"animal",
"nature",
"bird",
"pirate",
"talk"
],
"🐸": [
"frog",
"animal",
"nature",
"croak",
"toad",
"face"
],
"🐊": [
"crocodile",
"animal",
"nature",
"reptile",
"lizard",
"alligator",
"croc"
],
"🐢": [
"turtle",
"animal",
"slow",
"nature",
"tortoise",
"terrapin"
],
"🦎": [
"lizard",
"animal",
"nature",
"reptile",
"gecko"
],
"🐍": [
"snake",
"animal",
"evil",
"nature",
"hiss",
"python",
"bearer",
"ophiuchus",
"serpent",
"zodiac"
],
"🐲": [
"dragon_face",
"animal",
"myth",
"nature",
"chinese",
"green",
"fairy",
"head",
"tale"
],
"🐉": [
"dragon",
"animal",
"myth",
"nature",
"chinese",
"green",
"fairy",
"tale"
],
"🦕": [
"sauropod",
"animal",
"nature",
"dinosaur",
"brachiosaurus",
"brontosaurus",
"diplodocus",
"extinct"
],
"🦖": [
"t_rex",
"animal",
"nature",
"dinosaur",
"tyrannosaurus",
"extinct",
"trex"
],
"🐳": [
"spouting_whale",
"animal",
"nature",
"sea",
"ocean",
"cute",
"face"
],
"🐋": [
"whale",
"animal",
"nature",
"sea",
"ocean",
"whale2"
],
"🐬": [
"dolphin",
"animal",
"nature",
"fish",
"sea",
"ocean",
"flipper",
"fins",
"beach"
],
"🐟": [
"fish",
"animal",
"food",
"nature",
"freshwater",
"pisces",
"zodiac"
],
"🐠": [
"tropical_fish",
"animal",
"swim",
"ocean",
"beach",
"nemo",
"blue",
"yellow"
],
"🐡": [
"blowfish",
"animal",
"nature",
"food",
"sea",
"ocean",
"fish",
"fugu",
"pufferfish"
],
"🦈": [
"shark",
"animal",
"nature",
"fish",
"sea",
"ocean",
"jaws",
"fins",
"beach",
"great",
"white"
],
"🐙": [
"octopus",
"animal",
"creature",
"ocean",
"sea",
"nature",
"beach"
],
"🐚": [
"spiral_shell",
"nature",
"sea",
"beach",
"seashell"
],
"🐌": [
"snail",
"slow",
"animal",
"shell",
"garden",
"slug"
],
"🦋": [
"butterfly",
"animal",
"insect",
"nature",
"caterpillar",
"pretty"
],
"🐛": [
"bug",
"animal",
"insect",
"nature",
"worm",
"caterpillar"
],
"🐜": [
"ant",
"animal",
"insect",
"nature",
"bug"
],
"🐝": [
"honeybee",
"animal",
"insect",
"nature",
"bug",
"spring",
"honey",
"bee",
"bumblebee"
],
"🐞": [
"lady_beetle",
"animal",
"insect",
"nature",
"ladybug",
"bug",
"ladybird"
],
"🦗": [
"cricket",
"animal",
"chirp",
"grasshopper",
"insect",
"orthoptera"
],
"🕷️": [
"spider",
"animal",
"arachnid",
"insect"
],
"🕸️": [
"spider_web",
"animal",
"insect",
"arachnid",
"silk",
"cobweb",
"spiderweb"
],
"🦂": [
"scorpion",
"animal",
"arachnid",
"scorpio",
"scorpius",
"zodiac"
],
"🦟": [
"mosquito",
"animal",
"nature",
"insect",
"malaria",
"disease",
"fever",
"pest",
"virus"
],
"🦠": [
"microbe",
"amoeba",
"bacteria",
"germs",
"virus",
"covid",
"cell",
"coronavirus",
"germ",
"microorganism"
],
"💐": [
"bouquet",
"flowers",
"nature",
"spring",
"flower",
"plant",
"romance"
],
"🌸": [
"cherry_blossom",
"nature",
"plant",
"spring",
"flower",
"pink",
"sakura"
],
"💮": [
"white_flower",
"japanese",
"spring",
"blossom",
"cherry",
"doily",
"done",
"paper",
"stamp",
"well"
],
"🏵️": [
"rosette",
"flower",
"decoration",
"military",
"plant"
],
"🌹": [
"rose",
"flowers",
"valentines",
"love",
"spring",
"flower",
"plant",
"red"
],
"🥀": [
"wilted_flower",
"plant",
"nature",
"flower",
"rose",
"dead",
"drooping"
],
"🌺": [
"hibiscus",
"plant",
"vegetable",
"flowers",
"beach",
"flower"
],
"🌻": [
"sunflower",
"nature",
"plant",
"fall",
"flower",
"sun",
"yellow"
],
"🌼": [
"blossom",
"nature",
"flowers",
"yellow",
"blossoming flower",
"daisy",
"flower",
"plant"
],
"🌷": [
"tulip",
"flowers",
"plant",
"nature",
"summer",
"spring",
"flower"
],
"🌱": [
"seedling",
"plant",
"nature",
"grass",
"lawn",
"spring",
"sprout",
"sprouting",
"young",
"seed"
],
"🌲": [
"evergreen_tree",
"plant",
"nature",
"fir",
"pine",
"wood"
],
"🌳": [
"deciduous_tree",
"plant",
"nature",
"rounded",
"shedding",
"wood"
],
"🌴": [
"palm_tree",
"plant",
"vegetable",
"nature",
"summer",
"beach",
"mojito",
"tropical",
"coconut"
],
"🌵": [
"cactus",
"vegetable",
"plant",
"nature",
"desert"
],
"🌾": [
"sheaf_of_rice",
"nature",
"plant",
"crop",
"ear",
"farming",
"grain",
"wheat"
],
"🌿": [
"herb",
"vegetable",
"plant",
"medicine",
"weed",
"grass",
"lawn",
"crop",
"leaf"
],
"☘️": [
"shamrock",
"vegetable",
"plant",
"nature",
"irish",
"clover",
"trefoil"
],
"🍀": [
"four_leaf_clover",
"vegetable",
"plant",
"nature",
"lucky",
"irish",
"ireland",
"luck"
],
"🍁": [
"maple_leaf",
"nature",
"plant",
"vegetable",
"ca",
"fall",
"canada",
"canadian",
"falling"
],
"🍂": [
"fallen_leaf",
"nature",
"plant",
"vegetable",
"leaves",
"autumn",
"brown",
"fall",
"falling"
],
"🍃": [
"leaf_fluttering_in_wind",
"nature",
"plant",
"tree",
"vegetable",
"grass",
"lawn",
"spring",
"blow",
"flutter",
"green",
"leaves"
],
"🍇": [
"grapes",
"fruit",
"food",
"wine",
"grape",
"plant"
],
"🍈": [
"melon",
"fruit",
"nature",
"food",
"cantaloupe",
"honeydew",
"muskmelon",
"plant"
],
"🍉": [
"watermelon",
"fruit",
"food",
"picnic",
"summer",
"plant"
],
"🍊": [
"tangerine",
"food",
"fruit",
"nature",
"orange",
"mandarin",
"plant"
],
"🍋": [
"lemon",
"fruit",
"nature",
"citrus",
"lemonade",
"plant"
],
"🍌": [
"banana",
"fruit",
"food",
"monkey",
"plant",
"plantain"
],
"🍍": [
"pineapple",
"fruit",
"nature",
"food",
"plant"
],
"🥭": [
"mango",
"fruit",
"food",
"tropical"
],
"🍎": [
"red_apple",
"fruit",
"mac",
"school",
"delicious",
"plant"
],
"🍏": [
"green_apple",
"fruit",
"nature",
"delicious",
"golden",
"granny",
"plant",
"smith"
],
"🍐": [
"pear",
"fruit",
"nature",
"food",
"plant"
],
"🍑": [
"peach",
"fruit",
"nature",
"food",
"bottom",
"butt",
"plant"
],
"🍒": [
"cherries",
"food",
"fruit",
"berries",
"cherry",
"plant",
"red",
"wild"
],
"🍓": [
"strawberry",
"fruit",
"food",
"nature",
"berry",
"plant"
],
"🥝": [
"kiwi_fruit",
"fruit",
"food",
"chinese",
"gooseberry",
"kiwifruit"
],
"🍅": [
"tomato",
"fruit",
"vegetable",
"nature",
"food",
"plant"
],
"🥥": [
"coconut",
"fruit",
"nature",
"food",
"palm",
"cocoanut",
"colada",
"piña"
],
"🥑": [
"avocado",
"fruit",
"food"
],
"🍆": [
"eggplant",
"vegetable",
"nature",
"food",
"aubergine",
"phallic",
"plant",
"purple"
],
"🥔": [
"potato",
"food",
"tuber",
"vegatable",
"starch",
"baked",
"idaho",
"vegetable"
],
"🥕": [
"carrot",
"vegetable",
"food",
"orange"
],
"🌽": [
"ear_of_corn",
"food",
"vegetable",
"plant",
"cob",
"maize",
"maze"
],
"🌶️": [
"hot_pepper",
"food",
"spicy",
"chilli",
"chili",
"plant"
],
"🥒": [
"cucumber",
"fruit",
"food",
"pickle",
"gherkin",
"vegetable"
],
"🥬": [
"leafy_green",
"food",
"vegetable",
"plant",
"bok choy",
"cabbage",
"kale",
"lettuce",
"chinese",
"cos",
"greens",
"romaine"
],
"🥦": [
"broccoli",
"fruit",
"food",
"vegetable",
"cabbage",
"wild"
],
"🧄": [
"garlic",
"food",
"spice",
"cook",
"flavoring",
"plant",
"vegetable"
],
"🧅": [
"onion",
"cook",
"food",
"spice",
"flavoring",
"plant",
"vegetable"
],
"🍄": [
"mushroom",
"plant",
"vegetable",
"fungus",
"shroom",
"toadstool"
],
"🥜": [
"peanuts",
"food",
"nut",
"nuts",
"peanut",
"vegetable"
],
"🌰": [
"chestnut",
"food",
"squirrel",
"acorn",
"nut",
"plant"
],
"🍞": [
"bread",
"food",
"wheat",
"breakfast",
"toast",
"loaf"
],
"🥐": [
"croissant",
"food",
"bread",
"french",
"breakfast",
"crescent",
"roll"
],
"🥖": [
"baguette_bread",
"food",
"bread",
"french",
"france",
"bakery"
],
"🥨": [
"pretzel",
"food",
"bread",
"twisted",
"germany",
"bakery",
"soft",
"twist"
],
"🥯": [
"bagel",
"food",
"bread",
"bakery",
"schmear",
"jewish_bakery",
"breakfast",
"cheese",
"cream"
],
"🥞": [
"pancakes",
"food",
"breakfast",
"flapjacks",
"hotcakes",
"brunch",
"crêpe",
"crêpes",
"hotcake",
"pancake"
],
"🧇": [
"waffle",
"food",
"breakfast",
"brunch",
"indecisive",
"iron"
],
"🧀": [
"cheese_wedge",
"food",
"chadder",
"swiss"
],
"🍖": [
"meat_on_bone",
"good",
"food",
"drumstick",
"barbecue",
"bbq",
"manga"
],
"🍗": [
"poultry_leg",
"food",
"meat",
"drumstick",
"bird",
"chicken",
"turkey",
"bone"
],
"🥩": [
"cut_of_meat",
"food",
"cow",
"meat",
"cut",
"chop",
"lambchop",
"porkchop",
"steak"
],
"🥓": [
"bacon",
"food",
"breakfast",
"pork",
"pig",
"meat",
"brunch",
"rashers"
],
"🍔": [
"hamburger",
"meat",
"fast food",
"beef",
"cheeseburger",
"mcdonalds",
"burger king"
],
"🍟": [
"french_fries",
"chips",
"snack",
"fast food",
"potato",
"mcdonald's"
],
"🍕": [
"pizza",
"food",
"party",
"italy",
"cheese",
"pepperoni",
"slice"
],
"🌭": [
"hot_dog",
"food",
"frankfurter",
"america",
"hotdog",
"redhot",
"sausage",
"wiener"
],
"🥪": [
"sandwich",
"food",
"lunch",
"bread",
"toast",
"bakery",
"cheese",
"deli",
"meat",
"vegetables"
],
"🌮": [
"taco",
"food",
"mexican"
],
"🌯": [
"burrito",
"food",
"mexican",
"wrap"
],
"🥙": [
"stuffed_flatbread",
"food",
"flatbread",
"stuffed",
"gyro",
"mediterranean",
"doner",
"falafel",
"kebab",
"pita",
"sandwich",
"shawarma"
],
"🧆": [
"falafel",
"food",
"mediterranean",
"chickpea",
"falfel",
"meatball"
],
"🥚": [
"egg",
"food",
"chicken",
"breakfast",
"easter_egg"
],
"🍳": [
"cooking",
"food",
"breakfast",
"kitchen",
"egg",
"skillet",
"fried",
"frying",
"pan"
],
"🥘": [
"shallow_pan_of_food",
"food",
"cooking",
"casserole",
"paella",
"skillet",
"curry"
],
"🍲": [
"pot_of_food",
"food",
"meat",
"soup",
"hot pot",
"bowl",
"stew"
],
"🥣": [
"bowl_with_spoon",
"food",
"breakfast",
"cereal",
"oatmeal",
"porridge",
"congee",
"tableware"
],
"🥗": [
"green_salad",
"food",
"healthy",
"lettuce",
"vegetable"
],
"🍿": [
"popcorn",
"food",
"movie theater",
"films",
"snack",
"drama",
"corn",
"popping"
],
"🧈": [
"butter",
"food",
"cook",
"dairy"
],
"🧂": [
"salt",
"condiment",
"shaker"
],
"🥫": [
"canned_food",
"food",
"soup",
"tomatoes",
"can",
"preserve",
"tin",
"tinned"
],
"🍱": [
"bento_box",
"food",
"japanese",
"box",
"lunch",
"assets"
],
"🍘": [
"rice_cracker",
"food",
"japanese",
"snack",
"senbei"
],
"🍙": [
"rice_ball",
"food",
"japanese",
"onigiri",
"omusubi"
],
"🍚": [
"cooked_rice",
"food",
"asian",
"boiled",
"bowl",
"steamed"
],
"🍛": [
"curry_rice",
"food",
"spicy",
"hot",
"indian"
],
"🍜": [
"steaming_bowl",
"food",
"japanese",
"noodle",
"chopsticks",
"ramen",
"noodles",
"soup"
],
"🍝": [
"spaghetti",
"food",
"italian",
"pasta",
"noodle"
],
"🍠": [
"roasted_sweet_potato",
"food",
"nature",
"plant",
"goguma",
"yam"
],
"🍢": [
"oden",
"skewer",
"food",
"japanese",
"kebab",
"seafood",
"stick"
],
"🍣": [
"sushi",
"food",
"fish",
"japanese",
"rice",
"sashimi",
"seafood"
],
"🍤": [
"fried_shrimp",
"food",
"animal",
"appetizer",
"summer",
"prawn",
"tempura"
],
"🍥": [
"fish_cake_with_swirl",
"food",
"japan",
"sea",
"beach",
"narutomaki",
"pink",
"swirl",
"kamaboko",
"surimi",
"ramen",
"design",
"fishcake",
"pastry"
],
"🥮": [
"moon_cake",
"food",
"autumn",
"dessert",
"festival",
"mooncake",
"yuèbǐng"
],
"🍡": [
"dango",
"food",
"dessert",
"sweet",
"japanese",
"barbecue",
"meat",
"balls",
"green",
"pink",
"skewer",
"stick",
"white"
],
"🥟": [
"dumpling",
"food",
"empanada",
"pierogi",
"potsticker",
"gyoza",
"gyōza",
"jiaozi"
],
"🥠": [
"fortune_cookie",
"food",
"prophecy",
"dessert"
],
"🥡": [
"takeout_box",
"food",
"leftovers",
"chinese",
"container",
"out",
"oyster",
"pail",
"take"
],
"🦀": [
"crab",
"animal",
"crustacean",
"cancer",
"zodiac"
],
"🦞": [
"lobster",
"animal",
"nature",
"bisque",
"claws",
"seafood"
],
"🦐": [
"shrimp",
"animal",
"ocean",
"nature",
"seafood",
"food",
"prawn",
"shellfish",
"small"
],
"🦑": [
"squid",
"animal",
"nature",
"ocean",
"sea",
"food",
"molusc"
],
"🦪": [
"oyster",
"food",
"diving",
"pearl"
],
"🍦": [
"soft_ice_cream",
"food",
"hot",
"dessert",
"summer",
"icecream",
"mr.",
"serve",
"sweet",
"whippy"
],
"🍧": [
"shaved_ice",
"hot",
"dessert",
"summer",
"cone",
"snow",
"sweet"
],
"🍨": [
"ice_cream",
"food",
"hot",
"dessert",
"bowl",
"sweet"
],
"🍩": [
"doughnut",
"food",
"dessert",
"snack",
"sweet",
"donut",
"breakfast"
],
"🍪": [
"cookie",
"food",
"snack",
"oreo",
"chocolate",
"sweet",
"dessert",
"biscuit",
"chip"
],
"🎂": [
"birthday_cake",
"food",
"dessert",
"cake",
"candles",
"celebration",
"party",
"pastry",
"sweet"
],
"🍰": [
"shortcake",
"food",
"dessert",
"cake",
"pastry",
"piece",
"slice",
"strawberry",
"sweet"
],
"🧁": [
"cupcake",
"food",
"dessert",
"bakery",
"sweet",
"cake",
"fairy",
"pastry"
],
"🥧": [
"pie",
"food",
"dessert",
"pastry",
"filling",
"sweet"
],
"🍫": [
"chocolate_bar",
"food",
"snack",
"dessert",
"sweet",
"candy"
],
"🍬": [
"candy",
"snack",
"dessert",
"sweet",
"lolly"
],
"🍭": [
"lollipop",
"food",
"snack",
"candy",
"sweet",
"dessert",
"lollypop",
"sucker"
],
"🍮": [
"custard",
"dessert",
"food",
"pudding",
"flan",
"caramel",
"creme",
"sweet"
],
"🍯": [
"honey_pot",
"bees",
"sweet",
"kitchen",
"honeypot"
],
"🍼": [
"baby_bottle",
"food",
"container",
"milk",
"drink",
"feeding"
],
"🥛": [
"glass_of_milk",
"beverage",
"drink",
"cow"
],
"☕": [
"hot_beverage",
"beverage",
"caffeine",
"latte",
"espresso",
"coffee",
"mug",
"cafe",
"chocolate",
"drink",
"steaming",
"tea"
],
"🍵": [
"teacup_without_handle",
"drink",
"bowl",
"breakfast",
"green",
"british",
"beverage",
"cup",
"matcha",
"tea"
],
"🍶": [
"sake",
"wine",
"drink",
"drunk",
"beverage",
"japanese",
"alcohol",
"booze",
"bar",
"bottle",
"cup",
"rice"
],
"🍾": [
"bottle_with_popping_cork",
"drink",
"wine",
"bottle",
"celebration",
"bar",
"bubbly",
"champagne",
"party",
"sparkling"
],
"🍷": [
"wine_glass",
"drink",
"beverage",
"drunk",
"alcohol",
"booze",
"bar",
"red"
],
"🍸": [
"cocktail_glass",
"drink",
"drunk",
"alcohol",
"beverage",
"booze",
"mojito",
"bar",
"martini"
],
"🍹": [
"tropical_drink",
"beverage",
"cocktail",
"summer",
"beach",
"alcohol",
"booze",
"mojito",
"bar",
"fruit",
"punch",
"tiki",
"vacation"
],
"🍺": [
"beer_mug",
"relax",
"beverage",
"drink",
"drunk",
"party",
"pub",
"summer",
"alcohol",
"booze",
"bar",
"stein"
],
"🍻": [
"clinking_beer_mugs",
"relax",
"beverage",
"drink",
"drunk",
"party",
"pub",
"summer",
"alcohol",
"booze",
"bar",
"beers",
"cheers",
"clink",
"drinks",
"mug"
],
"🥂": [
"clinking_glasses",
"beverage",
"drink",
"party",
"alcohol",
"celebrate",
"cheers",
"wine",
"champagne",
"toast",
"celebration",
"clink",
"glass"
],
"🥃": [
"tumbler_glass",
"drink",
"beverage",
"drunk",
"alcohol",
"liquor",
"booze",
"bourbon",
"scotch",
"whisky",
"glass",
"shot",
"rum",
"whiskey"
],
"🥤": [
"cup_with_straw",
"drink",
"soda",
"go",
"juice",
"malt",
"milkshake",
"pop",
"smoothie",
"soft",
"tableware",
"water"
],
"🧃": [
"beverage_box",
"drink",
"juice",
"straw",
"sweet"
],
"🧉": [
"mate",
"drink",
"tea",
"beverage",
"bombilla",
"chimarrão",
"cimarrón",
"maté",
"yerba"
],
"🧊": [
"ice",
"water",
"cold",
"cube",
"iceberg"
],
"🥢": [
"chopsticks",
"food",
"hashi",
"jeotgarak",
"kuaizi"
],
"🍽️": [
"fork_and_knife_with_plate",
"food",
"eat",
"meal",
"lunch",
"dinner",
"restaurant",
"cooking",
"cutlery",
"dining",
"tableware"
],
"🍴": [
"fork_and_knife",
"cutlery",
"kitchen",
"cooking",
"silverware",
"tableware"
],
"🥄": [
"spoon",
"cutlery",
"kitchen",
"tableware"
],
"🔪": [
"kitchen_knife",
"knife",
"blade",
"cutlery",
"kitchen",
"weapon",
"butchers",
"chop",
"cooking",
"cut",
"hocho",
"tool"
],
"🏺": [
"amphora",
"vase",
"jar",
"aquarius",
"cooking",
"drink",
"jug",
"tool",
"zodiac"
],
"🌍": [
"globe_showing_europe_africa",
"globe",
"world",
"earth",
"international",
"planet"
],
"🌎": [
"globe_showing_americas",
"globe",
"world",
"USA",
"earth",
"international",
"planet"
],
"🌏": [
"globe_showing_asia_australia",
"globe",
"world",
"east",
"earth",
"international",
"planet"
],
"🌐": [
"globe_with_meridians",
"earth",
"international",
"world",
"internet",
"interweb",
"i18n",
"global",
"web",
"wide",
"www",
"internationalization",
"localization"
],
"🗺️": [
"world_map",
"location",
"direction",
"travel"
],
"🗾": [
"map_of_japan",
"nation",
"country",
"japanese",
"asia",
"silhouette"
],
"🧭": [
"compass",
"magnetic",
"navigation",
"orienteering"
],
"🏔️": [
"snow_capped_mountain",
"photo",
"nature",
"environment",
"winter",
"cold"
],
"⛰️": [
"mountain",
"photo",
"nature",
"environment"
],
"🌋": [
"volcano",
"photo",
"nature",
"disaster",
"eruption",
"mountain",
"weather"
],
"🗻": [
"mount_fuji",
"photo",
"mountain",
"nature",
"japanese",
"capped",
"san",
"snow"
],
"🏕️": [
"camping",
"photo",
"outdoors",
"tent",
"campsite"
],
"🏖️": [
"beach_with_umbrella",
"weather",
"summer",
"sunny",
"sand",
"mojito"
],
"🏜️": [
"desert",
"photo",
"warm",
"saharah"
],
"🏝️": [
"desert_island",
"photo",
"tropical",
"mojito"
],
"🏞️": [
"national_park",
"photo",
"environment",
"nature"
],
"🏟️": [
"stadium",
"photo",
"place",
"sports",
"concert",
"venue",
"grandstand",
"sport"
],
"🏛️": [
"classical_building",
"art",
"culture",
"history"
],
"🏗️": [
"building_construction",
"wip",
"working",
"progress",
"crane",
"architectural"
],
"🧱": [
"brick",
"bricks",
"clay",
"construction",
"mortar",
"wall",
"infrastructure"
],
"🏘️": [
"houses",
"buildings",
"photo",
"building",
"group",
"house"
],
"🏚️": [
"derelict_house",
"abandon",
"evict",
"broken",
"building",
"abandoned",
"haunted",
"old"
],
"🏠": [
"house",
"building",
"home"
],
"🏡": [
"house_with_garden",
"home",
"plant",
"nature",
"building",
"tree"
],
"🏢": [
"office_building",
"building",
"bureau",
"work",
"city",
"high",
"rise"
],
"🏣": [
"japanese_post_office",
"building",
"envelope",
"communication",
"japan",
"mark",
"postal"
],
"🏤": [
"post_office",
"building",
"email",
"european"
],
"🏥": [
"hospital",
"building",
"health",
"surgery",
"doctor",
"cross",
"emergency",
"medical",
"medicine",
"red",
"room"
],
"🏦": [
"bank",
"building",
"money",
"sales",
"cash",
"business",
"enterprise",
"bakkureru",
"bk",
"branch"
],
"🏨": [
"hotel",
"building",
"accomodation",
"checkin",
"accommodation",
"h"
],
"🏩": [
"love_hotel",
"like",
"affection",
"dating",
"building",
"heart",
"hospital"
],
"🏪": [
"convenience_store",
"building",
"shopping",
"groceries",
"corner",
"e",
"eleven®",
"hour",
"kwik",
"mart",
"shop"
],
"🏫": [
"school",
"building",
"student",
"education",
"learn",
"teach",
"clock",
"elementary",
"high",
"middle",
"tower"
],
"🏬": [
"department_store",
"building",
"shopping",
"mall",
"center",
"shops"
],
"🏭": [
"factory",
"building",
"industry",
"pollution",
"smoke",
"industrial",
"smog"
],
"🏯": [
"japanese_castle",
"photo",
"building",
"fortress"
],
"🏰": [
"castle",
"building",
"royalty",
"history",
"european",
"turrets"
],
"💒": [
"wedding",
"love",
"like",
"affection",
"couple",
"marriage",
"bride",
"groom",
"activity",
"chapel",
"church",
"heart",
"romance"
],
"🗼": [
"tokyo_tower",
"photo",
"japanese",
"eiffel",
"red"
],
"🗽": [
"statue_of_liberty",
"american",
"newyork",
"new",
"york"
],
"⛪": [
"church",
"building",
"religion",
"christ",
"christian",
"cross"
],
"🕌": [
"mosque",
"islam",
"worship",
"minaret",
"domed",
"muslim",
"religion",
"roof"
],
"🛕": [
"hindu_temple",
"religion"
],
"🕍": [
"synagogue",
"judaism",
"worship",
"temple",
"jewish",
"jew",
"religion",
"synagog"
],
"⛩️": [
"shinto_shrine",
"temple",
"japan",
"kyoto",
"kami",
"michi",
"no",
"religion"
],
"🕋": [
"kaaba",
"mecca",
"mosque",
"islam",
"muslim",
"religion"
],
"⛲": [
"fountain",
"photo",
"summer",
"water",
"fresh",
"feature",
"park"
],
"⛺": [
"tent",
"photo",
"camping",
"outdoors"
],
"🌁": [
"foggy",
"photo",
"mountain",
"bridge",
"city",
"fog",
"fog bridge",
"karl",
"under",
"weather"
],
"🌃": [
"night_with_stars",
"evening",
"city",
"downtown",
"star",
"starry",
"weather"
],
"🏙️": [
"cityscape",
"photo",
"night life",
"urban",
"building",
"city",
"skyline"
],
"🌄": [
"sunrise_over_mountains",
"view",
"vacation",
"photo",
"morning",
"mountain",
"sun",
"weather"
],
"🌅": [
"sunrise",
"morning",
"view",
"vacation",
"photo",
"sun",
"sunset",
"weather"
],
"🌆": [
"cityscape_at_dusk",
"photo",
"evening",
"sky",
"buildings",
"building",
"city",
"landscape",
"orange",
"sun",
"sunset",
"weather"
],
"🌇": [
"sunset",
"photo",
"good morning",
"dawn",
"building",
"buildings",
"city",
"dusk",
"over",
"sun",
"sunrise",
"weather"
],
"🌉": [
"bridge_at_night",
"photo",
"sanfrancisco",
"gate",
"golden",
"weather"
],
"♨️": [
"hot_springs",
"bath",
"warm",
"relax",
"hotsprings",
"onsen",
"steam",
"steaming"
],
"🎠": [
"carousel_horse",
"photo",
"carnival",
"activity",
"entertainment",
"fairground",
"go",
"merry",
"round"
],
"🎡": [
"ferris_wheel",
"photo",
"carnival",
"londoneye",
"activity",
"amusement",
"big",
"entertainment",
"fairground",
"observation",
"park"
],
"🎢": [
"roller_coaster",
"carnival",
"playground",
"photo",
"fun",
"activity",
"amusement",
"entertainment",
"park",
"rollercoaster",
"theme"
],
"💈": [
"barber_pole",
"hair",
"salon",
"style",
"barber's",
"haircut",
"hairdresser",
"shop",
"stripes"
],
"🎪": [
"circus_tent",
"festival",
"carnival",
"party",
"activity",
"big",
"entertainment",
"top"
],
"🚂": [
"locomotive",
"transportation",
"vehicle",
"train",
"engine",
"railway",
"steam"
],
"🚃": [
"railway_car",
"transportation",
"vehicle",
"carriage",
"electric",
"railcar",
"railroad",
"train",
"tram",
"trolleybus",
"wagon"
],
"🚄": [
"high_speed_train",
"transportation",
"vehicle",
"bullettrain",
"railway",
"shinkansen",
"side"
],
"🚅": [
"bullet_train",
"transportation",
"vehicle",
"speed",
"fast",
"public",
"travel",
"bullettrain",
"front",
"high",
"nose",
"railway",
"shinkansen"
],
"🚆": [
"train",
"transportation",
"vehicle",
"diesel",
"electric",
"passenger",
"railway",
"regular",
"train2"
],
"🚇": [
"metro",
"transportation",
"blue-square",
"mrt",
"underground",
"tube",
"subway",
"train",
"vehicle"
],
"🚈": [
"light_rail",
"transportation",
"vehicle",
"railway"
],
"🚉": [
"station",
"transportation",
"vehicle",
"public",
"platform",
"railway",
"train"
],
"🚊": [
"tram",
"transportation",
"vehicle",
"trolleybus"
],
"🚝": [
"monorail",
"transportation",
"vehicle"
],
"🚞": [
"mountain_railway",
"transportation",
"vehicle",
"car",
"funicular",
"train"
],
"🚋": [
"tram_car",
"transportation",
"vehicle",
"carriage",
"public",
"travel",
"train",
"trolleybus"
],
"🚌": [
"bus",
"car",
"vehicle",
"transportation",
"school"
],
"🚍": [
"oncoming_bus",
"vehicle",
"transportation",
"front"
],
"🚎": [
"trolleybus",
"bart",
"transportation",
"vehicle",
"bus",
"electric bus",
"tram",
"trolley"
],
"🚐": [
"minibus",
"vehicle",
"car",
"transportation",
"bus",
"minivan",
"mover",
"people"
],
"🚑": [
"ambulance",
"health",
"911",
"hospital",
"vehicle"
],
"🚒": [
"fire_engine",
"transportation",
"cars",
"vehicle",
"department",
"truck"
],
"🚓": [
"police_car",
"vehicle",
"cars",
"transportation",
"law",
"legal",
"enforcement",
"cop",
"patrol",
"side"
],
"🚔": [
"oncoming_police_car",
"vehicle",
"law",
"legal",
"enforcement",
"911",
"front of",
"🚓 cop"
],
"🚕": [
"taxi",
"uber",
"vehicle",
"cars",
"transportation",
"new",
"side",
"taxicab",
"york"
],
"🚖": [
"oncoming_taxi",
"vehicle",
"cars",
"uber",
"front",
"taxicab"
],
"🚗": [
"automobile",
"red",
"transportation",
"vehicle",
"car",
"side"
],
"🚘": [
"oncoming_automobile",
"car",
"vehicle",
"transportation",
"front"
],
"🚙": [
"sport_utility_vehicle",
"transportation",
"vehicle",
"blue",
"campervan",
"car",
"motorhome",
"recreational",
"rv"
],
"🚚": [
"delivery_truck",
"cars",
"transportation",
"vehicle",
"resources"
],
"🚛": [
"articulated_lorry",
"vehicle",
"cars",
"transportation",
"express",
"green",
"semi",
"truck"
],
"🚜": [
"tractor",
"vehicle",
"car",
"farming",
"agriculture",
"farm"
],
"🏎️": [
"racing_car",
"sports",
"race",
"fast",
"formula",
"f1",
"one"
],
"🏍️": [
"motorcycle",
"race",
"sports",
"fast",
"motorbike",
"racing"
],
"🛵": [
"motor_scooter",
"vehicle",
"vespa",
"sasha",
"bike",
"cycle"
],
"🦽": [
"manual_wheelchair",
"accessibility"
],
"🦼": [
"motorized_wheelchair",
"accessibility"
],
"🛺": [
"auto_rickshaw",
"move",
"transportation",
"tuk"
],
"🚲": [
"bicycle",
"bike",
"sports",
"exercise",
"hipster",
"push",
"vehicle"
],
"🛴": [
"kick_scooter",
"vehicle",
"kick",
"razor"
],
"🛹": [
"skateboard",
"board",
"skate"
],
"🚏": [
"bus_stop",
"transportation",
"wait",
"busstop"
],
"🛣️": [
"motorway",
"road",
"cupertino",
"interstate",
"highway"
],
"🛤️": [
"railway_track",
"train",
"transportation"
],
"🛢️": [
"oil_drum",
"barrell"
],
"⛽": [
"fuel_pump",
"gas station",
"petroleum",
"diesel",
"fuelpump",
"petrol"
],
"🚨": [
"police_car_light",
"police",
"ambulance",
"911",
"emergency",
"alert",
"error",
"pinged",
"law",
"legal",
"beacon",
"cars",
"car’s",
"emergency light",
"flashing",
"revolving",
"rotating",
"siren",
"vehicle",
"warning"
],
"🚥": [
"horizontal_traffic_light",
"transportation",
"signal"
],
"🚦": [
"vertical_traffic_light",
"transportation",
"driving",
"semaphore",
"signal"
],
"🛑": [
"stop_sign",
"stop",
"octagonal"
],
"🚧": [
"construction",
"wip",
"progress",
"caution",
"warning",
"barrier",
"black",
"roadwork",
"sign",
"striped",
"yellow",
"work_in_progress"
],
"⚓": [
"anchor",
"ship",
"ferry",
"sea",
"boat",
"admiralty",
"fisherman",
"pattern",
"tool"
],
"⛵": [
"sailboat",
"ship",
"summer",
"transportation",
"water",
"sailing",
"boat",
"dinghy",
"resort",
"sea",
"vehicle",
"yacht"
],
"🛶": [
"canoe",
"boat",
"paddle",
"water",
"ship"
],
"🚤": [
"speedboat",
"ship",
"transportation",
"vehicle",
"summer",
"boat",
"motorboat",
"powerboat"
],
"🛳️": [
"passenger_ship",
"yacht",
"cruise",
"ferry",
"vehicle"
],
"⛴️": [
"ferry",
"boat",
"ship",
"yacht",
"passenger"
],
"🛥️": [
"motor_boat",
"ship",
"motorboat",
"vehicle"
],
"🚢": [
"ship",
"transportation",
"titanic",
"deploy",
"boat",
"cruise",
"passenger",
"vehicle"
],
"✈️": [
"airplane",
"vehicle",
"transportation",
"flight",
"fly",
"aeroplane",
"plane"
],
"🛩️": [
"small_airplane",
"flight",
"transportation",
"fly",
"vehicle",
"aeroplane",
"plane"
],
"🛫": [
"airplane_departure",
"airport",
"flight",
"landing",
"aeroplane",
"departures",
"off",
"plane",
"taking",
"vehicle"
],
"🛬": [
"airplane_arrival",
"airport",
"flight",
"boarding",
"aeroplane",
"arrivals",
"arriving",
"landing",
"plane",
"vehicle"
],
"🪂": [
"parachute",
"fly",
"glide",
"hang",
"parasail",
"skydive"
],
"💺": [
"seat",
"sit",
"airplane",
"transport",
"bus",
"flight",
"fly",
"aeroplane",
"chair",
"train"
],
"🚁": [
"helicopter",
"transportation",
"vehicle",
"fly"
],
"🚟": [
"suspension_railway",
"vehicle",
"transportation"
],
"🚠": [
"mountain_cableway",
"transportation",
"vehicle",
"ski",
"cable",
"gondola"
],
"🚡": [
"aerial_tramway",
"transportation",
"vehicle",
"ski",
"cable",
"car",
"gondola",
"ropeway"
],
"🛰️": [
"satellite",
"communication",
"gps",
"orbit",
"spaceflight",
"NASA",
"ISS",
"artificial",
"space",
"vehicle"
],
"🚀": [
"rocket",
"launch",
"ship",
"staffmode",
"NASA",
"outer space",
"outer_space",
"fly",
"shuttle",
"vehicle",
"deploy"
],
"🛸": [
"flying_saucer",
"transportation",
"vehicle",
"ufo",
"alien",
"extraterrestrial",
"fantasy",
"space"
],
"🛎️": [
"bellhop_bell",
"service",
"hotel"
],
"🧳": [
"luggage",
"packing",
"travel",
"suitcase"
],
"⌛": [
"hourglass_done",
"time",
"clock",
"oldschool",
"limit",
"exam",
"quiz",
"test",
"sand",
"timer"
],
"⏳": [
"hourglass_not_done",
"oldschool",
"time",
"countdown",
"flowing",
"sand",
"timer"
],
"⌚": [
"watch",
"time",
"accessories",
"apple",
"clock",
"timepiece",
"wrist",
"wristwatch"
],
"⏰": [
"alarm_clock",
"time",
"wake",
"morning"
],
"⏱️": [
"stopwatch",
"time",
"deadline",
"clock"
],
"⏲️": [
"timer_clock",
"alarm"
],
"🕰️": [
"mantelpiece_clock",
"time"
],
"🕛": [
"twelve_o_clock",
"12",
"00:00",
"0000",
"12:00",
"1200",
"time",
"noon",
"midnight",
"midday",
"late",
"early",
"schedule",
"clock12",
"face",
"oclock",
"o’clock"
],
"🕧": [
"twelve_thirty",
"00:30",
"0030",
"12:30",
"1230",
"time",
"late",
"early",
"schedule",
"clock",
"clock1230",
"face"
],
"🕐": [
"one_o_clock",
"1",
"1:00",
"100",
"13:00",
"1300",
"time",
"late",
"early",
"schedule",
"clock1",
"face",
"oclock",
"o’clock"
],
"🕜": [
"one_thirty",
"1:30",
"130",
"13:30",
"1330",
"time",
"late",
"early",
"schedule",
"clock",
"clock130",
"face"
],
"🕑": [
"two_o_clock",
"2",
"2:00",
"200",
"14:00",
"1400",
"time",
"late",
"early",
"schedule",
"clock2",
"face",
"oclock",
"o’clock"
],
"🕝": [
"two_thirty",
"2:30",
"230",
"14:30",
"1430",
"time",
"late",
"early",
"schedule",
"clock",
"clock230",
"face"
],
"🕒": [
"three_o_clock",
"3",
"3:00",
"300",
"15:00",
"1500",
"time",
"late",
"early",
"schedule",
"clock3",
"face",
"oclock",
"o’clock"
],
"🕞": [
"three_thirty",
"3:30",
"330",
"15:30",
"1530",
"time",
"late",
"early",
"schedule",
"clock",
"clock330",
"face"
],
"🕓": [
"four_o_clock",
"4",
"4:00",
"400",
"16:00",
"1600",
"time",
"late",
"early",
"schedule",
"clock4",
"face",
"oclock",
"o’clock"
],
"🕟": [
"four_thirty",
"4:30",
"430",
"16:30",
"1630",
"time",
"late",
"early",
"schedule",
"clock",
"clock430",
"face"
],
"🕔": [
"five_o_clock",
"5",
"5:00",
"500",
"17:00",
"1700",
"time",
"late",
"early",
"schedule",
"clock5",
"face",
"oclock",
"o’clock"
],
"🕠": [
"five_thirty",
"5:30",
"530",
"17:30",
"1730",
"time",
"late",
"early",
"schedule",
"clock",
"clock530",
"face"
],
"🕕": [
"six_o_clock",
"6",
"6:00",
"600",
"18:00",
"1800",
"time",
"late",
"early",
"schedule",
"dawn",
"dusk",
"clock6",
"face",
"oclock",
"o’clock"
],
"🕡": [
"six_thirty",
"6:30",
"630",
"18:30",
"1830",
"time",
"late",
"early",
"schedule",
"clock",
"clock630",
"face"
],
"🕖": [
"seven_o_clock",
"7",
"7:00",
"700",
"19:00",
"1900",
"time",
"late",
"early",
"schedule",
"clock7",
"face",
"oclock",
"o’clock"
],
"🕢": [
"seven_thirty",
"7:30",
"730",
"19:30",
"1930",
"time",
"late",
"early",
"schedule",
"clock",
"clock730",
"face"
],
"🕗": [
"eight_o_clock",
"8",
"8:00",
"800",
"20:00",
"2000",
"time",
"late",
"early",
"schedule",
"clock8",
"face",
"oclock",
"o’clock"
],
"🕣": [
"eight_thirty",
"8:30",
"830",
"20:30",
"2030",
"time",
"late",
"early",
"schedule",
"clock",
"clock830",
"face"
],
"🕘": [
"nine_o_clock",
"9",
"9:00",
"900",
"21:00",
"2100",
"time",
"late",
"early",
"schedule",
"clock9",
"face",
"oclock",
"o’clock"
],
"🕤": [
"nine_thirty",
"9:30",
"930",
"21:30",
"2130",
"time",
"late",
"early",
"schedule",
"clock",
"clock930",
"face"
],
"🕙": [
"ten_o_clock",
"10",
"10:00",
"1000",
"22:00",
"2200",
"time",
"late",
"early",
"schedule",
"clock10",
"face",
"oclock",
"o’clock"
],
"🕥": [
"ten_thirty",
"10:30",
"1030",
"22:30",
"2230",
"time",
"late",
"early",
"schedule",
"clock",
"clock1030",
"face"
],
"🕚": [
"eleven_o_clock",
"11",
"11:00",
"1100",
"23:00",
"2300",
"time",
"late",
"early",
"schedule",
"clock11",
"face",
"oclock",
"o’clock"
],
"🕦": [
"eleven_thirty",
"11:30",
"1130",
"23:30",
"2330",
"time",
"late",
"early",
"schedule",
"clock",
"clock1130",
"face"
],
"🌑": [
"new_moon",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"dark",
"eclipse",
"shadow moon",
"solar",
"symbol",
"weather"
],
"🌒": [
"waxing_crescent_moon",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"symbol",
"weather"
],
"🌓": [
"first_quarter_moon",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"symbol",
"weather"
],
"🌔": [
"waxing_gibbous_moon",
"nature",
"night",
"sky",
"gray",
"twilight",
"planet",
"space",
"evening",
"sleep",
"symbol",
"weather"
],
"🌕": [
"full_moon",
"nature",
"yellow",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"symbol",
"weather"
],
"🌖": [
"waning_gibbous_moon",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"waxing_gibbous_moon",
"symbol",
"weather"
],
"🌗": [
"last_quarter_moon",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"symbol",
"weather"
],
"🌘": [
"waning_crescent_moon",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"symbol",
"weather"
],
"🌙": [
"crescent_moon",
"night",
"sleep",
"sky",
"evening",
"magic",
"space",
"weather"
],
"🌚": [
"new_moon_face",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"creepy",
"dark",
"molester",
"weather"
],
"🌛": [
"first_quarter_moon_face",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"weather"
],
"🌜": [
"last_quarter_moon_face",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"weather"
],
"🌡️": [
"thermometer",
"weather",
"temperature",
"hot",
"cold"
],
"☀️": [
"sun",
"weather",
"nature",
"brightness",
"summer",
"beach",
"spring",
"black",
"bright",
"rays",
"space",
"sunny",
"sunshine"
],
"🌝": [
"full_moon_face",
"nature",
"twilight",
"planet",
"space",
"night",
"evening",
"sleep",
"bright",
"moonface",
"smiley",
"smiling",
"weather"
],
"🌞": [
"sun_with_face",
"nature",
"morning",
"sky",
"bright",
"smiley",
"smiling",
"space",
"summer",
"sunface",
"weather"
],
"🪐": [
"ringed_planet",
"outerspace",
"planets",
"saturn",
"saturnine",
"space"
],
"⭐": [
"star",
"night",
"yellow",
"gold",
"medium",
"white"
],
"🌟": [
"glowing_star",
"night",
"sparkle",
"awesome",
"good",
"magic",
"glittery",
"glow",
"shining",
"star2"
],
"🌠": [
"shooting_star",
"night",
"photo",
"activity",
"falling",
"meteoroid",
"space",
"stars",
"upon",
"when",
"wish",
"you"
],
"🌌": [
"milky_way",
"photo",
"space",
"stars",
"galaxy",
"night",
"sky",
"universe",
"weather"
],
"☁️": [
"cloud",
"weather",
"sky",
"cloudy",
"overcast"
],
"⛅": [
"sun_behind_cloud",
"weather",
"nature",
"cloudy",
"morning",
"fall",
"spring",
"partly",
"sunny"
],
"⛈️": [
"cloud_with_lightning_and_rain",
"weather",
"lightning",
"thunder"
],
"🌤️": [
"sun_behind_small_cloud",
"weather",
"white"
],
"🌥️": [
"sun_behind_large_cloud",
"weather",
"white"
],
"🌦️": [
"sun_behind_rain_cloud",
"weather",
"white"
],
"🌧️": [
"cloud_with_rain",
"weather"
],
"🌨️": [
"cloud_with_snow",
"weather",
"cold"
],
"🌩️": [
"cloud_with_lightning",
"weather",
"thunder"
],
"🌪️": [
"tornado",
"weather",
"cyclone",
"twister",
"cloud",
"whirlwind"
],
"🌫️": [
"fog",
"weather",
"cloud"
],
"🌬️": [
"wind_face",
"gust",
"air",
"blow",
"blowing",
"cloud",
"mother",
"nature",
"weather"
],
"🌀": [
"cyclone",
"weather",
"swirl",
"blue",
"cloud",
"vortex",
"spiral",
"whirlpool",
"spin",
"tornado",
"hurricane",
"typhoon",
"dizzy",
"twister"
],
"🌈": [
"rainbow",
"nature",
"happy",
"unicorn_face",
"photo",
"sky",
"spring",
"gay",
"lgbt",
"pride",
"primary",
"rain",
"weather"
],
"🌂": [
"closed_umbrella",
"weather",
"rain",
"drizzle",
"clothing",
"collapsed umbrella",
"pink"
],
"☂️": [
"umbrella",
"weather",
"spring",
"clothing",
"open",
"rain"
],
"☔": [
"umbrella_with_rain_drops",
"rainy",
"weather",
"spring",
"clothing",
"drop",
"raining"
],
"⛱️": [
"umbrella_on_ground",
"weather",
"summer",
"beach",
"parasol",
"rain",
"sun"
],
"⚡": [
"high_voltage",
"thunder",
"weather",
"lightning bolt",
"fast",
"zap",
"danger",
"electric",
"electricity",
"sign",
"thunderbolt",
"speed"
],
"❄️": [
"snowflake",
"winter",
"season",
"cold",
"weather",
"christmas",
"xmas",
"snow",
"snowing"
],
"☃️": [
"snowman",
"winter",
"season",
"cold",
"weather",
"christmas",
"xmas",
"frozen",
"snow",
"snowflakes",
"snowing"
],
"⛄": [
"snowman_without_snow",
"winter",
"season",
"cold",
"weather",
"christmas",
"xmas",
"frozen",
"without_snow",
"frosty",
"olaf"
],
"☄️": [
"comet",
"space"
],
"🔥": [
"fire",
"hot",
"cook",
"flame",
"burn",
"lit",
"snapstreak",
"tool",
"remove"
],
"💧": [
"droplet",
"water",
"drip",
"faucet",
"spring",
"cold",
"comic",
"drop",
"sweat",
"weather"
],
"🌊": [
"water_wave",
"sea",
"water",
"wave",
"nature",
"tsunami",
"disaster",
"beach",
"ocean",
"waves",
"weather"
],
"🎃": [
"jack_o_lantern",
"halloween",
"light",
"pumpkin",
"creepy",
"fall",
"activity",
"celebration",
"entertainment",
"gourd"
],
"🎄": [
"christmas_tree",
"festival",
"vacation",
"december",
"xmas",
"celebration",
"activity",
"entertainment",
"xmas tree"
],
"🎆": [
"fireworks",
"photo",
"festival",
"carnival",
"congratulations",
"activity",
"celebration",
"entertainment",
"explosion"
],
"🎇": [
"sparkler",
"stars",
"night",
"shine",
"activity",
"celebration",
"entertainment",
"firework",
"fireworks",
"hanabi",
"senko",
"sparkle"
],
"🧨": [
"firecracker",
"dynamite",
"boom",
"explode",
"explosion",
"explosive",
"fireworks"
],
"✨": [
"sparkles",
"stars",
"shine",
"shiny",
"cool",
"awesome",
"good",
"magic",
"entertainment",
"glitter",
"sparkle",
"star"
],
"🎈": [
"balloon",
"party",
"celebration",
"birthday",
"circus",
"activity",
"entertainment",
"red"
],
"🎉": [
"party_popper",
"party",
"congratulations",
"birthday",
"magic",
"circus",
"celebration",
"tada",
"activity",
"entertainment",
"hat",
"hooray"
],
"🎊": [
"confetti_ball",
"festival",
"party",
"birthday",
"circus",
"activity",
"celebration",
"entertainment"
],
"🎋": [
"tanabata_tree",
"plant",
"nature",
"branch",
"summer",
"bamboo",
"wish",
"star_festival",
"tanzaku",
"activity",
"banner",
"celebration",
"entertainment",
"japanese"
],
"🎍": [
"pine_decoration",
"japanese",
"plant",
"nature",
"vegetable",
"panda",
"new_years",
"bamboo",
"activity",
"celebration",
"kadomatsu",
"year"
],
"🎎": [
"japanese_dolls",
"japanese",
"toy",
"kimono",
"activity",
"celebration",
"doll",
"entertainment",
"festival",
"hinamatsuri",
"imperial"
],
"🎏": [
"carp_streamer",
"fish",
"japanese",
"koinobori",
"carp",
"banner",
"activity",
"celebration",
"entertainment",
"flag",
"flags",
"socks",
"wind"
],
"🎐": [
"wind_chime",
"nature",
"ding",
"spring",
"bell",
"activity",
"celebration",
"entertainment",
"furin",
"jellyfish"
],
"🎑": [
"moon_viewing_ceremony",
"photo",
"japan",
"asia",
"tsukimi",
"activity",
"autumn",
"celebration",
"dumplings",
"entertainment",
"festival",
"grass",
"harvest",
"mid",
"rice",
"scene"
],
"🧧": [
"red_envelope",
"gift",
"ang",
"good",
"hóngbāo",
"lai",
"luck",
"money",
"packet",
"pao",
"see"
],
"🎀": [
"ribbon",
"decoration",
"pink",
"girl",
"bowtie",
"bow",
"celebration"
],
"🎁": [
"wrapped_gift",
"present",
"birthday",
"christmas",
"xmas",
"box",
"celebration",
"entertainment"
],
"🎗️": [
"reminder_ribbon",
"sports",
"cause",
"support",
"awareness",
"celebration"
],
"🎟️": [
"admission_tickets",
"sports",
"concert",
"entrance",
"entertainment",
"ticket"
],
"🎫": [
"ticket",
"event",
"concert",
"pass",
"activity",
"admission",
"entertainment",
"stub",
"tour",
"world"
],
"🎖️": [
"military_medal",
"award",
"winning",
"army",
"celebration",
"decoration",
"medallion"
],
"🏆": [
"trophy",
"win",
"award",
"contest",
"place",
"ftw",
"ceremony",
"championship",
"prize",
"winner",
"winners"
],
"🏅": [
"sports_medal",
"award",
"winning",
"gold",
"winner"
],
"🥇": [
"1st_place_medal",
"award",
"winning",
"first",
"gold"
],
"🥈": [
"2nd_place_medal",
"award",
"second",
"silver"
],
"🥉": [
"3rd_place_medal",
"award",
"third",
"bronze"
],
"⚽": [
"soccer_ball",
"sports",
"football"
],
"⚾": [
"baseball",
"sports",
"balls",
"ball",
"softball"
],
"🥎": [
"softball",
"sports",
"balls",
"ball",
"game",
"glove",
"sport",
"underarm"
],
"🏀": [
"basketball",
"sports",
"balls",
"NBA",
"ball",
"hoop",
"orange"
],
"🏐": [
"volleyball",
"sports",
"balls",
"ball",
"game"
],
"🏈": [
"american_football",
"sports",
"balls",
"NFL",
"ball",
"gridiron",
"superbowl"
],
"🏉": [
"rugby_football",
"sports",
"team",
"ball",
"league",
"union"
],
"🎾": [
"tennis",
"sports",
"balls",
"green",
"ball",
"racket",
"racquet"
],
"🥏": [
"flying_disc",
"sports",
"frisbee",
"ultimate",
"game",
"golf",
"sport"
],
"🎳": [
"bowling",
"sports",
"fun",
"play",
"ball",
"game",
"pin",
"pins",
"skittles",
"ten"
],
"🏏": [
"cricket_game",
"sports",
"ball",
"bat",
"field"
],
"🏑": [
"field_hockey",
"sports",
"ball",
"game",
"stick"
],
"🏒": [
"ice_hockey",
"sports",
"game",
"puck",
"stick"
],
"🥍": [
"lacrosse",
"sports",
"ball",
"stick",
"game",
"goal",
"sport"
],
"🏓": [
"ping_pong",
"sports",
"pingpong",
"ball",
"bat",
"game",
"paddle",
"table",
"tennis"
],
"🏸": [
"badminton",
"sports",
"birdie",
"game",
"racquet",
"shuttlecock"
],
"🥊": [
"boxing_glove",
"sports",
"fighting"
],
"🥋": [
"martial_arts_uniform",
"judo",
"karate",
"taekwondo"
],
"🥅": [
"goal_net",
"sports",
"catch"
],
"⛳": [
"flag_in_hole",
"sports",
"business",
"flag",
"hole",
"summer",
"golf"
],
"⛸️": [
"ice_skate",
"sports",
"skating"
],
"🎣": [
"fishing_pole",
"food",
"hobby",
"summer",
"entertainment",
"fish",
"rod"
],
"🤿": [
"diving_mask",
"sport",
"ocean",
"scuba",
"snorkeling"
],
"🎽": [
"running_shirt",
"play",
"pageant",
"athletics",
"marathon",
"sash",
"singlet"
],
"🎿": [
"skis",
"sports",
"winter",
"cold",
"snow",
"boot",
"ski",
"skiing"
],
"🛷": [
"sled",
"sleigh",
"luge",
"toboggan",
"sledge"
],
"🥌": [
"curling_stone",
"sports",
"game",
"rock"
],
"🎯": [
"direct_hit",
"game",
"play",
"bar",
"target",
"bullseye",
"activity",
"archery",
"bull",
"dart",
"darts",
"entertainment",
"eye"
],
"🪀": [
"yo_yo",
"toy",
"fluctuate",
"yoyo"
],
"🪁": [
"kite",
"wind",
"fly",
"soar",
"toy"
],
"🎱": [
"pool_8_ball",
"pool",
"hobby",
"game",
"luck",
"magic",
"8ball",
"billiard",
"billiards",
"cue",
"eight",
"snooker"
],
"🔮": [
"crystal_ball",
"disco",
"party",
"magic",
"circus",
"fortune_teller",
"clairvoyant",
"fairy",
"fantasy",
"psychic",
"purple",
"tale",
"tool"
],
"🧿": [
"nazar_amulet",
"bead",
"charm",
"boncuğu",
"evil",
"eye",
"talisman"
],
"🎮": [
"video_game",
"play",
"console",
"PS4",
"controller",
"entertainment",
"gamepad",
"playstation",
"u",
"wii",
"xbox"
],
"🕹️": [
"joystick",
"game",
"play",
"entertainment",
"video"
],
"🎰": [
"slot_machine",
"bet",
"gamble",
"vegas",
"fruit machine",
"luck",
"casino",
"activity",
"gambling",
"game",
"poker"
],
"🎲": [
"game_die",
"dice",
"random",
"tabletop",
"play",
"luck",
"entertainment",
"gambling"
],
"🧩": [
"puzzle_piece",
"interlocking",
"puzzle",
"piece",
"clue",
"jigsaw"
],
"🧸": [
"teddy_bear",
"plush",
"stuffed",
"plaything",
"toy"
],
"♠️": [
"spade_suit",
"poker",
"cards",
"suits",
"magic",
"black",
"card",
"game",
"spades"
],
"♥️": [
"heart_suit",
"poker",
"cards",
"magic",
"suits",
"black",
"card",
"game",
"hearts"
],
"♦️": [
"diamond_suit",
"poker",
"cards",
"magic",
"suits",
"black",
"card",
"diamonds",
"game"
],
"♣️": [
"club_suit",
"poker",
"cards",
"magic",
"suits",
"black",
"card",
"clubs",
"game"
],
"♟️": [
"chess_pawn",
"expendable",
"black",
"dupe",
"game",
"piece"
],
"🃏": [
"joker",
"poker",
"cards",
"game",
"play",
"magic",
"black",
"card",
"entertainment",
"playing",
"wildcard"
],
"🀄": [
"mahjong_red_dragon",
"game",
"play",
"chinese",
"kanji",
"tile"
],
"🎴": [
"flower_playing_cards",
"game",
"sunset",
"red",
"activity",
"card",
"deck",
"entertainment",
"hanafuda",
"hwatu",
"japanese",
"of cards"
],
"🎭": [
"performing_arts",
"acting",
"theater",
"drama",
"activity",
"art",
"comedy",
"entertainment",
"greek",
"logo",
"mask",
"masks",
"theatre",
"theatre masks",
"tragedy"
],
"🖼️": [
"framed_picture",
"photography",
"art",
"frame",
"museum",
"painting"
],
"🎨": [
"artist_palette",
"design",
"paint",
"draw",
"colors",
"activity",
"art",
"entertainment",
"museum",
"painting",
"improve"
],
"🧵": [
"thread",
"needle",
"sewing",
"spool",
"string",
"crafts"
],
"🧶": [
"yarn",
"ball",
"crochet",
"knit",
"crafts"
],
"👓": [
"glasses",
"fashion",
"accessories",
"eyesight",
"nerdy",
"dork",
"geek",
"clothing",
"eye",
"eyeglasses",
"eyewear"
],
"🕶️": [
"sunglasses",
"face",
"cool",
"accessories",
"dark",
"eye",
"eyewear",
"glasses"
],
"🥽": [
"goggles",
"eyes",
"protection",
"safety",
"clothing",
"eye",
"swimming",
"welding"
],
"🥼": [
"lab_coat",
"doctor",
"experiment",
"scientist",
"chemist",
"clothing"
],
"🦺": [
"safety_vest",
"protection",
"emergency"
],
"👔": [
"necktie",
"shirt",
"suitup",
"formal",
"fashion",
"cloth",
"business",
"clothing",
"tie"
],
"👕": [
"t_shirt",
"fashion",
"cloth",
"casual",
"shirt",
"tee",
"clothing",
"polo",
"tshirt"
],
"👖": [
"jeans",
"fashion",
"shopping",
"clothing",
"denim",
"pants",
"trousers"
],
"🧣": [
"scarf",
"neck",
"winter",
"clothes",
"clothing"
],
"🧤": [
"gloves",
"hands",
"winter",
"clothes",
"clothing",
"hand"
],
"🧥": [
"coat",
"jacket",
"clothing"
],
"🧦": [
"socks",
"stockings",
"clothes",
"clothing",
"pair",
"stocking"
],
"👗": [
"dress",
"clothes",
"fashion",
"shopping",
"clothing",
"gown",
"skirt"
],
"👘": [
"kimono",
"dress",
"fashion",
"women",
"female",
"japanese",
"clothing",
"dressing",
"gown"
],
"🥻": [
"sari",
"dress",
"clothing",
"saree",
"shari"
],
"🩱": [
"one_piece_swimsuit",
"fashion",
"bathing",
"clothing",
"suit",
"swim"
],
"🩲": [
"briefs",
"clothing",
"bathing",
"brief",
"suit",
"swim",
"swimsuit",
"underwear"
],
"🩳": [
"shorts",
"clothing",
"bathing",
"pants",
"suit",
"swim",
"swimsuit",
"underwear"
],
"👙": [
"bikini",
"swimming",
"female",
"woman",
"girl",
"fashion",
"beach",
"summer",
"bathers",
"clothing",
"swim",
"swimsuit"
],
"👚": [
"woman_s_clothes",
"fashion",
"shopping_bags",
"female",
"blouse",
"clothing",
"pink",
"shirt",
"womans",
"woman’s"
],
"👛": [
"purse",
"fashion",
"accessories",
"money",
"sales",
"shopping",
"clothing",
"coin",
"wallet"
],
"👜": [
"handbag",
"fashion",
"accessory",
"accessories",
"shopping",
"bag",
"clothing",
"purse",
"women’s"
],
"👝": [
"clutch_bag",
"bag",
"accessories",
"shopping",
"clothing",
"pouch",
"small"
],
"🛍️": [
"shopping_bags",
"mall",
"buy",
"purchase",
"bag",
"hotel"
],
"🎒": [
"backpack",
"student",
"education",
"bag",
"activity",
"rucksack",
"satchel",
"school"
],
"👞": [
"man_s_shoe",
"fashion",
"male",
"brown",
"clothing",
"dress",
"mans",
"man’s"
],
"👟": [
"running_shoe",
"shoes",
"sports",
"sneakers",
"athletic",
"clothing",
"runner",
"sneaker",
"sport",
"tennis",
"trainer"
],
"🥾": [
"hiking_boot",
"backpacking",
"camping",
"hiking",
"clothing"
],
"🥿": [
"flat_shoe",
"ballet",
"slip-on",
"slipper",
"clothing",
"woman’s"
],
"👠": [
"high_heeled_shoe",
"fashion",
"shoes",
"female",
"pumps",
"stiletto",
"clothing",
"heel",
"heels",
"woman"
],
"👡": [
"woman_s_sandal",
"shoes",
"fashion",
"flip flops",
"clothing",
"heeled",
"sandals",
"shoe",
"womans",
"woman’s"
],
"🩰": [
"ballet_shoes",
"dance",
"clothing",
"pointe",
"shoe"
],
"👢": [
"woman_s_boot",
"shoes",
"fashion",
"boots",
"clothing",
"cowgirl",
"heeled",
"high",
"knee",
"shoe",
"womans",
"woman’s"
],
"👑": [
"crown",
"king",
"kod",
"leader",
"royalty",
"lord",
"clothing",
"queen",
"royal"
],
"👒": [
"woman_s_hat",
"fashion",
"accessories",
"female",
"lady",
"spring",
"bow",
"clothing",
"ladies",
"womans",
"woman’s"
],
"🎩": [
"top_hat",
"magic",
"gentleman",
"classy",
"circus",
"activity",
"clothing",
"entertainment",
"formal",
"groom",
"tophat",
"wear"
],
"🎓": [
"graduation_cap",
"school",
"college",
"degree",
"university",
"graduation",
"cap",
"hat",
"legal",
"learn",
"education",
"academic",
"activity",
"board",
"celebration",
"clothing",
"graduate",
"mortar",
"square"
],
"🧢": [
"billed_cap",
"cap",
"baseball",
"clothing",
"hat"
],
"⛑️": [
"rescue_worker_s_helmet",
"construction",
"build",
"aid",
"cross",
"face",
"hat",
"white",
"worker’s"
],
"📿": [
"prayer_beads",
"dhikr",
"religious",
"clothing",
"necklace",
"religion",
"rosary"
],
"💄": [
"lipstick",
"female",
"girl",
"fashion",
"woman",
"cosmetics",
"gloss",
"lip",
"makeup",
"style"
],
"💍": [
"ring",
"wedding",
"propose",
"marriage",
"valentines",
"diamond",
"fashion",
"jewelry",
"gem",
"engagement",
"engaged",
"romance"
],
"💎": [
"gem_stone",
"blue",
"ruby",
"diamond",
"jewelry",
"gemstone",
"jewel",
"romance"
],
"🔇": [
"muted_speaker",
"sound",
"volume",
"silence",
"quiet",
"cancellation",
"mute",
"off",
"silent",
"stroke"
],
"🔈": [
"speaker_low_volume",
"sound",
"volume",
"silence",
"broadcast",
"soft"
],
"🔉": [
"speaker_medium_volume",
"volume",
"speaker",
"broadcast",
"low",
"one",
"reduce",
"sound",
"wave"
],
"🔊": [
"speaker_high_volume",
"volume",
"noise",
"noisy",
"speaker",
"broadcast",
"entertainment",
"increase",
"loud",
"sound",
"three",
"waves"
],
"📢": [
"loudspeaker",
"volume",
"sound",
"address",
"announcement",
"bullhorn",
"communication",
"loud",
"megaphone",
"pa",
"public",
"system"
],
"📣": [
"megaphone",
"sound",
"speaker",
"volume",
"bullhorn",
"cheering",
"communication",
"mega"
],
"📯": [
"postal_horn",
"instrument",
"music",
"bugle",
"communication",
"entertainment",
"french",
"post"
],
"🔔": [
"bell",
"sound",
"notification",
"christmas",
"xmas",
"chime",
"liberty",
"ringer",
"wedding"
],
"🔕": [
"bell_with_slash",
"sound",
"volume",
"mute",
"quiet",
"silent",
"cancellation",
"disabled",
"forbidden",
"muted",
"no",
"not",
"notifications",
"off",
"prohibited",
"ringer",
"stroke"
],
"🎼": [
"musical_score",
"treble",
"clef",
"compose",
"activity",
"entertainment",
"music",
"sheet"
],
"🎵": [
"musical_note",
"score",
"tone",
"sound",
"activity",
"beamed",
"eighth",
"entertainment",
"music",
"notes",
"pair",
"quavers"
],
"🎶": [
"musical_notes",
"music",
"score",
"activity",
"entertainment",
"multiple",
"note",
"singing"
],
"🎙️": [
"studio_microphone",
"sing",
"recording",
"artist",
"talkshow",
"mic",
"music",
"podcast"
],
"🎚️": [
"level_slider",
"scale",
"music"
],
"🎛️": [
"control_knobs",
"dial",
"music"
],
"🎤": [
"microphone",
"sound",
"music",
"PA",
"sing",
"talkshow",
"activity",
"entertainment",
"karaoke",
"mic",
"singing"
],
"🎧": [
"headphone",
"music",
"score",
"gadgets",
"activity",
"earbud",
"earphone",
"earphones",
"entertainment",
"headphones",
"ipod"
],
"📻": [
"radio",
"communication",
"music",
"podcast",
"program",
"digital",
"entertainment",
"video",
"wireless"
],
"🎷": [
"saxophone",
"music",
"instrument",
"jazz",
"blues",
"activity",
"entertainment",
"sax"
],
"🎸": [
"guitar",
"music",
"instrument",
"acoustic guitar",
"activity",
"bass",
"electric",
"entertainment",
"rock"
],
"🎹": [
"musical_keyboard",
"piano",
"instrument",
"compose",
"activity",
"entertainment",
"music"
],
"🎺": [
"trumpet",
"music",
"brass",
"activity",
"entertainment",
"horn",
"instrument",
"jazz"
],
"🎻": [
"violin",
"music",
"instrument",
"orchestra",
"symphony",
"activity",
"entertainment",
"quartet",
"smallest",
"string",
"world’s"
],
"🪕": [
"banjo",
"music",
"instructment",
"activity",
"entertainment",
"instrument",
"stringed"
],
"🥁": [
"drum",
"music",
"instrument",
"drumsticks",
"snare"
],
"📱": [
"mobile_phone",
"technology",
"apple",
"gadgets",
"dial",
"cell",
"communication",
"iphone",
"smartphone",
"telephone",
"responsive_design"
],
"📲": [
"mobile_phone_with_arrow",
"iphone",
"incoming",
"call",
"calling",
"cell",
"communication",
"left",
"pointing",
"receive",
"rightwards",
"telephone"
],
"☎️": [
"telephone",
"technology",
"communication",
"dial",
"black",
"phone",
"rotary"
],
"📞": [
"telephone_receiver",
"technology",
"communication",
"dial",
"call",
"handset",
"phone"
],
"📟": [
"pager",
"bbcall",
"oldschool",
"90s",
"beeper",
"bleeper",
"communication"
],
"📠": [
"fax_machine",
"communication",
"technology",
"facsimile"
],
"🔋": [
"battery",
"power",
"energy",
"sustain",
"aa",
"phone"
],
"🔌": [
"electric_plug",
"charger",
"power",
"ac",
"adaptor",
"cable",
"electricity"
],
"💻": [
"laptop",
"technology",
"screen",
"display",
"monitor",
"computer",
"desktop",
"notebook",
"pc",
"personal"
],
"🖥️": [
"desktop_computer",
"technology",
"computing",
"screen",
"imac"
],
"🖨️": [
"printer",
"paper",
"ink",
"computer"
],
"⌨️": [
"keyboard",
"technology",
"computer",
"type",
"input",
"text"
],
"🖱️": [
"computer_mouse",
"click",
"button",
"three"
],
"🖲️": [
"trackball",
"technology",
"trackpad",
"computer"
],
"💽": [
"computer_disk",
"technology",
"record",
"data",
"disk",
"90s",
"entertainment",
"minidisc",
"minidisk",
"optical"
],
"💾": [
"floppy_disk",
"oldschool",
"technology",
"save",
"90s",
"80s",
"computer"
],
"💿": [
"optical_disk",
"technology",
"dvd",
"disk",
"disc",
"90s",
"cd",
"compact",
"computer",
"rom"
],
"📀": [
"dvd",
"cd",
"disk",
"disc",
"computer",
"entertainment",
"optical",
"rom",
"video"
],
"🧮": [
"abacus",
"calculation",
"count",
"counting",
"frame",
"math"
],
"🎥": [
"movie_camera",
"film",
"record",
"activity",
"cinema",
"entertainment",
"hollywood",
"video"
],
"🎞️": [
"film_frames",
"movie",
"cinema",
"entertainment",
"strip"
],
"📽️": [
"film_projector",
"video",
"tape",
"record",
"movie",
"cinema",
"entertainment"
],
"🎬": [
"clapper_board",
"movie",
"film",
"record",
"activity",
"clapboard",
"director",
"entertainment",
"slate"
],
"📺": [
"television",
"technology",
"program",
"oldschool",
"show",
"entertainment",
"tv",
"video"
],
"📷": [
"camera",
"gadgets",
"photography",
"digital",
"entertainment",
"photo",
"video"
],
"📸": [
"camera_with_flash",
"photography",
"gadgets",
"photo",
"video",
"snapshots"
],
"📹": [
"video_camera",
"film",
"record",
"camcorder",
"entertainment"
],
"📼": [
"videocassette",
"record",
"video",
"oldschool",
"90s",
"80s",
"entertainment",
"tape",
"vcr",
"vhs"
],
"🔍": [
"magnifying_glass_tilted_left",
"search",
"zoom",
"find",
"detective",
"icon",
"mag",
"magnifier",
"pointing",
"tool"
],
"🔎": [
"magnifying_glass_tilted_right",
"search",
"zoom",
"find",
"detective",
"icon",
"mag",
"magnifier",
"pointing",
"tool",
"seo"
],
"🕯️": [
"candle",
"fire",
"wax",
"light"
],
"💡": [
"light_bulb",
"light",
"electricity",
"idea",
"comic",
"electric"
],
"🔦": [
"flashlight",
"dark",
"camping",
"sight",
"night",
"electric",
"light",
"tool",
"torch"
],
"🏮": [
"red_paper_lantern",
"light",
"paper",
"halloween",
"spooky",
"asian",
"bar",
"izakaya",
"japanese"
],
"🪔": [
"diya_lamp",
"lighting",
"oil"
],
"📔": [
"notebook_with_decorative_cover",
"classroom",
"notes",
"record",
"paper",
"study",
"book",
"decorated"
],
"📕": [
"closed_book",
"read",
"library",
"knowledge",
"textbook",
"learn",
"red"
],
"📖": [
"open_book",
"book",
"read",
"library",
"knowledge",
"literature",
"learn",
"study",
"novel"
],
"📗": [
"green_book",
"read",
"library",
"knowledge",
"study",
"textbook"
],
"📘": [
"blue_book",
"read",
"library",
"knowledge",
"learn",
"study",
"textbook"
],
"📙": [
"orange_book",
"read",
"library",
"knowledge",
"textbook",
"study"
],
"📚": [
"books",
"literature",
"library",
"study",
"book",
"pile",
"stack"
],
"📓": [
"notebook",
"stationery",
"record",
"notes",
"paper",
"study",
"black",
"book",
"composition",
"white"
],
"📒": [
"ledger",
"notes",
"paper",
"binder",
"book",
"bound",
"notebook",
"spiral",
"yellow"
],
"📃": [
"page_with_curl",
"documents",
"office",
"paper",
"curled",
"curly page",
"document",
"license"
],
"📜": [
"scroll",
"documents",
"ancient",
"history",
"paper",
"degree",
"document",
"parchment"
],
"📄": [
"page_facing_up",
"documents",
"office",
"paper",
"information",
"document",
"printed"
],
"📰": [
"newspaper",
"press",
"headline",
"communication",
"news",
"paper"
],
"🗞️": [
"rolled_up_newspaper",
"press",
"headline",
"delivery",
"news",
"paper",
"roll"
],
"📑": [
"bookmark_tabs",
"favorite",
"save",
"order",
"tidy",
"mark",
"marker"
],
"🔖": [
"bookmark",
"favorite",
"label",
"save",
"mark",
"price",
"tag"
],
"🏷️": [
"label",
"sale",
"tag"
],
"💰": [
"money_bag",
"dollar",
"payment",
"coins",
"sale",
"cream",
"moneybag",
"moneybags",
"rich"
],
"💴": [
"yen_banknote",
"money",
"sales",
"japanese",
"dollar",
"currency",
"bank",
"banknotes",
"bill",
"note",
"sign"
],
"💵": [
"dollar_banknote",
"money",
"sales",
"bill",
"currency",
"american",
"bank",
"banknotes",
"note",
"sign"
],
"💶": [
"euro_banknote",
"money",
"sales",
"dollar",
"currency",
"bank",
"banknotes",
"bill",
"note",
"sign"
],
"💷": [
"pound_banknote",
"british",
"sterling",
"money",
"sales",
"bills",
"uk",
"england",
"currency",
"bank",
"banknotes",
"bill",
"note",
"quid",
"sign",
"twenty"
],
"💸": [
"money_with_wings",
"dollar",
"bills",
"payment",
"sale",
"bank",
"banknote",
"bill",
"fly",
"flying",
"losing",
"note"
],
"💳": [
"credit_card",
"money",
"sales",
"dollar",
"bill",
"payment",
"shopping",
"amex",
"bank",
"club",
"diners",
"mastercard",
"subscription",
"visa"
],
"🧾": [
"receipt",
"accounting",
"expenses",
"bookkeeping",
"evidence",
"proof"
],
"💹": [
"chart_increasing_with_yen",
"green-square",
"graph",
"presentation",
"stats",
"bank",
"currency",
"exchange",
"growth",
"market",
"money",
"rate",
"rise",
"sign",
"trend",
"upward",
"upwards"
],
"💱": [
"currency_exchange",
"money",
"sales",
"dollar",
"travel",
"bank"
],
"💲": [
"heavy_dollar_sign",
"money",
"sales",
"payment",
"currency",
"buck"
],
"✉️": [
"envelope",
"letter",
"postal",
"inbox",
"communication",
"email",
"✉ letter"
],
"📧": [
"e_mail",
"communication",
"inbox",
"email",
"letter",
"symbol"
],
"📨": [
"incoming_envelope",
"email",
"inbox",
"communication",
"fast",
"letter",
"lines",
"mail",
"receive"
],
"📩": [
"envelope_with_arrow",
"email",
"communication",
"above",
"down",
"downwards",
"insert",
"letter",
"mail",
"outgoing",
"sent"
],
"📤": [
"outbox_tray",
"inbox",
"email",
"box",
"communication",
"letter",
"mail",
"sent"
],
"📥": [
"inbox_tray",
"email",
"documents",
"box",
"communication",
"letter",
"mail",
"receive"
],
"📦": [
"package",
"mail",
"gift",
"cardboard",
"box",
"moving",
"communication",
"parcel",
"shipping",
"container"
],
"📫": [
"closed_mailbox_with_raised_flag",
"email",
"inbox",
"communication",
"mail",
"postbox"
],
"📪": [
"closed_mailbox_with_lowered_flag",
"email",
"communication",
"inbox",
"mail",
"postbox"
],
"📬": [
"open_mailbox_with_raised_flag",
"email",
"inbox",
"communication",
"mail",
"postbox"
],
"📭": [
"open_mailbox_with_lowered_flag",
"email",
"inbox",
"communication",
"mail",
"no",
"postbox"
],
"📮": [
"postbox",
"email",
"letter",
"envelope",
"communication",
"mail",
"mailbox"
],
"🗳️": [
"ballot_box_with_ballot",
"election",
"vote",
"voting"
],
"✏️": [
"pencil",
"stationery",
"write",
"paper",
"writing",
"school",
"study",
"lead",
"pencil2",
"typos"
],
"✒️": [
"black_nib",
"pen",
"stationery",
"writing",
"write",
"fountain",
"✒ fountain"
],
"🖋️": [
"fountain_pen",
"stationery",
"writing",
"write",
"communication",
"left",
"lower"
],
"🖊️": [
"pen",
"stationery",
"writing",
"write",
"ballpoint",
"communication",
"left",
"lower"
],
"🖌️": [
"paintbrush",
"drawing",
"creativity",
"art",
"brush",
"communication",
"left",
"lower",
"painting"
],
"🖍️": [
"crayon",
"drawing",
"creativity",
"communication",
"left",
"lower"
],
"📝": [
"memo",
"write",
"documents",
"stationery",
"pencil",
"paper",
"writing",
"legal",
"exam",
"quiz",
"test",
"study",
"compose",
"communication",
"document",
"memorandum",
"note",
"documentation"
],
"💼": [
"briefcase",
"business",
"documents",
"work",
"law",
"legal",
"job",
"career",
"suitcase"
],
"📁": [
"file_folder",
"documents",
"business",
"office",
"closed",
"directory",
"manilla"
],
"📂": [
"open_file_folder",
"documents",
"load"
],
"🗂️": [
"card_index_dividers",
"organizing",
"business",
"stationery"
],
"📅": [
"calendar",
"schedule",
"date",
"day",
"emoji",
"july",
"world"
],
"📆": [
"tear_off_calendar",
"schedule",
"date",
"planning",
"day",
"desk"
],
"🗒️": [
"spiral_notepad",
"memo",
"stationery",
"note",
"pad"
],
"🗓️": [
"spiral_calendar",
"date",
"schedule",
"planning",
"pad"
],
"📇": [
"card_index",
"business",
"stationery",
"rolodex",
"system"
],
"📈": [
"chart_increasing",
"graph",
"presentation",
"stats",
"recovery",
"business",
"economics",
"money",
"sales",
"good",
"success",
"growth",
"metrics",
"pointing",
"positive chart",
"trend",
"up",
"upward",
"upwards",
"analytics"
],
"📉": [
"chart_decreasing",
"graph",
"presentation",
"stats",
"recession",
"business",
"economics",
"money",
"sales",
"bad",
"failure",
"down",
"downwards",
"down pointing",
"metrics",
"negative chart",
"trend"
],
"📊": [
"bar_chart",
"graph",
"presentation",
"stats",
"metrics"
],
"📋": [
"clipboard",
"stationery",
"documents"
],
"📌": [
"pushpin",
"stationery",
"mark",
"here",
"location",
"pin",
"tack",
"thumb"
],
"📍": [
"round_pushpin",
"stationery",
"location",
"map",
"here",
"dropped",
"pin",
"red"
],
"📎": [
"paperclip",
"documents",
"stationery",
"clippy"
],
"🖇️": [
"linked_paperclips",
"documents",
"stationery",
"communication",
"link",
"paperclip"
],
"📏": [
"straight_ruler",
"stationery",
"calculate",
"length",
"math",
"school",
"drawing",
"architect",
"sketch",
"edge"
],
"📐": [
"triangular_ruler",
"stationery",
"math",
"architect",
"sketch",
"set",
"triangle"
],
"✂️": [
"scissors",
"stationery",
"cut",
"black",
"cutting",
"tool"
],
"🗃️": [
"card_file_box",
"business",
"stationery",
"database"
],
"🗄️": [
"file_cabinet",
"filing",
"organizing"
],
"🗑️": [
"wastebasket",
"bin",
"trash",
"rubbish",
"garbage",
"toss",
"basket",
"can",
"litter",
"wastepaper"
],
"🔒": [
"locked",
"security",
"password",
"padlock",
"closed",
"lock",
"private",
"privacy"
],
"🔓": [
"unlocked",
"privacy",
"security",
"lock",
"open",
"padlock",
"unlock"
],
"🔏": [
"locked_with_pen",
"security",
"secret",
"fountain",
"ink",
"lock",
"lock with",
"nib",
"privacy"
],
"🔐": [
"locked_with_key",
"security",
"privacy",
"closed",
"lock",
"secure",
"secret"
],
"🔑": [
"key",
"lock",
"door",
"password",
"gold"
],
"🗝️": [
"old_key",
"lock",
"door",
"password",
"clue"
],
"🔨": [
"hammer",
"tools",
"build",
"create",
"claw",
"handyman",
"tool"
],
"🪓": [
"axe",
"tool",
"chop",
"cut",
"hatchet",
"split",
"wood"
],
"⛏️": [
"pick",
"tools",
"dig",
"mining",
"pickaxe",
"tool"
],
"⚒️": [
"hammer_and_pick",
"tools",
"build",
"create",
"tool"
],
"🛠️": [
"hammer_and_wrench",
"tools",
"build",
"create",
"spanner",
"tool"
],
"🗡️": [
"dagger",
"weapon",
"knife"
],
"⚔️": [
"crossed_swords",
"weapon"
],
"🔫": [
"pistol",
"violence",
"weapon",
"revolver",
"gun",
"handgun",
"shoot",
"squirt",
"tool",
"water"
],
"🏹": [
"bow_and_arrow",
"sports",
"archer",
"archery",
"sagittarius",
"tool",
"zodiac"
],
"🛡️": [
"shield",
"protection",
"security",
"weapon"
],
"🔧": [
"wrench",
"tools",
"diy",
"ikea",
"fix",
"maintainer",
"spanner",
"tool"
],
"🔩": [
"nut_and_bolt",
"handy",
"tools",
"fix",
"screw",
"tool"
],
"⚙️": [
"gear",
"cog",
"cogwheel",
"tool"
],
"🗜️": [
"clamp",
"tool",
"compress",
"compression",
"table",
"vice",
"winzip"
],
"⚖️": [
"balance_scale",
"law",
"fairness",
"weight",
"justice",
"libra",
"scales",
"tool",
"zodiac"
],
"🦯": [
"probing_cane",
"accessibility",
"blind",
"white"
],
"🔗": [
"link",
"rings",
"url",
"chain",
"hyperlink",
"linked",
"symbol"
],
"⛓️": [
"chains",
"lock",
"arrest",
"chain"
],
"🧰": [
"toolbox",
"tools",
"diy",
"fix",
"maintainer",
"mechanic",
"chest",
"tool"
],
"🧲": [
"magnet",
"attraction",
"magnetic",
"horseshoe"
],
"⚗️": [
"alembic",
"distilling",
"science",
"experiment",
"chemistry",
"tool"
],
"🧪": [
"test_tube",
"chemistry",
"experiment",
"lab",
"science",
"chemist",
"test"
],
"🧫": [
"petri_dish",
"bacteria",
"biology",
"culture",
"lab",
"biologist"
],
"🧬": [
"dna",
"biologist",
"genetics",
"life",
"double",
"evolution",
"gene",
"helix"
],
"🔬": [
"microscope",
"laboratory",
"experiment",
"zoomin",
"science",
"study",
"investigate",
"magnify",
"tool"
],
"🔭": [
"telescope",
"stars",
"space",
"zoom",
"science",
"astronomy",
"stargazing",
"tool"
],
"📡": [
"satellite_antenna",
"communication",
"future",
"radio",
"space",
"dish",
"signal"
],
"💉": [
"syringe",
"health",
"hospital",
"drugs",
"blood",
"medicine",
"needle",
"doctor",
"nurse",
"shot",
"sick",
"tool",
"vaccination",
"vaccine"
],
"🩸": [
"drop_of_blood",
"period",
"hurt",
"harm",
"wound",
"bleed",
"doctor",
"donation",
"injury",
"medicine",
"menstruation"
],
"💊": [
"pill",
"health",
"medicine",
"doctor",
"pharmacy",
"drug",
"capsule",
"drugs",
"sick",
"tablet"
],
"🩹": [
"adhesive_bandage",
"heal",
"aid",
"band",
"doctor",
"medicine",
"plaster"
],
"🩺": [
"stethoscope",
"health",
"doctor",
"heart",
"medicine",
"healthcheck"
],
"🚪": [
"door",
"house",
"entry",
"exit",
"doorway",
"front"
],
"🛏️": [
"bed",
"sleep",
"rest",
"bedroom",
"hotel"
],
"🛋️": [
"couch_and_lamp",
"read",
"chill",
"hotel",
"lounge",
"settee",
"sofa"
],
"🪑": [
"chair",
"sit",
"furniture",
"seat"
],
"🚽": [
"toilet",
"restroom",
"wc",
"washroom",
"bathroom",
"potty",
"loo"
],
"🚿": [
"shower",
"clean",
"water",
"bathroom",
"bath",
"head"
],
"🛁": [
"bathtub",
"clean",
"shower",
"bathroom",
"bath",
"bubble"
],
"🪒": [
"razor",
"cut",
"sharp",
"shave"
],
"🧴": [
"lotion_bottle",
"mo
gitextract_kqyng2c7/ ├── .editorconfig ├── .github/ │ ├── labels.yml │ ├── release-drafter.yml │ ├── renovate.json │ └── workflows/ │ ├── deploy.yml │ ├── labels.yml │ ├── lint.yml │ ├── release-drafter.yml │ ├── require-pr-label.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .yamlfmt.yaml ├── LICENSE ├── NOTICE ├── README.md ├── RELEASING.md ├── pyproject.toml ├── requirements-mypy.txt ├── scripts/ │ ├── despacify.py │ ├── run_command.py │ └── update-emojilib.sh ├── src/ │ └── em/ │ ├── LICENSE │ ├── __init__.py │ ├── __main__.py │ ├── cli.py │ ├── emoji-en-US.json │ └── emojis.json ├── tests/ │ ├── __init__.py │ └── test_em.py └── tox.ini
SYMBOL INDEX (13 symbols across 4 files) FILE: scripts/despacify.py function save_emojis (line 15) | def save_emojis(data: EmojiDict, filename: str) -> None: function main (line 21) | def main() -> None: FILE: scripts/run_command.py function run (line 7) | def run(command: str, with_console: bool = True, line_limit: int | None ... FILE: src/em/cli.py function try_copy_to_clipboard (line 17) | def try_copy_to_clipboard(text: str) -> bool: function parse_emojis (line 35) | def parse_emojis(filename: str | None = None) -> EmojiDict: function translate (line 48) | def translate(lookup: EmojiDict, code: str) -> str | None: function do_find (line 58) | def do_find(lookup: EmojiDict, terms: tuple[str, ...]) -> list[tuple[str... function clean_name (line 68) | def clean_name(name: str) -> str: function parse_args (line 73) | def parse_args(arg_list: list[str] | None): function main (line 90) | def main(arg_list: list[str] | None = None) -> str | int: FILE: tests/test_em.py function test_success (line 27) | def test_success( function test_error (line 53) | def test_error(test_args: str, capsys: pytest.CaptureFixture) -> None: function test_search_star (line 63) | def test_search_star(capsys: pytest.CaptureFixture) -> None:
Condensed preview — 31 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (589K chars).
[
{
"path": ".editorconfig",
"chars": 313,
"preview": "# Top-most EditorConfig file\nroot = true\n\n# Unix-style newlines with a newline ending every file\n[*]\nend_of_line = lf\nin"
},
{
"path": ".github/labels.yml",
"chars": 1134,
"preview": "# Keep a Changelog labels\n# https://keepachangelog.com/en/1.0.0/\n- color: 0e8a16\n description: \"For new features\"\n nam"
},
{
"path": ".github/release-drafter.yml",
"chars": 894,
"preview": "name-template: \"v$RESOLVED_VERSION\"\ntag-template: \"v$RESOLVED_VERSION\"\n\ncategories:\n - title: \"Added\"\n labels:\n "
},
{
"path": ".github/renovate.json",
"chars": 416,
"preview": "{\n \"$schema\": \"https://docs.renovatebot.com/renovate-schema.json\",\n \"extends\": [\"config:recommended\", \":semanticCommit"
},
{
"path": ".github/workflows/deploy.yml",
"chars": 2044,
"preview": "name: Deploy\n\non:\n push:\n branches: [main]\n tags: [\"*\"]\n pull_request:\n branches: [main]\n release:\n types"
},
{
"path": ".github/workflows/labels.yml",
"chars": 541,
"preview": "name: Sync labels\n\non:\n push:\n branches:\n - main\n paths:\n - .github/labels.yml\n workflow_dispatch:\n\njo"
},
{
"path": ".github/workflows/lint.yml",
"chars": 873,
"preview": "name: Lint\n\non: [push, pull_request, workflow_dispatch]\n\npermissions: {}\n\nenv:\n FORCE_COLOR: 1\n RUFF_OUTPUT_FORMAT: gi"
},
{
"path": ".github/workflows/release-drafter.yml",
"chars": 1308,
"preview": "name: Release drafter\n\non:\n push:\n # branches to consider in the event; optional, defaults to all\n branches:\n "
},
{
"path": ".github/workflows/require-pr-label.yml",
"chars": 618,
"preview": "name: Require PR label\n\non:\n pull_request:\n types: [opened, reopened, labeled, unlabeled, synchronize]\n\njobs:\n labe"
},
{
"path": ".github/workflows/test.yml",
"chars": 1779,
"preview": "name: Test\n\non: [push, pull_request, workflow_dispatch]\n\npermissions: {}\n\nenv:\n FORCE_COLOR: 1\n PIP_DISABLE_PIP_VERSIO"
},
{
"path": ".gitignore",
"chars": 377,
"preview": "*.pyc\n# Distribution / packaging\n.Python\nenv/\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdis"
},
{
"path": ".pre-commit-config.yaml",
"chars": 1894,
"preview": "repos:\n - repo: https://github.com/astral-sh/ruff-pre-commit\n rev: v0.15.9\n hooks:\n - id: ruff-check\n "
},
{
"path": ".yamlfmt.yaml",
"chars": 45,
"preview": "formatter:\n retain_line_breaks_single: true\n"
},
{
"path": "LICENSE",
"chars": 754,
"preview": "Copyright (c) 2016, Kenneth Reitz <me@kennethreitz.org>\n\nPermission to use, copy, modify, and/or distribute this softwar"
},
{
"path": "NOTICE",
"chars": 1086,
"preview": "Emojione License (emojis.json)\n==============================\n\nPermission is hereby granted, free of charge, to any pers"
},
{
"path": "README.md",
"chars": 3089,
"preview": "# em: the cli emoji keyboard\n\n["
},
{
"path": "RELEASING.md",
"chars": 835,
"preview": "# Release checklist\n\n- [ ] Get `main` to the appropriate code release state.\n [GitHub Actions](https://github.com/h"
},
{
"path": "pyproject.toml",
"chars": 3304,
"preview": "[build-system]\nbuild-backend = \"hatchling.build\"\nrequires = [\n \"hatch-vcs\",\n \"hatchling>=1.27\",\n]\n\n[project]\nname = \"e"
},
{
"path": "requirements-mypy.txt",
"chars": 13,
"preview": "mypy==1.20.2\n"
},
{
"path": "scripts/despacify.py",
"chars": 827,
"preview": "\"\"\"\nReplace spaces in emoji keywords with underscores\n\"\"\"\n\nfrom __future__ import annotations\n\nimport json\n\nfrom em.cli "
},
{
"path": "scripts/run_command.py",
"chars": 539,
"preview": "from __future__ import annotations\n\nimport shlex\nimport subprocess\n\n\ndef run(command: str, with_console: bool = True, li"
},
{
"path": "scripts/update-emojilib.sh",
"chars": 208,
"preview": "#!/usr/bin/env bash\n\nwget https://github.com/muan/emojilib/raw/main/dist/emoji-en-US.json -O src/em/emoji-en-US.json\nech"
},
{
"path": "src/em/LICENSE",
"chars": 1202,
"preview": "The following license applies to emoji-en-US.json and emojis.json,\nwhich are derived from https://github.com/muan/emojil"
},
{
"path": "src/em/__init__.py",
"chars": 384,
"preview": "\"\"\"em: the technicolor cli emoji keyboard\n\nExamples:\n\n $ em sparkle shortcake sparkles\n $ em red_heart\n\n $ em -s food"
},
{
"path": "src/em/__main__.py",
"chars": 98,
"preview": "from __future__ import annotations\n\nfrom em import cli\n\nif __name__ == \"__main__\":\n cli.main()\n"
},
{
"path": "src/em/cli.py",
"chars": 4788,
"preview": "\"\"\"\nCLI for em\n\"\"\"\n\nfrom __future__ import annotations\n\nimport argparse\nimport os\n\nfrom em import __version__\n\nCUSTOM_EM"
},
{
"path": "src/em/emoji-en-US.json",
"chars": 255929,
"preview": "{\n \"😀\": [\n \"grinning_face\",\n \"face\",\n \"smile\",\n \"happy\",\n \"joy\",\n \":D\",\n \"grin\",\n \"smiley\"\n ],"
},
{
"path": "src/em/emojis.json",
"chars": 195225,
"preview": "{\"\\ud83d\\ude00\":[\"grinning_face\",\"face\",\"smile\",\"happy\",\"joy\",\":d\",\"grin\",\"smiley\"],\"\\ud83d\\ude03\":[\"grinning_face_with_"
},
{
"path": "tests/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "tests/test_em.py",
"chars": 1780,
"preview": "from __future__ import annotations\n\nimport random\nimport shlex\n\nimport pytest\n\nfrom em import cli\n\ncopier_deps_installed"
},
{
"path": "tox.ini",
"chars": 714,
"preview": "[tox]\nrequires =\n tox>=4.2\nenv_list =\n cli\n lint\n mypy\n py{py3, 315, 314, 313, 312, 311, 310}\n\n[testenv]\n"
}
]
About this extraction
This page contains the full source code of the kennethreitz/em GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 31 files (471.7 KB), approximately 165.7k tokens, and a symbol index with 13 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.