PagerMaid_Plugins/abstract/main.py

331 lines
42 KiB
Python
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

""" PagerMaid module that 抽象中文 """
from pyrogram import Client
from pagermaid.listener import listener
from pagermaid.utils import lang, Message, pip_install
pip_install("jieba")
pip_install("pinyin")
import jieba
import pinyin
emoji = {"": "😁", "笑哭": "😂", "": "😍", "": "💋", "": "😭", "": "😵", "愤怒": "👿", "生气": "👿", "": "💢",
"": "💀", "": "👻", "外星人": "👽", "": "💩", "男孩": "👦", "哥哥": "👦", "男生": "👦", "男人": "👨", "": "👨",
"女孩": "👧", "女生": "👧", "女人": "👩", "": "👩", "爷爷": "👴", "": "👴", "老人": "👴", "老子": "👴", "弟弟": "👶",
"警察": "👮", "工人": "👷", "农民工": "👷", "秃子": "👨", "圣诞": "🎅", "圣诞老人": "🎅", "": "🚶", "": "🏃", "跳舞": "💃",
"": "💃", "家人": "👪", "强壮": "💪", "": "💪", "": "💪", "肌肉": "💪", "": "🦵", "": "🦶", "": "🦶",
"": "👈", "": "", "": "", "": "", "": "", "": "✌️", "剪刀手": "✌️", "比心": "🤞", "笔芯": "🤞", "手掌": "🖐️",
"": "🖐️", "ok": "👌", "好的": "👌", "": "👍", "": "", "点赞": "丶👍", "": "👍", "": "👍", "": "👎",
"": "👎", "": "👊", "": "8", "挥手": "👋", "鼓掌": "👏", "": "👏", "举手": "🙌", "合十": "🈴", "祈祷": "🙏",
"握手": "🤝", "耳朵": "👂", "": "👂", "": "👃", "鼻子": "👃", "眼睛": "👀", "脚印": "👣", "足迹": "👣", "大脑": "🧠",
"": "🧠", "骨头": "🦴", "": "🦴", "牙齿": "🦷", "齿": "🦷", "": "👅", "": "👄", "眼镜": "👓", "太阳镜": "🕶️",
"T恤": "👕", "袜子": "🧦", "": "🧦", "裙子": "👗", "": "👗", "比基尼": "👙", "女装": "👚", "钱包": "👛", "手提袋": "👜",
"": "📦", "": "👞", "鞋子": "👞", "高跟鞋": "👠", "帽子": "🎩", "口红": "💄", "行李": "🧳", "雨伞": "☂️", "": "☂️",
"蒙眼": "🙈", "": "👀", "没眼看": "🙈", "不听": "🙉", "不说话": "🙊", "禁言": "🙊", "爆炸": "💥", "": "💥", "": "💦",
"": "💨", "奔跑": "🏃💨", "": "🐵", "猴子": "🐵", "": "🐶", "": "🐱", "浣熊": "🦝", "狮子": "🦁", "": "🦁",
"": "🐴", "": "🐴", "老虎": "🐯", "": "🐯", "斑马": "🦓", "": "🐮", "": "🐷", "猪鼻": "🐽", "骆驼": "🐫",
"": "🐫", "长颈鹿": "🦒", "大象": "🐘", "": "🐘", "老鼠": "🐭", "": "🐭", "兔子": "🐰", "": "🐰", "": "🐻",
"考拉": "🐨", "熊猫": "🐼", "袋鼠": "🦘", "": "🐔", "公鸡": "🐓", "": "🐦", "鸽子": "🕊️", "": "🕊️", "企鹅": "🐧",
"腾讯": "🐧", "老鹰": "🦅", "": "🦅", "鸭子": "🦆", "": "🦆", "天鹅": "🦢", "鹦鹉": "🦜", "蛤蟆": "🐸", "": "🐸",
"": "🐢", "": "🐢", "": "🐍", "": "🐍", "农民": "🐲鸣", "": "🐲", "鲸鱼": "🐋", "": "🐋", "海豚": "🐬",
"": "🐬", "带鱼": "🐠", "评论": "🍎🚢", "鲨鱼": "🦈", "": "🦈", "章鱼": "🐙", "": "🐙", "螃蟹": "🦀", "": "🦀",
"龙虾": "🦞", "": "🦐", "乌贼": "🦑", "蜗牛": "🐌", "蝴蝶": "🦋", "": "🦋", "": "🐛", "虫子": "🐛", "蚂蚁": "🐜",
"": "🐜", "蜜蜂": "🐝", "": "🐝", "瓢虫": "🐞", "": "🐞", "": "🐞", "蜘蛛": "🕷️", "": "🕷️", "蛛网": "🕸️",
"花朵": "🌸", "鲜花": "🌸", "": "🌸", "玫瑰": "🌹", "向日葵": "🌻", "": "🌲", "仙人掌": "🌵", "四叶草": "🍀", "枫叶": "🍁",
"落叶": "🍂", "地球": "🌏", "世界": "🌏", "月亮": "🌙", "": "☀️", "太阳": "☀️", "": "", "明星": "🌟", "": "☁️",
"多云": "", "下雨": "🌧️", "": "🌧️", "下雪": "🌨️", "龙卷风": "🌪️", "": "🌫️", "彩虹": "🌈", "闪电": "", "高压电": "",
"": "", "雪花": "❄️", "": "❄️", "雪人": "☃️", "": "💧", "": "💧", "": "🔥", "波浪": "🌊", "": "🌊",
"圣诞树": "🎄", "": "", "葡萄": "🍇", "西瓜": "🍉", "": "🍉", "柠檬": "🍋", "": "🍋", "香蕉": "🍌", "": "🍌",
"菠萝": "🍍", "凤梨": "🍍", "苹果": "🍎", "": "🍐", "梨子": "🍐", "桃子": "🍑", "": "🍑", "樱桃": "🍒", "草莓": "🍓",
"猕猴桃": "🥝", "西红柿": "🍅", "茄子": "🍆", "": "🍆", "土豆": "🥔", "番薯": "🥔", "胡萝卜": "🥕", "萝卜": "🥕", "辣椒": "🌶️",
"": "🌶️", "": "🌶️", "": "🌶️", "黄瓜": "🥒", "蘑菇": "🍄", "花生": "🥜", "面包": "🍞", "煎饼": "🥞", "烙饼": "🥞",
"奶酪": "🧀", "": "🍖", "鸡腿": "🍗", "培根": "🥓", "": "🧂", "爆米花": "🍿", "": "🥣", "": "🍳", "三明治": "🥪",
"热狗": "🌭", "火腿": "🌭", "披萨": "🍕", "薯条": "🍟", "汉堡": "🍔", "汉堡包": "🍔", "牛奶": "🥛", "奶瓶": "🍼", "甜甜圈": "🍭",
"": "🍬", "巧克力棒": "🍫", "巧克力": "🍫", "生日蛋糕": "🎂", "蛋糕": "🎂", "曲奇": "🍪", "冰淇淋": "🍦", "饺子": "🥟",
"月饼": "🥮", "寿司": "🍣", "面条": "🍜", "": "🍜", "": "🍚", "米饭": "🍚", "饭团": "🍙", "餐具": "🍴", "惨剧": "🍴",
"勺子": "🥄", "筷子": "🥢", "": "🥢", "干杯": "🍻", "啤酒": "🍺", "": "🍺", "": "🍺", "": "🍺", "": "🍺",
"酒杯": "🍷", "飞机": "✈️", "": "🚢", "红绿灯": "🚦", "加油": "", "单车": "🚲", "自行车": "🚲", "拖拉机": "🚜", "": "🚗",
"汽车": "🚗", "出租车": "🚕", "警车": "🚓", "消防车": "🚒", "急救车": "🚑", "公交车": "🚌", "公共汽车": "🚌", "地铁": "🚇",
"火车": "🚆", "高铁": "🚄", "学校": "🏫", "旅馆": "🏨", "宾馆": "🏨", "银行": "🏦", "医院": "🏥", "房子": "🏠", "家庭": "🏠",
"好死": "🏠", "不得好死": "不得🏠", "火山": "🌋", "": "⛰️", "摩托": "🏍️", "摩托车": "🏍️", "赛车": "🏎️", "石像": "🗿",
"烟花": "🎆", "流星": "🌠", "飞碟": "🛸", "火箭": "🚀", "人造卫星": "🛰️", "卫星": "🛰️", "座位": "💺", "": "爪巴", "骑马": "🏇",
"滑雪": "⛷️", "游泳": "🏊", "": "🏊", "打球": "⛹️", "举重": "🏋️", "骑车": "🚴", "": "🎫", "勋章": "🎖️", "奖杯": "🏆",
"奖牌": "🏅", "足球": "", "棒球": "", "篮球": "🏀", "排球": "🏐", "橄榄球": "🏈", "网球": "🎾", "保龄球": "🎳", "乒乓球": "🏓",
"羽毛球": "🏸", "拳击": "🥊", "鱼竿": "🎣", "钓鱼": "🎣", "游戏": "🎮", "打游戏": "🎮", "骰子": "🎲", "色子": "🎲", "画板": "🎨",
"": "🎨", "艺术": "🎨", "毛线": "🧶", "话筒": "🎤", "耳机": "🎧", "萨克斯": "🎷", "吉他": "🎸", "钢琴": "🎹", "喇叭": "📢",
"小提琴": "🎻", "剪辑": "🎬", "电影": "🎬", "射箭": "🏹", "情书": "💌", "": "🕳️", "炸弹": "💣", "洗澡": "🛀", "睡觉": "🛌",
"": "🛌", "": "🔪", "世界地图": "🗺", "指南针": "🧭", "": "🧱", "": "🛢", "": "🛎", "响铃": "🛎", "沙漏": "",
"": "", "": "", "闹钟": "", "": "", "温度计": "🌡", "灭火器": "🧨", "气球": "🎈", "恭喜": "🎉", "祝贺": "🎉",
"日本人": "🎎", "鲤鱼旗": "🎏", "红包": "🧧", "蝴蝶结": "🎀", "": "🎀", "礼物": "🎁", "": "🎁", "水晶球": "🔮", "泰迪熊": "🧸",
"线": "🧵", "购物袋": "🛍", "钻石": "💎", "": "💎", "收音机": "📻", "收听": "📻", "手机": "📱", "电话": "", "电池": "🔋",
"插头": "🔌", "电脑": "💻", "键盘": "", "打印机": "🖨", "打印": "🖨", "鼠标": "🖱", "硬盘": "💽", "光盘": "💿", "DVD": "📀",
"算盘": "🧮", "摄影机": "🎥", "放映": "📽", "上映": "📽", "电视": "📺", "相机": "📷", "照相机": "📷", "录像机": "📹", "放大镜": "🔍",
"放大": "🔍", "蜡烛": "🕯", "": "💡", "": "💡", "手电筒": "🔦", "笔记本": "📔", "": "📕", "": "📕", "": "📄",
"报纸": "📰", "书签": "📑", "标签": "🏷", "钱袋": "💰", "日元": "💴", "美元": "💵", "欧元": "💶", "信用卡": "💳", "收据": "🧾",
"信封": "", "": "", "邮件": "📧", "发送": "📤", "接收": "📥", "收到": "📥", "邮箱": "📮", "铅笔": "", "钢笔": "🖊",
"": "🖊", "画笔": "🖌", "蜡笔": "🖍", "备忘录": "📝", "便签": "📝", "": "📝", "文件夹": "📁", "日历": "📅", "增长": "📈",
"增加": "📈", "增大": "📈", "": "📈", "下降": "📉", "降低": "📉", "减少": "📉", "": "📉", "图钉": "📌", "回形针": "📎",
"尺子": "📏", "": "📏", "剪刀": "", "": "", "垃圾桶": "🗑", "": "🔒", "钥匙": "🔑", "锤子": "🔨", "匕首": "🗡",
"手枪": "🔫", "盾牌": "🛡", "修理": "🔧", "": "🔧", "扳手": "🔧", "齿轮": "", "天平": "", "连接": "🔗", "锁链": "",
"工具箱": "🧰", "磁力": "🧲", "": "🧲", "磁铁": "🧲", "试管": "🧪", "DNA": "🧬", "基因": "🧬", "显微镜": "🔬", "望远镜": "🔭",
"雷达": "📡", "": "💉", "": "💊", "": "💊", "": "🚪", "": "🚪", "": "🛏", "厕所": "🚾", "马桶": "🚽",
"淋浴": "🚿", "浴缸": "🛁", "洗洁精": "🧴", "": "🧹", "扫帚": "🧹", "扫把": "🧹", "篮子": "🧺", "卷纸": "🧻", "卫生纸": "🧻",
"肥皂": "🧼", "": "🧼", "海绵": "🧽", "": "🚬", "香烟": "🚬", "扎心": "💘", "心动": "💓", "": "💓", "心跳": "💓",
"心心相印": "💕", "心相印": "💕", "心碎": "💔", "黑心": "🖤", "满分": "💯", "100分": "💯", "信息": "💬", "想法": "💭",
"昏睡": "💤", "": "💤", "": "", "": "🛑", "旋风": "🌀", "飓风": "🌀", "黑桃": "", "红桃": "", "方块": "", "梅花": "",
"": "🃏", "扑克": "🃏", "": "🀄", "红中": "🀄", "静音": "🔇", "音量": "🔈", "铃铛": "🔔", "音乐": "🎵", "": "🎵",
"ATM": "🏧", "轮椅": "", "残疾人": "", "男厕": "🚹", "女厕": "🚺", "婴儿": "🚼", "警告": "", "禁止进入": "", "禁止": "🚫",
"成人": "🔞", "色情": "🔞", "辐射": "", "上下": "", "左右": "", "循环": "🔄", "绕圈": "🔄", "": "🔄", "返回": "🔙",
"原子": "", "阴阳": "", "清真": "", "伊斯兰": "", "穆斯林": "", "白羊座": "", "金牛座": "", "双子座": "", "巨蟹座": "",
"狮子座": "", "处女座": "", "天秤座": "", "天蝎座": "", "射手座": "", "摩羯座": "", "水瓶座": "", "双鱼座": "", "蛇夫座": "",
"重放": "🔁", "单曲循环": "🔂", "播放": "", "快进": "", "返回键": "", "快退": "", "暂停": "", "退出": "", "电影院": "🎦",
"信号": "📶", "大师": "带师", "大哥": "带哥", "无穷": "", "无限": "", "回收": "", "三叉戟": "🔱", "": "", "": "", "": "",
"": "", "": "", "必死": "biss", "搞快点": "GKD", "": "", "": "", "": "", "?": "¿", "!": "", "": "",
"0": "0", "1": "1", "2": "2", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8": "8",
"": "", "9": "9", "10": "🔟", "": "🆒", "免费": "🆓", "": "🆕", "": "🈷", "": "🈶", "": "🉐", "": "🈹",
"": "🈚", "": "🈲", "": "🉑", "": "🈸", "": "🈳", "": "", "": "", "": "🈵", "": "0", "": "1",
"": "2", "": "3", "": "4", "": "", "": "5", "": "6", "": "7", "": "8", "": "9",
"": "🔟", "": "¿", "": "", "": "", "": "", "阿森松岛": "🇦🇨", "安道尔": "🇦🇩", "阿联酋": "🇦🇪", "阿富汗": "🇦🇫",
"安提瓜和巴布达": "🇦🇬", "安圭拉": "🇦🇮", "阿尔巴尼亚": "🇦🇱", "亚美尼亚": "🇦🇲", "安哥拉": "🇦🇴", "南极洲": "🇦🇶", "阿根廷": "🇦🇷",
"美属萨摩亚群岛": "🇦🇸", "奥地利": "🇦🇹", "澳大利亚": "🇦🇺", "阿鲁巴": "🇦🇼", "奥兰群岛": "🇦🇽", "阿塞拜疆": "🇦🇿", "波黑": "🇧🇦",
"巴多斯": "🇧🇧", "孟加拉国": "🇧🇩", "为比利时": "🇧🇪", "布基纳法索": "🇧🇫", "保加利亚": "🇧🇬", "巴林": "🇧🇭", "布隆迪": "🇧🇮",
"贝宁": "🇧🇯", "圣巴泰勒米": "🇧🇱", "百慕大": "🇧🇲", "文莱": "🇧🇳", "玻利维亚": "🇧🇴", "荷兰加勒比": "🇧🇶", "巴西": "🇧🇷",
"巴哈马": "🇧🇸", "不丹": "🇧🇹", "布维岛": "🇧🇻", "博茨瓦纳": "🇧🇼", "白俄罗斯": "🇧🇾", "伯利兹": "🇧🇿", "加拿大": "🇨🇦",
"科科斯群岛": "🇨🇨", "刚果金": "🇨🇩", "中非共和国": "🇨🇫", "刚果布": "🇨🇬", "瑞士": "🇨🇭", "科特迪瓦": "🇨🇮", "库克群岛": "🇨🇰",
"智利": "🇨🇱", "喀麦隆": "🇨🇲", "中国": "🇨🇳", "哥伦比亚": "🇨🇴", "克利珀顿岛": "🇨🇵", "哥斯达黎加": "🇨🇷", "古巴": "🇨🇺",
"佛得角": "🇨🇻", "库拉索": "🇨🇼", "圣诞岛": "🇨🇽", "塞浦路斯": "🇨🇾", "捷克共和国": "🇨🇿", "德国": "🇩🇪", "迪戈加西亚": "🇩🇬",
"吉布提": "🇩🇯", "丹麦": "🇩🇰", "多米尼加": "🇩🇲", "多明尼加共和国": "🇩🇴", "阿尔及利亚": "🇩🇿", "休达和梅利利亚": "🇪🇦",
"厄瓜多尔": "🇪🇨", "爱沙尼亚": "🇪🇪", "埃及": "🇪🇬", "西撒哈拉": "🇪🇭", "厄立特里亚": "🇪🇷", "西班牙": "🇪🇸", "埃塞俄比亚": "🇪🇹",
"欧盟": "🇪🇺", "芬兰": "🇫🇮", "斐济": "🇫🇯", "福克兰群岛": "🇫🇰", "密克罗尼西亚": "🇫🇲", "法罗群岛": "🇫🇴", "法国": "🇫🇷",
"加蓬": "🇬🇦", "英国": "🇬🇧", "格林纳达": "🇬🇩", "格鲁吉亚": "🇬🇪", "法属圭亚那": "🇬🇫", "根西岛": "🇬🇬", "加纳": "🇬🇭",
"直布罗陀": "🇬🇮", "格陵兰": "🇬🇱", "冈比亚": "🇬🇲", "几内亚": "🇬🇳", "瓜德罗普岛": "🇬🇵", "赤道几内亚": "🇬🇶", "希腊": "🇬🇷",
"南乔治亚岛和南桑威奇群岛": "🇬🇸", "危地马拉": "🇬🇹", "关岛": "🇬🇺", "几内亚比绍": "🇬🇼", "圭亚那": "🇬🇾", "香港": "🇭🇰",
"赫德与麦克唐纳群岛": "🇭🇲", "洪都拉斯": "🇭🇳", "克罗地亚": "🇭🇷", "海地": "🇭🇹", "匈牙利": "🇭🇺", "加那利群岛": "🇮🇨",
"印尼": "🇮🇩", "爱尔兰": "🇮🇪", "为以色列": "🇮🇱", "曼岛": "🇮🇲", "印度": "🇮🇳", "英属印度洋领地": "🇮🇴", "伊拉克": "🇮🇶",
"伊朗": "🇮🇷", "冰岛": "🇮🇸", "意大利": "🇮🇹", "泽西": "🇯🇪", "牙买加": "🇯🇲", "约旦": "🇯🇴", "日本": "🇯🇵",
"肯尼亚": "🇰🇪", "吉尔吉斯斯坦": "🇰🇬", "柬埔寨": "🇰🇭", "基里巴斯": "🇰🇮", "科摩罗": "🇰🇲", "圣基茨和尼维斯": "🇰🇳", "朝鲜": "🇰🇵",
"韩国": "🇰🇷", "科威特": "🇰🇼", "开曼群岛": "🇰🇾", "哈萨克斯坦": "🇰🇿", "老挝": "🇱🇦", "黎巴嫩": "🇱🇧", "圣卢西亚": "🇱🇨",
"列支敦士登": "🇱🇮", "斯里兰卡": "🇱🇰", "利比里亚": "🇱🇷", "莱索托": "🇱🇸", "立陶宛": "🇱🇹", "卢森堡": "🇱🇺", "拉脱维亚": "🇱🇻",
"利比亚": "🇱🇾", "摩洛哥": "🇲🇦", "摩纳哥": "🇲🇨", "摩尔多瓦": "🇲🇩", "黑山": "🇲🇪", "圣马丁": "🇲🇫", "马达加斯加": "🇲🇬",
"马绍尔群岛": "🇲🇭", "马其顿": "🇲🇰", "马里": "🇲🇱", "缅甸": "🇲🇲", "蒙古": "🇲🇳", "澳门": "🇲🇴", "北马里亚纳群岛": "🇲🇵",
"马提尼克岛": "🇲🇶", "毛里塔尼亚": "🇲🇷", "蒙特塞拉特": "🇲🇸", "马耳他": "🇲🇹", "毛里求斯": "🇲🇺", "马尔代夫": "🇲🇻",
"马拉维": "🇲🇼", "墨西哥": "🇲🇽", "马来西亚": "🇲🇾", "莫桑比克": "🇲🇿", "纳米比亚": "🇳🇦", "新喀里多尼亚": "🇳🇨", "尼日尔": "🇳🇪",
"诺福克岛": "🇳🇫", "尼日利亚": "🇳🇬", "尼加拉瓜": "🇳🇮", "荷兰": "🇳🇱", "挪威": "🇳🇴", "尼泊尔": "🇳🇵", "瑙鲁": "🇳🇷",
"纽埃": "🇳🇺", "新西兰": "🇳🇿", "阿曼": "🇴🇲", "巴拿马": "🇵🇦", "秘鲁": "🇵🇪", "法属波利尼西亚": "🇵🇫", "巴布亚新几内亚": "🇵🇬",
"菲律宾": "🇵🇭", "巴基斯坦": "🇵🇰", "波兰": "🇵🇱", "圣皮埃尔和密克隆群岛": "🇵🇲", "皮特凯恩群岛": "🇵🇳", "波多黎各": "🇵🇷",
"巴勒斯坦领土": "🇵🇸", "葡萄牙": "🇵🇹", "帕劳": "🇵🇼", "巴拉圭": "🇵🇾", "卡塔尔": "🇶🇦", "团圆": "🇷🇪", "罗马尼亚": "🇷🇴",
"塞尔维亚": "🇷🇸", "俄罗斯": "🇷🇺", "卢旺达": "🇷🇼", "沙特阿拉伯": "🇸🇦", "所罗门群岛": "🇸🇧", "塞舌尔": "🇸🇨", "苏丹": "🇸🇩",
"瑞典": "🇸🇪", "新加坡": "🇸🇬", "圣赫勒拿": "🇸🇭", "斯洛文尼亚": "🇸🇮", "斯瓦尔巴群岛和扬马延": "🇸🇯", "斯洛伐克": "🇸🇰",
"塞拉利昂": "🇸🇱", "圣马力诺": "🇸🇲", "塞内加尔": "🇸🇳", "索马里": "🇸🇴", "苏里南": "🇸🇷", "南苏丹": "🇸🇸",
"圣多美和普林西比": "🇸🇹", "萨尔瓦多": "🇸🇻", "圣马丁岛": "🇸🇽", "叙利亚": "🇸🇾", "斯威士兰": "🇸🇿", "特里斯坦达库尼亚群岛": "🇹🇦",
"特克斯和凯科斯群岛": "🇹🇨", "乍得": "🇹🇩", "法国南方的领土": "🇹🇫", "多哥": "🇹🇬", "泰国": "🇹🇭", "塔吉克斯坦": "🇹🇯",
"托克劳": "🇹🇰", "东帝汶": "🇹🇱", "土库曼斯坦": "🇹🇲", "突尼斯": "🇹🇳", "汤加": "🇹🇴", "土耳其": "🇹🇷", "特立尼达和多巴哥": "🇹🇹",
"图瓦卢": "🇹🇻", "台湾": "🇹🇼", "坦桑尼亚": "🇹🇿", "乌克兰": "🇺🇦", "乌干达": "🇺🇬", "美国离岛": "🇺🇲", "美国": "🇺🇸",
"乌拉圭": "🇺🇾", "乌兹别克斯坦": "🇺🇿", "梵蒂冈城": "🇻🇦", "圣文森特和格林纳丁斯": "🇻🇨", "委内瑞拉": "🇻🇪", "英属维尔京群岛": "🇻🇬",
"美属维尔京群岛": "🇻🇮", "越南": "🇻🇳", "瓦努阿图": "🇻🇺", "瓦利斯和富图纳群岛": "🇼🇫", "萨摩亚": "🇼🇸", "科索沃": "🇽🇰",
"也门": "🇾🇪", "马约特": "🇾🇹", "南非": "🇿🇦", "赞比亚": "🇿🇲", "津巴布韦": "🇿🇼", "": "👙", "流批": "🐮🍺", "": "",
"尼哥": "👨🏿", "黑人": "👨🏿", "樱花": "🌸", "": "Fe", "": "🍼", "": "🍔", "还行": "🌊⭐", "虾仁": "🍤", "杀人": "🍤",
"": "💰", "废物": "five", "": "", "": "🤮", "二次元": "二刺螈", "": "🌿", "果子": "果汁", "": "🪓", "": "🍎",
"孙笑川": "孙🐶", "透你妈": "tony🐎", "蚊子": "🦟"}
emoji_py = {'xiao': '😁', 'xiaoku': '😂', 'se': '😍', 'qin': '💋', 'ku': '🆒', 'yun': '☁️', 'fennu': '👿',
'shengqi': '👿', 'nu': '💢', 'si': '4', 'gui': '🐢', 'waixingren': '👽', 'shi': '🔟', 'nanhai': '👦',
'gege': '👦', 'nansheng': '👦', 'nanren': '👨', 'nan': '👨', 'nvhai': '👧', 'nvsheng': '👧', 'nvren': '👩',
'nv': '👩', 'yeye': '👴', 'ye': '✌️', 'laoren': '👴', 'laozi': '👴', 'didi': '👶', 'jingcha': '👮',
'gongren': '👷', 'nongmingong': '👷', 'tuzi': '🐰', 'shengdan': '🎅', 'shengdanlaoren': '🎅', 'zou': '🚶',
'pao': '🏃', 'tiaowu': '💃', 'wu': '5', 'jiaren': '👪', 'qiangzhuang': '💪', 'qiang': '💪',
'zhuang': '💪', 'jirou': '💪', 'tui': '🦵', 'jiao': '🍌', 'zu': '🦶', 'zhi': '📄', 'zuo': '', 'you': '🈶',
'shang': '', 'xia': '🦐', 'jiandaoshou': '✌️', 'bixin': '🤞', 'shouzhang': '🖐️', 'shou': '🖐️',
'ok': '👌', 'haode': '👌', 'hao': '👍', 'dian': '', 'dianzan': '丶👍', 'zan': '👍', 'bang': '👍',
'cha': '👎', 'huai': '👎', 'quan': '', 'bu': '8', 'huishou': '', 'guzhang': '👏', 'pa': '爪巴',
'jushou': '🙌', 'heshi': '🈴', 'qidao': '🙏', 'woshou': '🤝', 'erduo': '👂', 'er': '2', 'bi': '🖊',
'bizi': '👃', 'yanjing': '👓', 'jiaoyin': '👣', 'zuji': '👣', 'danao': '🧠', 'gutou': '🦴', 'gu': '🦴',
'yachi': '🦷', 'chi': '📏', 'tian': '👅', 'zui': '👄', 'taiyangjing': '🕶️', 'Txu': '👕', 'wazi': '🧦',
'wa': '🧦', 'qunzi': '👗', 'qun': '👗', 'bijini': '👙', 'nvzhuang': '👚', 'qianbao': '👛',
'shoutidai': '👜', 'bao': '📦', 'xie': '🦀', 'xiezi': '👞', 'gaogenxie': '👠', 'maozi': '🎩',
'kouhong': '💄', 'xingli': '🧳', 'yusan': '☂️', 'san': '3', 'mengyan': '🙈', 'kan': '👀',
'meiyankan': '🙈', 'buting': '🙉', 'bushuohua': '🙊', 'jinyan': '🙊', 'baozha': '💥', 'zha': '💥',
'di': '💦', 'ben': '📕', 'benpao': '🏃💨', 'hou': '🐵', 'houzi': '🐵', 'gou': '🐶', 'mao': '🐱',
'wanxiong': '🦝', 'shizi': '🦁', 'ma': '🐴', 'laohu': '🐯', 'hu': '🐯', 'banma': '🦓', 'niu': '🐮',
'zhu': '', 'zhubi': '🐽', 'luotuo': '🐫', 'tuo': '🐫', 'changjinglu': '🦒', 'daxiang': '🐘', 'xiang': '🐘',
'laoshu': '🐭', 'shu': '📕', 'tu': '🤮', 'xiong': '🐻', 'kaola': '🐨', 'xiongmao': '🐼', 'daishu': '🦘',
'ji': '🐔', 'gongji': '🐓', 'niao': '🐦', 'gezi': '🕊️', 'ge': '🈹', 'qie': '🍆', 'tengxun': '🐧',
'laoying': '🦅', 'ying': '🦅', 'yazi': '🦆', 'ya': '', 'tiane': '🦢', 'yingwu': '🦜', 'hama': '🐸',
'ha': '🐸', 'guai': '🐢', 'she': '🐍', 'nongmin': '🐲鸣', 'long': '🐲', 'jingyu': '🐋', 'jing': '',
'haitun': '🐬', 'tun': '🐬', 'daiyu': '🐠', 'pinglun': '🍎🚢', 'shayu': '🦈', 'sha': '', 'zhangyu': '🐙',
'zhang': '🐙', 'pangxie': '🦀', 'longxia': '🦞', 'wuzei': '🦑', 'guaniu': '🐌', 'hudie': '🦋', 'die': '🦋',
'chong': '🐛', 'chongzi': '🐛', 'mayi': '🐜', 'yi': '1', 'mifeng': '🐝', 'feng': '🐝', 'piaochong': '🐞',
'piao': '🎫', 'zhizhu': '🕷️', 'zhuwang': '🕸️', 'huaduo': '🌸', 'xianhua': '🌸', 'hua': '🎨',
'meigui': '🌹', 'xiangrikui': '🌻', 'xianrenzhang': '🌵', 'siyecao': '🍀', 'fengye': '🍁', 'luoye': '🍂',
'diqiu': '🌏', 'shijie': '🌏', 'yueliang': '🌙', 'ri': '☀️', 'taiyang': '☀️', 'xing': '', 'mingxing': '🌟',
'duoyun': '', 'xiayu': '🌧️', 'yu': '🌧️', 'xiaxue': '🌨️', 'longjuanfeng': '🌪️', 'caihong': '🌈',
'shandian': '', 'gaoyadian': '', 'xuehua': '❄️', 'xue': '❄️', 'xueren': '☃️', 'de': '🉐', 'shui': '🛌',
'huo': '🔥', 'bolang': '🌊', 'bo': '🌊', 'shengdanshu': '🎄', 'shan': '⛰️', 'putao': '🍇', 'xigua': '🍉',
'gua': '🍉', 'ningmeng': '🍋', 'suan': '🍋', 'xiangjiao': '🍌', 'boluo': '🍍', 'fengli': '🍍',
'pingguo': '🍎', 'li': '🎁', 'lizi': '🍐', 'taozi': '🍑', 'tao': '🍑', 'yingtao': '🍒', 'caomei': '🍓',
'mihoutao': '🥝', 'xihongshi': '🍅', 'qiezi': '🍆', 'tudou': '🥔', 'fanshu': '🥔', 'huluobu': '🥕',
'luobu': '🥕', 'lajiao': '🌶️', 'le': '🌶️', 'na': '🌶️', 'la': '🌶️', 'huanggua': '🥒', 'mogu': '🍄',
'huasheng': '🥜', 'mianbao': '🍞', 'jianbing': '🥞', 'luobing': '🥞', 'nailao': '🧀', 'rou': '🍖',
'jitui': '🍗', 'peigen': '🥓', 'yan': '🚬', 'baomihua': '🍿', 'tang': '🍬', 'jian': '', 'sanmingzhi': '🥪',
'regou': '🌭', 'huotui': '🌭', 'pisa': '🍕', 'shutiao': '🍟', 'hanbao': '🍔', 'hanbaobao': '🍔',
'niunai': '🥛', 'naiping': '🍼', 'tiantianquan': '🍭', 'qiaokelibang': '🍫', 'qiaokeli': '🍫',
'shengridangao': '🎂', 'dangao': '🎂', 'quqi': '🍪', 'bingqilin': '🍦', 'jiaozi': '🥟', 'yuebing': '🥮',
'shousi': '🍣', 'miantiao': '🍜', 'mian': '🍜', 'fan': '🍚', 'mifan': '🍚', 'fantuan': '🍙', 'canju': '🍴',
'shaozi': '🥄', 'kuaizi': '🥢', 'kuai': '🥢', 'ganbei': '🍺', 'pijiu': '🍺', 'pi': '🍺', 'jiu': '9',
'jiubei': '🍷', 'feiji': '🇫🇯', 'chuan': '🚢', 'honglvdeng': '🚦', 'jiayou': '', 'danche': '🚲',
'zixingche': '🚲', 'tuolaji': '🚜', 'che': '🚗', 'qiche': '🚴', 'chuzuche': '🚕', 'jingche': '🚓',
'xiaofangche': '🚒', 'jijiuche': '🚑', 'gongjiaoche': '🚌', 'gonggongqiche': '🚌', 'ditie': '🚇',
'huoche': '🚆', 'gaotie': '🚄', 'xuexiao': '🏫', 'lvguan': '🏨', 'binguan': '🏨', 'yinxing': '🏦',
'yiyuan': '🏥', 'fangzi': '🏠', 'jiating': '🏠', 'haosi': '🏠', 'budehaosi': '不得🏠', 'huoshan': '🌋',
'motuo': '🏍️', 'motuoche': '🏍️', 'saiche': '🏎️', 'shixiang': '🗿', 'yanhua': '🎆', 'liuxing': '🌠',
'feidie': '🛸', 'huojian': '🚀', 'renzaoweixing': '🛰️', 'weixing': '🛰️', 'zuowei': '💺', 'qima': '🏇',
'huaxue': '⛷️', 'youyong': '🏊', 'daqiu': '⛹️', 'juzhong': '🏋️', 'xunzhang': '🎖️', 'jiangbei': '🏆',
'jiangpai': '🏅', 'zuqiu': '', 'bangqiu': '', 'lanqiu': '🏀', 'paiqiu': '🏐', 'ganlanqiu': '🏈',
'wangqiu': '🎾', 'baolingqiu': '🎳', 'pingpangqiu': '🏓', 'yumaoqiu': '🏸', 'quanji': '🥊', 'yugan': '🎣',
'diaoyu': '🎣', 'youxi': '🎮', 'dayouxi': '🎮', 'touzi': '🎲', 'sezi': '🎲', 'huaban': '🎨', 'yizhu': '🎨',
'maoxian': '🧶', 'huatong': '🎤', 'erji': '🎧', 'sakesi': '🎷', 'jita': '🎸', 'gangqin': '🎹', 'laba': '📢',
'xiaotiqin': '🎻', 'jianji': '🎬', 'dianying': '🎬', 'shejian': '🏹', 'qingshu': '💌', 'dong': '🕳️',
'zhadan': '💣', 'xizao': '🛀', 'shuijue': '🛌', 'dao': '🔪', 'shijieditu': '🗺', 'zhinanzhen': '🧭',
'zhuan': '🧱', 'ling': '0', 'xiangling': '🛎', 'shalou': '', 'biao': '', 'naozhong': '', 'zhong': '🀄',
'wenduji': '🌡', 'miehuoqi': '🧨', 'qiqiu': '🎈', 'gongxi': '🎉', 'zhuhe': '🎉', 'ribenren': '🎎',
'liyuqi': '🎏', 'hongbao': '🧧', 'hudiejie': '🎀', 'jie': '🎀', 'liwu': '🎁', 'shuijingqiu': '🔮',
'taidixiong': '🧸', 'xian': '🧵', 'gouwudai': '🛍', 'zuanshi': '💎', 'zuan': '💎', 'shouyinji': '📻',
'shouting': '📻', 'shouji': '📱', 'dianhua': '', 'dianchi': '🔋', 'chatou': '🔌', 'diannao': '💻',
'jianpan': '', 'dayinji': '🖨', 'dayin': '🖨', 'shubiao': '🖱', 'yingpan': '💽', 'guangpan': '💿',
'DVD': '📀', 'suanpan': '🧮', 'sheyingji': '🎥', 'fangying': '📽', 'shangying': '📽', 'dianshi': '📺',
'xiangji': '📷', 'zhaoxiangji': '📷', 'luxiangji': '📹', 'fangdajing': '🔍', 'fangda': '🔍', 'lazhu': '🕯',
'deng': '💡', 'liang': '💡', 'shoudiantong': '🔦', 'bijiben': '📔', 'baozhi': '📰', 'shuqian': '📑',
'biaoqian': '🏷', 'qiandai': '💰', 'riyuan': '💴', 'meiyuan': '💵', 'ouyuan': '💶', 'xinyongqia': '💳',
'shouju': '🧾', 'xinfeng': '', 'xin': '🆕', 'youjian': '📧', 'fasong': '📤', 'jieshou': '📥',
'shoudao': '📥', 'youxiang': '📮', 'qianbi': '', 'gangbi': '🖊', 'huabi': '🖌', 'labi': '🖍',
'beiwanglu': '📝', 'bianqian': '📝', 'wenjianjia': '📁', 'rili': '📅', 'zengchang': '📈', 'zengjia': '📈',
'zengda': '📈', 'zeng': '📈', 'xiajiang': '📉', 'jiangdi': '📉', 'jianshao': '📉', 'jiang': '📉',
'tuding': '📌', 'huixingzhen': '📎', 'chizi': '📏', 'jiandao': '', 'lajitong': '🗑', 'suo': '🔒',
'yaochi': '🔑', 'chuizi': '🔨', 'bishou': '🗡', 'shouqiang': '🔫', 'dunpai': '🛡', 'xiuli': '🔧',
'xiu': '🔧', 'banshou': '🔧', 'chilun': '', 'tianping': '', 'lianjie': '🔗', 'suolian': '',
'gongjuxiang': '🧰', 'cili': '🧲', 'ci': '🧲', 'citie': '🧲', 'shiguan': '🧪', 'DNA': '🧬', 'jiyin': '🧬',
'xianweijing': '🔬', 'wangyuanjing': '🔭', 'leida': '📡', 'zhen': '💉', 'yao': '💊', 'men': '🚪',
'chuang': '🛏', 'cesuo': '🚾', 'matong': '🚽', 'linyu': '🚿', 'yugang': '🛁', 'xijiejing': '🧴',
'sao': '🧹', 'saozhou': '🧹', 'saoba': '🧹', 'lanzi': '🧺', 'juanzhi': '🧻', 'weishengzhi': '🧻',
'feizao': '🧼', 'zao': '🧼', 'haimian': '🧽', 'xiangyan': '🚬', 'zhaxin': '💘', 'xindong': '💓', 'ai': '💓',
'xintiao': '💓', 'xinxinxiangyin': '💕', 'xinxiangyin': '💕', 'xinsui': '💔', 'heixin': '🖤',
'manfen': '💯', '100fen': '💯', 'xinxi': '💬', 'xiangfa': '💭', 'hunshui': '💤', 'kun': '💤', 'zheng': '',
'ting': '🛑', 'xuanfeng': '🌀', 'jufeng': '🌀', 'heitao': '', 'hongtao': '', 'fangkuai': '',
'meihua': '', 'pai': '🃏', 'puke': '🃏', 'hongzhong': '🀄', 'jingyin': '🔇', 'yinliang': '🔈',
'lingdang': '🔔', 'yinle': '🎵', 'yin': '🎵', 'ATM': '🏧', 'lunyi': '', 'canjiren': '', 'nance': '🚹',
'nvce': '🚺', 'yinger': '🚼', 'jinggao': '', 'jinzhijinru': '', 'jinzhi': '🚫', 'chengren': '🔞',
'seqing': '🔞', 'fushe': '', 'shangxia': '', 'zuoyou': '', 'xunhuan': '🔄', 'raoquan': '🔄', 'rao': '🔄',
'fanhui': '🔙', 'yuanzi': '', 'yinyang': '', 'qingzhen': '', 'yisilan': '', 'musilin': '',
'baiyangzuo': '', 'jinniuzuo': '', 'shuangzizuo': '', 'juxiezuo': '', 'shizizuo': '', 'chunvzuo': '',
'tianchengzuo': '', 'tianhezuo': '', 'sheshouzuo': '', 'mojiezuo': '', 'shuipingzuo': '',
'shuangyuzuo': '', 'shefuzuo': '', 'zhongfang': '🔁', 'danquxunhuan': '🔂', 'bofang': '', 'kuaijin': '',
'fanhuijian': '', 'kuaitui': '', 'zanting': '', 'tuichu': '', 'dianyingyuan': '🎦', 'xinhao': '📶',
'dashi': '带师', 'dage': '带哥', 'wuqiong': '', 'wuxian': '', 'sanchaji': '🔱', 'huan': '', 'yuan': '',
'dui': '', 'cuo': '', 'bisi': 'biss', 'gaokuaidian': 'GKD', 'jia': '', 'chu': '', '?': '¿', '!': '',
'0': '0', '1': '1', '2': '2', '3': '3', '4': '4', '5': '5', '6': '6', '7': '7', '8': '8',
'nin': '', '9': '9', '10': '🔟', 'mianfei': '🆓', 'yue': '🈷', 'jin': '🈲', 'ke': '🉑', 'shen': '🈸',
'kong': '🈳', 'mi': '', 'man': '🈵', 'fu': '🪓', 'liu': '6', 'qi': '7', 'ba': '8', '': '¿',
'a': '', 'e': '', 'asensongdao': '🇦🇨', 'andaoer': '🇦🇩', 'alianqiu': '🇦🇪', 'afuhan': '🇦🇫',
'antiguahebabuda': '🇦🇬', 'anguila': '🇦🇮', 'aerbaniya': '🇦🇱', 'yameiniya': '🇦🇲', 'angela': '🇦🇴',
'nanjizhou': '🇦🇶', 'agenting': '🇦🇷', 'meishusamoyaqundao': '🇦🇸', 'aodili': '🇦🇹', 'aodaliya': '🇦🇺',
'aluba': '🇦🇼', 'aolanqundao': '🇦🇽', 'asaibaijiang': '🇦🇿', 'bohei': '🇧🇦', 'baduosi': '🇧🇧',
'mengjialaguo': '🇧🇩', 'weibilishi': '🇧🇪', 'bujinafasuo': '🇧🇫', 'baojialiya': '🇧🇬', 'balin': '🇧🇭',
'bulongdi': '🇧🇮', 'beining': '🇧🇯', 'shengbatailemi': '🇧🇱', 'baimuda': '🇧🇲', 'wenlai': '🇧🇳',
'boliweiya': '🇧🇴', 'helanjialebi': '🇧🇶', 'baxi': '🇧🇷', 'bahama': '🇧🇸', 'budan': '🇧🇹',
'buweidao': '🇧🇻', 'bociwana': '🇧🇼', 'baieluosi': '🇧🇾', 'bolizi': '🇧🇿', 'jianada': '🇨🇦',
'kekesiqundao': '🇨🇨', 'gangguojin': '🇨🇩', 'zhongfeigongheguo': '🇨🇫', 'gangguobu': '🇨🇬',
'ruishi': '🇨🇭', 'ketediwa': '🇨🇮', 'kukequndao': '🇨🇰', 'zhili': '🇨🇱', 'kamailong': '🇨🇲',
'zhongguo': '🇨🇳', 'gelunbiya': '🇨🇴', 'kelipodundao': '🇨🇵', 'gesidalijia': '🇨🇷', 'guba': '🇨🇺',
'fodejiao': '🇨🇻', 'kulasuo': '🇨🇼', 'shengdandao': '🇨🇽', 'saipulusi': '🇨🇾', 'jiekegongheguo': '🇨🇿',
'deguo': '🇩🇪', 'digejiaxiya': '🇩🇬', 'jibuti': '🇩🇯', 'danmai': '🇩🇰', 'duominijia': '🇩🇲',
'duomingnijiagongheguo': '🇩🇴', 'aerjiliya': '🇩🇿', 'xiudahemeililiya': '🇪🇦', 'eguaduoer': '🇪🇨',
'aishaniya': '🇪🇪', 'aiji': '🇪🇬', 'xisahala': '🇪🇭', 'eliteliya': '🇪🇷', 'xibanya': '🇪🇸',
'aisaiebiya': '🇪🇹', 'oumeng': '🇪🇺', 'fenlan': '🇫🇮', 'fukelanqundao': '🇫🇰', 'mikeluonixiya': '🇫🇲',
'faluoqundao': '🇫🇴', 'faguo': '🇫🇷', 'jiapeng': '🇬🇦', 'yingguo': '🇬🇧', 'gelinnada': '🇬🇩',
'gelujiya': '🇬🇪', 'fashuguiyana': '🇬🇫', 'genxidao': '🇬🇬', 'jiana': '🇬🇭', 'zhibuluotuo': '🇬🇮',
'gelinglan': '🇬🇱', 'gangbiya': '🇬🇲', 'jineiya': '🇬🇳', 'guadeluopudao': '🇬🇵',
'chidaojineiya': '🇬🇶', 'xila': '🇬🇷', 'nanqiaozhiyadaohenansangweiqiqundao': '🇬🇸', 'weidimala': '🇬🇹',
'guandao': '🇬🇺', 'jineiyabishao': '🇬🇼', 'guiyana': '🇬🇾', 'xianggang': '🇭🇰',
'hedeyumaiketangnaqundao': '🇭🇲', 'hongdulasi': '🇭🇳', 'keluodiya': '🇭🇷', 'haidi': '🇭🇹',
'xiongyali': '🇭🇺', 'jianaliqundao': '🇮🇨', 'yinni': '🇮🇩', 'aierlan': '🇮🇪', 'weiyiselie': '🇮🇱',
'mandao': '🇮🇲', 'yindu': '🇮🇳', 'yingshuyinduyanglingdi': '🇮🇴', 'yilake': '🇮🇶', 'yilang': '🇮🇷',
'bingdao': '🇮🇸', 'yidali': '🇮🇹', 'zexi': '🇯🇪', 'yamaijia': '🇯🇲', 'yuedan': '🇯🇴', 'riben': '🇯🇵',
'kenniya': '🇰🇪', 'jierjisisitan': '🇰🇬', 'jianpuzhai': '🇰🇭', 'jilibasi': '🇰🇮', 'kemoluo': '🇰🇲',
'shengjiciheniweisi': '🇰🇳', 'zhaoxian': '🇰🇵', 'hanguo': '🇰🇷', 'keweite': '🇰🇼',
'kaimanqundao': '🇰🇾', 'hasakesitan': '🇰🇿', 'laozhua': '🇱🇦', 'libanen': '🇱🇧', 'shengluxiya': '🇱🇨',
'liezhidunshideng': '🇱🇮', 'sililanqia': '🇱🇰', 'libiliya': '🇱🇷', 'laisuotuo': '🇱🇸',
'litaowan': '🇱🇹', 'lusenbao': '🇱🇺', 'latuoweiya': '🇱🇻', 'libiya': '🇱🇾', 'moluoge': '🇲🇦',
'monage': '🇲🇨', 'moerduowa': '🇲🇩', 'heishan': '🇲🇪', 'shengmading': '🇲🇫', 'madajiasijia': '🇲🇬',
'mashaoerqundao': '🇲🇭', 'maqidun': '🇲🇰', 'mali': '🇲🇱', 'miandian': '🇲🇲', 'menggu': '🇲🇳',
'aomen': '🇲🇴', 'beimaliyanaqundao': '🇲🇵', 'matinikedao': '🇲🇶', 'maolitaniya': '🇲🇷',
'mengtesailate': '🇲🇸', 'maerta': '🇲🇹', 'maoliqiusi': '🇲🇺', 'maerdaifu': '🇲🇻', 'malawei': '🇲🇼',
'moxige': '🇲🇽', 'malaixiya': '🇲🇾', 'mosangbike': '🇲🇿', 'namibiya': '🇳🇦', 'xinkaliduoniya': '🇳🇨',
'nirier': '🇳🇪', 'nuofukedao': '🇳🇫', 'niriliya': '🇳🇬', 'nijialagua': '🇳🇮', 'helan': '🇳🇱',
'nuowei': '🇳🇴', 'niboer': '🇳🇵', 'naolu': '🇳🇷', 'niuai': '🇳🇺', 'xinxilan': '🇳🇿', 'aman': '🇴🇲',
'banama': '🇵🇦', 'milu': '🇵🇪', 'fashubolinixiya': '🇵🇫', 'babuyaxinjineiya': '🇵🇬', 'feilvbin': '🇵🇭',
'bajisitan': '🇵🇰', 'bolan': '🇵🇱', 'shengpiaierhemikelongqundao': '🇵🇲', 'pitekaienqundao': '🇵🇳',
'boduolige': '🇵🇷', 'balesitanlingtu': '🇵🇸', 'putaoya': '🇵🇹', 'palao': '🇵🇼', 'balagui': '🇵🇾',
'qiataer': '🇶🇦', 'tuanyuan': '🇷🇪', 'luomaniya': '🇷🇴', 'saierweiya': '🇷🇸', 'eluosi': '🇷🇺',
'luwangda': '🇷🇼', 'shatealabo': '🇸🇦', 'suoluomenqundao': '🇸🇧', 'saisheer': '🇸🇨', 'sudan': '🇸🇩',
'ruidian': '🇸🇪', 'xinjiapo': '🇸🇬', 'shenghelena': '🇸🇭', 'siluowenniya': '🇸🇮',
'siwaerbaqundaoheyangmayan': '🇸🇯', 'siluofake': '🇸🇰', 'sailaliang': '🇸🇱', 'shengmalinuo': '🇸🇲',
'saineijiaer': '🇸🇳', 'suomali': '🇸🇴', 'sulinan': '🇸🇷', 'nansudan': '🇸🇸',
'shengduomeihepulinxibi': '🇸🇹', 'saerwaduo': '🇸🇻', 'shengmadingdao': '🇸🇽', 'xuliya': '🇸🇾',
'siweishilan': '🇸🇿', 'telisitandakuniyaqundao': '🇹🇦', 'tekesihekaikesiqundao': '🇹🇨', 'zhade': '🇹🇩',
'faguonanfangdelingtu': '🇹🇫', 'duoge': '🇹🇬', 'taiguo': '🇹🇭', 'tajikesitan': '🇹🇯',
'tuokelao': '🇹🇰', 'dongdiwen': '🇹🇱', 'tukumansitan': '🇹🇲', 'tunisi': '🇹🇳', 'tangjia': '🇹🇴',
'tuerqi': '🇹🇷', 'telinidaheduobage': '🇹🇹', 'tuwalu': '🇹🇻', 'taiwan': '🇹🇼', 'tansangniya': '🇹🇿',
'wukelan': '🇺🇦', 'wuganda': '🇺🇬', 'meiguolidao': '🇺🇲', 'meiguo': '🇺🇸', 'wulagui': '🇺🇾',
'wuzibiekesitan': '🇺🇿', 'fandigangcheng': '🇻🇦', 'shengwensentehegelinnadingsi': '🇻🇨',
'weineiruila': '🇻🇪', 'yingshuweierjingqundao': '🇻🇬', 'meishuweierjingqundao': '🇻🇮', 'yuenan': '🇻🇳',
'wanuatu': '🇻🇺', 'walisihefutunaqundao': '🇼🇫', 'samoya': '🇼🇸', 'kesuowo': '🇽🇰', 'yemen': '🇾🇪',
'mayuete': '🇾🇹', 'nanfei': '🇿🇦', 'zanbiya': '🇿🇲', 'jinbabuwei': '🇿🇼', 'nei': '👙', 'liupi': '🐮🍺',
'nige': '👨🏿', 'heiren': '👨🏿', 'yinghua': '🌸', 'tie': 'Fe', 'nai': '🍼', 'han': '🍔', 'huanxing': '🌊⭐',
'xiaren': '🍤', 'sharen': '👨🏿', 'qian': '💰', 'feiwu': 'five', 'qiu': '', 'erciyuan': '二刺螈', 'cao': '🌿',
'guozi': '果汁', 'ping': '🍎', 'sunxiaochuan': '孙🐶', 'tounima': 'tony🐎', 'wenzi': '🦟'}
def text_to_emoji(text):
try:
text_with_emoji = ''
text_jieba = jieba.cut(text, cut_all=False)
for word in text_jieba:
word = word.strip()
# 分词检索
if word in emoji.keys():
text_with_emoji += emoji[word]
elif word not in emoji.keys():
word_py = pinyin.get(word, format="strip")
# 分词拼音检索
if word_py in emoji_py.keys():
text_with_emoji += emoji_py[word_py]
else:
if len(word) > 0: # if the two characters or more
# 单字检索
for character in word:
if character in emoji.keys():
text_with_emoji += emoji[character]
else:
# 单字拼音检索
character_py = pinyin.get(character, format="strip")
if character_py in emoji_py.keys():
text_with_emoji += emoji_py[character_py]
else:
text_with_emoji += character
else: # 只有一个汉字,前面已经检测过字和拼音都不在抽象词典中,直接加词
text_with_emoji += word.strip()
except Exception as e:
return f"文本抽象化失败~\n\n{e}"
return text_with_emoji
@listener(command="abstract",
parameters="需要抽象的文字",
description="你要抽象什么?")
async def abstract(_: Client, message: Message):
text = message.arguments.strip()
if not text:
return await message.edit(lang("arg_error"))
result = text_to_emoji(text)
await message.edit(result)