Skip to content

alingse/emoji-chengyu

Repository files navigation

emoji-chengyu

把成语转成 emoji 来猜谜的小玩具

可以用于中秋, 元宵猜灯谜

Usage

Cli

pip3 install emoji-chengyu
emoji-chengyu-cli
emoji-chengyu-cli --count 20

# 游戏模式
emoji-chengyu-cli --game

例子

披麻戴孝 🍺🦄🦘🎓
走石飞沙 🏃🦁☕👙
立马万言 🌰🦄🎃👁
一苇可航 🥼🍤👍👩‍🚀
飞沙走砾 ☕👙🏃🌰
诸子百家 🐷🍆🥬👩‍👩‍👦
三山五岳 🌂⚡🕺🌕
左思右想 👈🤔👉🤔
指手点脚 💅🤚👩‍💻🦶

Libary

from emoji_chengyu.puzzle import gen_puzzle

for p in gen_puzzle():
    print(p.puzzle_str, p.chengyu_item.word)

起因

春节有朋友在微信发的谜题

原理

成语 --> 拼音 && Emoji --> 含义 --> 拼音

利用同音或者谐音, 通过拼音关联成语和 Emoji

Example:

喜上眉梢 <---> 😄👆🌹🔥

  1. 😄 --> 高兴 --> 喜
  2. 👆 --> 向上 --> 上
  3. 🌹 --> 玫瑰 --> 玫(眉)
  4. 🔥 --> 火焰 --> 烧(梢)

数据源

  1. 成语

搜了下 github 有中华新华字典数据库 https://github.com/pwxcoo/chinese-xinhua MIT

而且包含了成语的拼音

  1. emoji

emoji 转中文搜了下,有好几个

TODO

  1. make an easy web