UNPKG

emoji-net

Version:

EmojiNet is an image to emoji recognizer based on MobileNet / Google Emoji Scavenger Hunt

453 lines (449 loc) 8.9 kB
/** * @license * Copyright 2018 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============================================================================= */ /* eslint-disable sort-keys */ const EMOJI_CLASSES = { 0: 'kimono', 1: 'truck', 2: 'plunger', 3: 'desk', 4: 'school bus', 5: 'toaster', 6: 'shovel', 7: 'football helmet', 8: 'building', 9: 'fire engine', 10: 'cowboy boot', 11: 'sleeping bag', 12: 'airship', 13: 'spoon', 14: 'plane', 15: 'sliding door', 16: 'china cabinet', 17: 'vault', 18: 'bullet train', 19: 'microwave', 20: 'theater curtain', 21: 'barn', 22: 'oscilloscope', 23: 'pedestal', 24: 'lampshade', 25: 'gondola', 26: 'valley', 27: 'zucchini', 28: 'knot', 29: 'hot pot', 30: 'clock', 31: 'envelope', 32: 'tray', 33: 'bassinet', 34: 'cannon', 35: 'menu', 36: 'mouse', 37: 'stove', 38: 'barbell', 39: 'bath towel', 40: 'handkerchief', 41: 'pool table', 42: 'motor scooter', 43: 'goblet', 44: 'stone wall', 45: 'microphone', 46: 'washer', 47: 'hand', 48: 'gown', 49: 'tennis ball', 50: 'wig', 51: 'bathtub', 52: 'totem pole', 53: 'shower curtain', 54: 'broom', 55: 'measuring cup', 56: 'mountain tent', 57: 'table lamp', 58: 'barrow', 59: 'golf ball', 60: 'broccoli', 61: 'bed', 62: 'electric fan', 63: 'flute', 64: 'tobacco shop', 65: 'crock pot', 66: 'harmonica', 67: 'shoe shop', 68: 'water jug', 69: 'ping pong ball', 70: 'lipstick', 71: 'dining table', 72: 'banjo', 73: 'confectionery', 74: 'watch', 75: 'crossword puzzle', 76: 'modem', 77: 'saltshaker', 78: 'tile roof', 79: 'refrigerator', 80: 'mailbox', 81: 'pole', 82: 'cello', 83: 'flagpole', 84: 'water tower', 85: 'barber chair', 86: 'yawl', 87: 'soap dispenser', 88: 'stretcher', 89: 'steel drum', 90: 'bottlecap', 91: 'bathing cap', 92: 'comic book', 93: 'go kart', 94: 'dam', 95: 'parallel bars', 96: 'hand blower', 97: 'scoreboard', 98: 'space shuttle', 99: 'lakeside', 100: 'ocarina', 101: 'crutch', 102: 'cardigan', 103: 'milk can', 104: 'pencil box', 105: 'home theater', 106: 'feather boa', 107: 'solar dish', 108: 'dial telephone', 109: 'lighter', 110: 'light bulb', 111: 'sewing machine', 112: 'tv', 113: 'toilet tissue', 114: 'combination lock', 115: 'cloak', 116: 'bowl', 117: 'croquet ball', 118: 'container ship', 119: 'dogsled', 120: 'lock', 121: 'potters wheel', 122: 'plug', 123: 'horizontal bar', 124: 'castle', 125: 'rocking chair', 126: 'balloon', 127: 'ramen', 128: 'crayfish', 129: 'mixing bowl', 130: 'oboe', 131: 'nail', 132: 'hamburger', 133: 'patio', 134: 'spindle', 135: 'cucumber', 136: 'window shade', 137: 'street sign', 138: 'carousel', 139: 'rain barrel', 140: 'barrel', 141: 'carton', 142: 'baby bottle', 143: 'screw', 144: 'lion', 145: 'crate', 146: 'volleyball', 147: 'flower', 148: 'shirt', 149: 'koala', 150: 'necklace', 151: 'book', 152: 'sunglasses', 153: 'hair spray', 154: 'bicycle', 155: 'buckle', 156: 'shopping basket', 157: 'dog', 158: 'cellphone', 159: 'rubber eraser', 160: 'golfcart', 161: 'christmas stocking', 162: 'hourglass', 163: 'hammer', 164: 'pop bottle', 165: 'candle', 166: 'spotlight', 167: 'pickup', 168: 'pill bottle', 169: 'can opener', 170: 'freight car', 171: 'wardrobe', 172: 'maraca', 173: 'matchstick', 174: 'ant', 175: 'park bench', 176: 'teapot', 177: 'camera', 178: 'reel', 179: 'space heater', 180: 'bow', 181: 'racket', 182: 'perfume', 183: 'scale', 184: 'hotdog', 185: 'basketball', 186: 'sea urchin', 187: 'umbrella', 188: 'coral reef', 189: 'tripod', 190: 'strawberry', 191: 'sushi', 192: 'chime', 193: 'bus', 194: 'snowplow', 195: 'icecream', 196: 'soccer ball', 197: 'canoe', 198: 'velvet', 199: 'police van', 200: 'vending machine', 201: 'fireboat', 202: 'mailbag', 203: 'electric locomotive', 204: 'seashore', 205: 'glove', 206: 'cup', 207: 'plate rack', 208: 'car wheel', 209: 'cuirass', 210: 'projector', 211: 'mashed potato', 212: 'espresso maker', 213: 'pizza', 214: 'tricycle', 215: 'steam locomotive', 216: 'miniskirt', 217: 'hoopskirt', 218: 'baseball', 219: 'volcano', 220: 'dishwasher', 221: 'piggy bank', 222: 'orange', 223: 'garbage truck', 224: 'espresso', 225: 'corn', 226: 'iron', 227: 'honeycomb', 228: 'trombone', 229: 'apron', 230: 'ski mask', 231: 'tree', 232: 'joystick', 233: 'flashlight', 234: 'punching bag', 235: 'mask', 236: 'ladybug', 237: 'burrito', 238: 'chain', 239: 'dumbbell', 240: 'lotion', 241: 'wallet', 242: 'lens cap', 243: 'medicine chest', 244: 'planetarium', 245: 'artichoke', 246: 'snowmobile', 247: 'guacamole', 248: 'odometer', 249: 'screwdriver', 250: 'mortarboard', 251: 'cassette player', 252: 'paintbrush', 253: 'birdhouse', 254: 'car', 255: 'radio', 256: 'hat', 257: 'safety pin', 258: 'fountain', 259: 'tiger', 260: 'pinwheel', 261: 'restaurant', 262: 'bib', 263: 'display', 264: 'cabinet', 265: 'sundial', 266: 'tow truck', 267: 'stage', 268: 'whistle', 269: 'mobile home', 270: 'scorpion', 271: 'fish', 272: 'barometer', 273: 'bucket', 274: 'jigsaw puzzle', 275: 'key', 276: 'pick', 277: 'band aid', 278: 'power drill', 279: 'speedboat', 280: 'scissors', 281: 'lemon', 282: 'mushroom', 283: 'french horn', 284: 'bubble', 285: 'pineapple', 286: 'wool', 287: 'shopping cart', 288: 'gong', 289: 'tractor', 290: 'pajama', 291: 'scarf', 292: 'cd player', 293: 'marimba', 294: 'crib', 295: 'airliner', 296: 'cat', 297: 'ski', 298: 'laptop', 299: 'jack o lantern', 300: 'bread', 301: 'frying pan', 302: 'abacus', 303: 'butcher shop', 304: 'fries', 305: 'streetcar', 306: 'parking meter', 307: 'shower cap', 308: 'paper towel', 309: 'oil filter', 310: 'pot', 311: 'beer', 312: 'greenhouse', 313: 'strainer', 314: 'bee', 315: 'vase', 316: 'forklift', 317: 'guitar', 318: 'pomegranate', 319: 'backpack', 320: 'donut', 321: 'crane', 322: 'prayer rug', 323: 'dungeness crab', 324: 'corkscrew', 325: 'snorkel', 326: 'cauliflower', 327: 'sarong', 328: 'pencil sharpener', 329: 'sax', 330: 'ladle', 331: 'pants', 332: 'slot', 333: 'house', 334: 'parachute', 335: 'doormat', 336: 'window screen', 337: 'bird', 338: 'balance beam', 339: 'coil', 340: 'giant panda', 341: 'pillow', 342: 'disk brake', 343: 'pirate', 344: 'aircraft carrier', 345: 'knee pad', 346: 'car mirror', 347: 'trash can', 348: 'hair slide', 349: 'pen', 350: 'door', 351: 'safe', 352: 'cassette', 353: 'swing', 354: 'plate', 355: 'banana', 356: 'crash helmet', 357: 'drum', 358: 'face powder', 359: 'diaper', 360: 'poncho', 361: 'quilt', 362: 'pitcher', 363: 'toyshop', 364: 'coat', 365: 'binoculars', 366: 'acorn', 367: 'swimming trunks', 368: 'rotisserie', 369: 'abaya', 370: 'ballplayer', 371: 'folding chair', 372: 'water bottle', 373: 'taco', 374: 'starfish', 375: 'spider web', 376: 'cash machine', 377: 'hard disc', 378: 'manhole cover', 379: 'hamper', 380: 'letter opener', 381: 'oxygen mask', 382: 'cradle', 383: 'newspaper', 384: 'groom', 385: 'radiator', 386: 'plastic bag', 387: 'traffic light', 388: 'bell pepper', 389: 'cliff', 390: 'piano', 391: 'gas pump', 392: 'sock', 393: 'swab', 394: 'magnetic compass', 395: 'headphones', 396: 'worm fence', 397: 'organ', 398: 'cocktail shaker', 399: 'snail', 400: 'slug', 401: 'hook', 402: 'shoe', 403: 'mosque', 404: 'toilet', 405: 'vacuum', 406: 'harp', 407: 'scuba diver', 408: 'wine', 409: 'puck', 410: 'chiffonier', 411: 'accordion', 412: 'remote control', 413: 'printer', 414: 'violin', 415: 'magnifying glass', 416: 'sofa', 417: 'sunscreen', 418: 'sandbar', 419: 'steel arch bridge', 420: 'spatula', 421: 'keyboard', 422: 'switch', 423: 'rugby ball', } as const export type EmojiId = keyof typeof EMOJI_CLASSES export type EmojiName = typeof EMOJI_CLASSES[EmojiId] export { EMOJI_CLASSES, }