emoji-net
Version:
EmojiNet is an image to emoji recognizer based on MobileNet / Google Emoji Scavenger Hunt
549 lines (540 loc) โข 10.1 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.
* =============================================================================
*/
import { EmojiName } from './emoji-classes'
export interface EmojiItem {
emoji : string
name : EmojiName
svg : string
}
const EMOJIS_LVL_1: EmojiItem[] = [
{
emoji: 'โ',
name: 'hand',
svg: '/img/emojis/game/hand.svg',
},
{
emoji: '๐ฑ',
name: 'mouse',
svg: '/img/emojis/game/mouse.svg',
},
{
emoji: '๐',
name: 'plug',
svg: '/img/emojis/game/plug.svg',
},
{
emoji: '๐ก',
name: 'light bulb',
svg: '/img/emojis/game/light bulb.svg',
},
{
emoji: '๐',
name: 'book',
svg: '/img/emojis/game/book.svg',
},
{
emoji: '๐ฑ',
name: 'cellphone',
svg: '/img/emojis/game/cellphone.svg',
},
{
emoji: 'โจ๏ธ',
name: 'keyboard',
svg: '/img/emojis/game/keyboard.svg',
},
{
emoji: '๐บ',
name: 'tv',
svg: '/img/emojis/game/tv.svg',
},
{
emoji: '๐ป',
name: 'laptop',
svg: '/img/emojis/game/laptop.svg',
},
{
emoji: '๐',
name: 'shirt',
svg: '/img/emojis/game/shirt.svg',
},
{
emoji: '๐',
name: 'pants',
svg: '/img/emojis/game/pants.svg',
},
{
emoji: '๐',
name: 'shoe',
svg: '/img/emojis/game/shoe.svg',
},
]
const EMOJIS_LVL_2: Array<EmojiItem> = [
{
emoji: '๐',
name: 'key',
svg: '/img/emojis/game/key.svg',
},
{
emoji: '๐ฐ',
name: 'newspaper',
svg: '/img/emojis/game/newspaper.svg',
},
{
emoji: '๐ฝ',
name: 'plate',
svg: '/img/emojis/game/plate.svg',
},
{
emoji: '๐งฆ',
name: 'sock',
svg: '/img/emojis/game/sock.svg',
},
{
emoji: '๐งฅ',
name: 'coat',
svg: '/img/emojis/game/coat.svg',
},
{
emoji: '๐',
name: 'wallet',
svg: '/img/emojis/game/wallet.svg',
},
{
emoji: '๐',
name: 'bed',
svg: '/img/emojis/game/bed.svg',
},
{
emoji: 'โ',
name: 'cup',
svg: '/img/emojis/game/cup.svg',
},
{
emoji: 'โ',
name: 'watch',
svg: '/img/emojis/game/watch.svg',
},
{
emoji: '๐',
name: 'trash can',
svg: '/img/emojis/game/trash can.svg',
},
{
emoji: 'โ๏ธ',
name: 'envelope',
svg: '/img/emojis/game/envelope.svg',
},
{
emoji: '๐ถ',
name: 'sunglasses',
svg: '/img/emojis/game/sunglasses.svg',
},
{
emoji: '๐ฝ',
name: 'toilet',
svg: '/img/emojis/game/toilet.svg',
},
{
emoji: '๐',
name: 'clock',
svg: '/img/emojis/game/clock.svg',
},
{
emoji: '๐งข',
name: 'hat',
svg: '/img/emojis/game/hat.svg',
},
{
emoji: '๐',
name: 'backpack',
svg: '/img/emojis/game/backpack.svg',
},
{
emoji: '๐ง',
name: 'headphones',
svg: '/img/emojis/game/headphones.svg',
},
{
emoji: '๐ฅ',
name: 'display',
svg: '/img/emojis/game/display.svg',
},
{
emoji: '๐ฅ',
name: 'spoon',
svg: '/img/emojis/game/spoon.svg',
},
{
emoji: '๐ฅฃ',
name: 'bowl',
svg: '/img/emojis/game/bowl.svg',
},
]
const EMOJIS_LVL_3: Array<EmojiItem> = [
{
emoji: '๐งฃ',
name: 'scarf',
svg: '/img/emojis/game/scarf.svg',
},
{
emoji: 'โ๏ธ',
name: 'scissors',
svg: '/img/emojis/game/scissors.svg',
},
{
emoji: '๐',
name: 'cabinet',
svg: '/img/emojis/game/cabinet.svg',
},
{
emoji: '๐ฒ',
name: 'tree',
svg: '/img/emojis/game/tree.svg',
},
{
emoji: '๐บ',
name: 'beer',
svg: '/img/emojis/game/beer.svg',
},
{
emoji: '๐',
name: 'sofa',
svg: '/img/emojis/game/sofa.svg',
},
{
emoji: '๐ ',
name: 'house',
svg: '/img/emojis/game/house.svg',
},
{
emoji: '๐ข',
name: 'building',
svg: '/img/emojis/game/building.svg',
},
{
emoji: '๐ฒ',
name: 'bicycle',
svg: '/img/emojis/game/bicycle.svg',
},
{
emoji: '๐ณ',
name: 'frying pan',
svg: '/img/emojis/game/frying pan.svg',
},
{
emoji: '๐ท',
name: 'wine',
svg: '/img/emojis/game/wine.svg',
},
{
emoji: '๐',
name: 'bread',
svg: '/img/emojis/game/bread.svg',
},
{
emoji: '๐จ',
name: 'printer',
svg: '/img/emojis/game/printer.svg',
},
{
emoji: '๐',
name: 'banana',
svg: '/img/emojis/game/banana.svg',
},
{
emoji: '๐',
name: 'car',
svg: '/img/emojis/game/car.svg',
},
{
emoji: '๐ผ',
name: 'flower',
svg: '/img/emojis/game/flower.svg',
},
{
emoji: '๐งค',
name: 'glove',
svg: '/img/emojis/game/glove.svg',
},
{
emoji: 'โ๏ธ',
name: 'umbrella',
svg: '/img/emojis/game/umbrella.svg',
},
{
emoji: '๐',
name: 'bathtub',
svg: '/img/emojis/game/bathtub.svg',
},
{
emoji: '๐ท',
name: 'camera',
svg: '/img/emojis/game/camera.svg',
},
]
const EMOJIS_LVL_4: Array<EmojiItem> = [
{
emoji: '๐ฑ',
name: 'cat',
svg: '/img/emojis/game/cat.svg',
},
{
emoji: '๐ธ',
name: 'guitar',
svg: '/img/emojis/game/guitar.svg',
},
{
emoji: '๐ถ',
name: 'dog',
svg: '/img/emojis/game/dog.svg',
},
{
emoji: '๐',
name: 'orange',
svg: '/img/emojis/game/orange.svg',
},
{
emoji: '๐',
name: 'strawberry',
svg: '/img/emojis/game/strawberry.svg',
},
{
emoji: '๐น',
name: 'piano',
svg: '/img/emojis/game/piano.svg',
},
{
emoji: '๐จ',
name: 'hammer',
svg: '/img/emojis/game/hammer.svg',
},
{
emoji: '๐ค',
name: 'microphone',
svg: '/img/emojis/game/microphone.svg',
},
{
emoji: '๐ฅฆ',
name: 'broccoli',
svg: '/img/emojis/game/broccoli.svg',
},
{
emoji: '๐',
name: 'lipstick',
svg: '/img/emojis/game/lipstick.svg',
},
{
emoji: '๐',
name: 'lock',
svg: '/img/emojis/game/lock.svg',
},
{
emoji: '๐ช',
name: 'mailbox',
svg: '/img/emojis/game/mailbox.svg',
},
{
emoji: 'โฝ',
name: 'soccer ball',
svg: '/img/emojis/game/soccer ball.svg',
},
{
emoji: '๐',
name: 'mushroom',
svg: '/img/emojis/game/mushroom.svg',
},
{
emoji: '๐',
name: 'lemon',
svg: '/img/emojis/game/lemon.svg',
},
{
emoji: 'โพ',
name: 'baseball',
svg: '/img/emojis/game/baseball.svg',
},
{
emoji: '๐',
name: 'basketball',
svg: '/img/emojis/game/basketball.svg',
},
{
emoji: '๐ฆ',
name: 'flashlight',
svg: '/img/emojis/game/flashlight.svg',
},
{
emoji: '๐ฏ',
name: 'candle',
svg: '/img/emojis/game/candle.svg',
},
{
emoji: '๐ป',
name: 'radio',
svg: '/img/emojis/game/radio.svg',
},
]
const EMOJIS_LVL_5: Array<EmojiItem> = [
{
emoji: '๐',
name: 'fish',
svg: '/img/emojis/game/fish.svg',
},
{
emoji: '๐จ',
name: 'icecream',
svg: '/img/emojis/game/icecream.svg',
},
{
emoji: '๐',
name: 'pizza',
svg: '/img/emojis/game/pizza.svg',
},
{
emoji: '๐ฆ',
name: 'bird',
svg: '/img/emojis/game/bird.svg',
},
{
emoji: '๐ผ',
name: 'cassette',
svg: '/img/emojis/game/cassette.svg',
},
{
emoji: '๐',
name: 'hamburger',
svg: '/img/emojis/game/hamburger.svg',
},
{
emoji: '๐ญ',
name: 'hotdog',
svg: '/img/emojis/game/hotdog.svg',
},
{
emoji: '๐',
name: 'fries',
svg: '/img/emojis/game/fries.svg',
},
{
emoji: '๐',
name: 'ramen',
svg: '/img/emojis/game/ramen.svg',
},
{
emoji: '๐ฉ',
name: 'donut',
svg: '/img/emojis/game/donut.svg',
},
{
emoji: '๐ฃ',
name: 'sushi',
svg: '/img/emojis/game/sushi.svg',
},
{
emoji: '๐ฎ',
name: 'taco',
svg: '/img/emojis/game/taco.svg',
},
{
emoji: '๐ฏ',
name: 'burrito',
svg: '/img/emojis/game/burrito.svg',
},
{
emoji: '๐ฆ',
name: 'traffic light',
svg: '/img/emojis/game/traffic light.svg',
},
{
emoji: '๐',
name: 'bus',
svg: '/img/emojis/game/bus.svg',
},
{
emoji: '๐',
name: 'truck',
svg: '/img/emojis/game/truck.svg',
},
{
emoji: '๐ฉ',
name: 'screw',
svg: '/img/emojis/game/screw.svg',
},
{
emoji: '๐ท',
name: 'sax',
svg: '/img/emojis/game/sax.svg',
},
{
emoji: '๐ผ',
name: 'baby bottle',
svg: '/img/emojis/game/baby bottle.svg',
},
{
emoji: '๐ต',
name: 'motor scooter',
svg: '/img/emojis/game/motor scooter.svg',
},
{
emoji: '๐',
name: 'magnifying glass',
svg: '/img/emojis/game/magnifying glass.svg',
},
{
emoji: '๐',
name: 'jack o lantern',
svg: '/img/emojis/game/jack o lantern.svg',
},
]
// Items for the demo are always selected in the same order as they are defined
// here.
const EMOJIS_LVL_DEMO: Array<EmojiItem> = [
{
emoji: 'โ',
name: 'watch',
svg: '/img/emojis/game/watch.svg',
},
{
emoji: '๐',
name: 'shoe',
svg: '/img/emojis/game/shoe.svg',
},
{
emoji: '๐',
name: 'banana',
svg: '/img/emojis/game/banana.svg',
},
{
emoji: '๐บ',
name: 'beer',
svg: '/img/emojis/game/beer.svg',
},
{
emoji: '๐',
name: 'jack o lantern',
svg: '/img/emojis/game/jack o lantern.svg',
},
]
export {
EMOJIS_LVL_1,
EMOJIS_LVL_2,
EMOJIS_LVL_3,
EMOJIS_LVL_4,
EMOJIS_LVL_5,
EMOJIS_LVL_DEMO,
}