Name | emoji-chengyu JSON |
Version |
0.0.6
JSON |
| download |
home_page | |
Summary | 把成语转成 emoji 来猜谜的小玩具, 可以用于中秋, 元宵猜灯谜 |
upload_time | 2024-01-02 16:11:34 |
maintainer | |
docs_url | None |
author | |
requires_python | |
license | |
keywords |
chengyu
emoji
emoji-chengyu
成语
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# emoji-chengyu
把成语转成 emoji 来猜谜的小玩具
可以用于中秋, 元宵猜灯谜
## Usage
### Cli
```bash
pip3 install emoji-chengyu
```
```bash
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
而且包含了成语的拼音
2. emoji
emoji 转中文搜了下,有好几个
- https://github.com/Kenshin/emoji
是个 Chrome 插件, 数据源在 https://github.com/Kenshin/emoji/blob/master/src/vender/emoji/zh_emoji.js , MIT 证书
- https://github.com/chroming/ch2emoji
python 数据源在 https://github.com/chroming/ch2emoji/blob/master/emoji_pinyin_dict.py , 看不太懂。 无证书
- https://github.com/binderclip/emoji-cn
未完成的项目
- https://github.com/techkang/zh2emoji
好像和 ch2emoji 的数据源一样, https://github.com/techkang/zh2emoji/blob/master/emoji_dict_sim.py 作者说做了谷歌翻译
- https://github.com/gingerbeardman/Emojipedia
英文 https://github.com/gingerbeardman/Emojipedia/blob/master/Emoji.xml
- https://github.com/notwaldorf/emoji-translate
英文, https://github.com/notwaldorf/emoji-translate/blob/master/extension/emojis.json (有点意思, 将来可以做一个抽象话生成器)
- https://github.com/muan/emojilib
英文, 这个不错,感觉可以在这个基础上用谷歌翻译
## TODO
1. make an easy web
Raw data
{
"_id": null,
"home_page": "",
"name": "emoji-chengyu",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "chengyu,emoji,emoji-chengyu,\u6210\u8bed",
"author": "",
"author_email": "alingse <alingse@foxmail.com>",
"download_url": "https://files.pythonhosted.org/packages/12/2a/0840f7b53319d11bc8d6b1b9fa0ea83e08eff0e440ce397d403a75973fa5/emoji_chengyu-0.0.6.tar.gz",
"platform": null,
"description": "# emoji-chengyu\n\n\u628a\u6210\u8bed\u8f6c\u6210 emoji \u6765\u731c\u8c1c\u7684\u5c0f\u73a9\u5177\n\n\u53ef\u4ee5\u7528\u4e8e\u4e2d\u79cb, \u5143\u5bb5\u731c\u706f\u8c1c\n\n## Usage\n\n### Cli\n```bash\npip3 install emoji-chengyu\n```\n\n```bash\nemoji-chengyu-cli\nemoji-chengyu-cli --count 20\n\n# \u6e38\u620f\u6a21\u5f0f\nemoji-chengyu-cli --game\n```\n\n\u4f8b\u5b50\n```\n\u62ab\u9ebb\u6234\u5b5d \ud83c\udf7a\ud83e\udd84\ud83e\udd98\ud83c\udf93\n\u8d70\u77f3\u98de\u6c99 \ud83c\udfc3\ud83e\udd81\u2615\ud83d\udc59\n\u7acb\u9a6c\u4e07\u8a00 \ud83c\udf30\ud83e\udd84\ud83c\udf83\ud83d\udc41\n\u4e00\u82c7\u53ef\u822a \ud83e\udd7c\ud83c\udf64\ud83d\udc4d\ud83d\udc69\u200d\ud83d\ude80\n\u98de\u6c99\u8d70\u783e \u2615\ud83d\udc59\ud83c\udfc3\ud83c\udf30\n\u8bf8\u5b50\u767e\u5bb6 \ud83d\udc37\ud83c\udf46\ud83e\udd6c\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\n\u4e09\u5c71\u4e94\u5cb3 \ud83c\udf02\u26a1\ud83d\udd7a\ud83c\udf15\n\u5de6\u601d\u53f3\u60f3 \ud83d\udc48\ud83e\udd14\ud83d\udc49\ud83e\udd14\n\u6307\u624b\u70b9\u811a \ud83d\udc85\ud83e\udd1a\ud83d\udc69\u200d\ud83d\udcbb\ud83e\uddb6\n```\n\n### Libary\n\n```\nfrom emoji_chengyu.puzzle import gen_puzzle\n\nfor p in gen_puzzle():\n print(p.puzzle_str, p.chengyu_item.word)\n```\n\n## \u8d77\u56e0\n\n\u6625\u8282\u6709\u670b\u53cb\u5728\u5fae\u4fe1\u53d1\u7684\u8c1c\u9898\n\n## \u539f\u7406\n\n\u6210\u8bed --> \u62fc\u97f3 && Emoji --> \u542b\u4e49 --> \u62fc\u97f3\n\n\u5229\u7528\u540c\u97f3\u6216\u8005\u8c10\u97f3, \u901a\u8fc7\u62fc\u97f3\u5173\u8054\u6210\u8bed\u548c Emoji\n\nExample:\n\n\u559c\u4e0a\u7709\u68a2 <---> \ud83d\ude04\ud83d\udc46\ud83c\udf39\ud83d\udd25\n\n1. \ud83d\ude04 --> \u9ad8\u5174 --> \u559c\n2. \ud83d\udc46 --> \u5411\u4e0a --> \u4e0a\n3. \ud83c\udf39 --> \u73ab\u7470 --> \u73ab(\u7709)\n4. \ud83d\udd25 --> \u706b\u7130 --> \u70e7(\u68a2)\n\n\n## \u6570\u636e\u6e90\n\n1. \u6210\u8bed\n\n\u641c\u4e86\u4e0b github \u6709\u4e2d\u534e\u65b0\u534e\u5b57\u5178\u6570\u636e\u5e93 https://github.com/pwxcoo/chinese-xinhua MIT\n\n\u800c\u4e14\u5305\u542b\u4e86\u6210\u8bed\u7684\u62fc\u97f3\n\n2. emoji\n\nemoji \u8f6c\u4e2d\u6587\u641c\u4e86\u4e0b\uff0c\u6709\u597d\u51e0\u4e2a\n\n- https://github.com/Kenshin/emoji\n\n \u662f\u4e2a Chrome \u63d2\u4ef6, \u6570\u636e\u6e90\u5728 https://github.com/Kenshin/emoji/blob/master/src/vender/emoji/zh_emoji.js , MIT \u8bc1\u4e66\n\n- https://github.com/chroming/ch2emoji\n\n python \u6570\u636e\u6e90\u5728 https://github.com/chroming/ch2emoji/blob/master/emoji_pinyin_dict.py , \u770b\u4e0d\u592a\u61c2\u3002 \u65e0\u8bc1\u4e66\n\n- https://github.com/binderclip/emoji-cn\n\n \u672a\u5b8c\u6210\u7684\u9879\u76ee\n\n- https://github.com/techkang/zh2emoji\n\n \u597d\u50cf\u548c ch2emoji \u7684\u6570\u636e\u6e90\u4e00\u6837, https://github.com/techkang/zh2emoji/blob/master/emoji_dict_sim.py \u4f5c\u8005\u8bf4\u505a\u4e86\u8c37\u6b4c\u7ffb\u8bd1\n\n- https://github.com/gingerbeardman/Emojipedia\n\n \u82f1\u6587 https://github.com/gingerbeardman/Emojipedia/blob/master/Emoji.xml\n\n- https://github.com/notwaldorf/emoji-translate\n\n \u82f1\u6587, https://github.com/notwaldorf/emoji-translate/blob/master/extension/emojis.json (\u6709\u70b9\u610f\u601d, \u5c06\u6765\u53ef\u4ee5\u505a\u4e00\u4e2a\u62bd\u8c61\u8bdd\u751f\u6210\u5668)\n\n- https://github.com/muan/emojilib\n\n \u82f1\u6587, \u8fd9\u4e2a\u4e0d\u9519\uff0c\u611f\u89c9\u53ef\u4ee5\u5728\u8fd9\u4e2a\u57fa\u7840\u4e0a\u7528\u8c37\u6b4c\u7ffb\u8bd1\n\n\n## TODO\n\n1. make an easy web\n",
"bugtrack_url": null,
"license": "",
"summary": "\u628a\u6210\u8bed\u8f6c\u6210 emoji \u6765\u731c\u8c1c\u7684\u5c0f\u73a9\u5177, \u53ef\u4ee5\u7528\u4e8e\u4e2d\u79cb, \u5143\u5bb5\u731c\u706f\u8c1c",
"version": "0.0.6",
"project_urls": {
"Homepage": "https://github.com/alingse/emoji-chengyu"
},
"split_keywords": [
"chengyu",
"emoji",
"emoji-chengyu",
"\u6210\u8bed"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "342dfcccb068e994bb230f0b109e144570ee014e0abd8445f9e27f9ffc4be435",
"md5": "4ba7d2501eae04de425b4a8dafc1ced5",
"sha256": "77f3a0d1328a2cda203ca0d8ccc3c2d0dceb1c8aa413605aba54d5652861187b"
},
"downloads": -1,
"filename": "emoji_chengyu-0.0.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4ba7d2501eae04de425b4a8dafc1ced5",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 493346,
"upload_time": "2024-01-02T16:11:27",
"upload_time_iso_8601": "2024-01-02T16:11:27.242238Z",
"url": "https://files.pythonhosted.org/packages/34/2d/fcccb068e994bb230f0b109e144570ee014e0abd8445f9e27f9ffc4be435/emoji_chengyu-0.0.6-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "122a0840f7b53319d11bc8d6b1b9fa0ea83e08eff0e440ce397d403a75973fa5",
"md5": "3fda92d4472a04b29b0cc6fb98b423a9",
"sha256": "568657d61131e811a505b76dc74880ab3e6908ee3cc403f88ef49c45b964e281"
},
"downloads": -1,
"filename": "emoji_chengyu-0.0.6.tar.gz",
"has_sig": false,
"md5_digest": "3fda92d4472a04b29b0cc6fb98b423a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 476092,
"upload_time": "2024-01-02T16:11:34",
"upload_time_iso_8601": "2024-01-02T16:11:34.033702Z",
"url": "https://files.pythonhosted.org/packages/12/2a/0840f7b53319d11bc8d6b1b9fa0ea83e08eff0e440ce397d403a75973fa5/emoji_chengyu-0.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-02 16:11:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "alingse",
"github_project": "emoji-chengyu",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "emoji-chengyu"
}