emoji-net
Version:
EmojiNet is an image to emoji recognizer based on MobileNet / Google Emoji Scavenger Hunt
453 lines (449 loc) • 8.9 kB
text/typescript
/**
* @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,
}