1 package cz.cuni.amis.pogamut.emohawk.agent.module.sensomotoric;
2
3 import java.util.HashMap;
4
5
6
7
8
9
10 public enum EmoticonType {
11
12 NONE("None", "null"),
13 CAR_1("001_auto", "car"),
14 CONDOMS_2("002_kondomy", "condoms"),
15 ST_BERNARD_DOG_3("003_bernardyn", "St. Bernard (dog)"),
16 RUNNING_EMOHAWK_4("004_beziciemocuc", "running emohawk"),
17 DRUM_KIT_5("005_bici", "drum kit"),
18 KICKED_CAT_6("006_nakopnutakocicka", "kicked cat"),
19 KICKED_DOG_7("007_nakopnutypejsek", "kicked dog"),
20 GLASSES_8("008_brejle", "glasses"),
21 SKATES_9("009_brusle", "skates"),
22 SCHOOL_10("010_skola", "school"),
23 CD_11("011_cd", "CD"),
24 CIGARETTES_12("012_cigara", "cigarettes"),
25 DIFFERENT_BOY_AND_GIRL_13("013_cizipanacekacizipanenka", "different boy and girl"),
26 TEA_14("014_caj", "tea"),
27 TEAROOM_15("015_cajovana", "tearoom"),
28 CHIHUAHUA_16("016_civava", "chihuahua"),
29 UMBRELLA_17("017_destnik", "umbrella"),
30 THEATRE_18("018_divadlo", "theatre"),
31 EMOHAWK_19("019_emocuc", "emohawk"),
32 EMOHAWK_RIFLE_20("020_emocucipuska", "emohawk rifle"),
33 EMOHAWK_RIFLE_21("021_emocucipuska", "emohawk rifle"),
34 ENERGY_DRINK_22("022_energydrink", "energy drink"),
35 FOOTBALL_BALL_23("023_fotbalovymic", "football ball"),
36 GODZILLA_EATS_A_CAT_24("024_godzilazerekocicku", "godzilla eats a cat"),
37 HAMBURGER_25("025_hamburger", "hamburger"),
38 WATCHES_26("026_hodinky", "watches"),
39 WATCHES_27("027_hodinky", "watches"),
40 PUB_28("028_hospoda", "pub"),
41 CASTLE_29("029_hrad", "castle"),
42 CUP_OF_MILK_30("030_hrnekmleka", "cup of milk"),
43 SLIM_GIRL_31("031_hubenapanenka", "slim girl"),
44 CHEMICAL_FORMULA_32("032_chemickyvzorec", "chemical formula"),
45 IPAD_33("033_ipad", "ipad"),
46 CHEAP_IPOD_34("034_ipodlevny", "cheap ipod"),
47 GRADE_ONE_PLUS_35("035_jednicka", "grade one plus"),
48 COFEE_36("036_kafe", "cofee"),
49 KAREL_GOTT_37("037_karelgott", "karel gott"),
50 COFEE_SHOP_38("038_kavarna", "cofee shop"),
51 MONSTER_39("039_obluda", "monster"),
52 CINEMA_40("040_kino", "cinema"),
53 ELECTRONIC_KEYBOARD_41("041_klavesy", "electronic keyboard"),
54 LIBRARY_42("042_knihonva", "library"),
55 KITTY_43("043_kocicka", "kitty"),
56 WATERING_CAN_44("044_konvicka", "watering can"),
57 COW_45("045_krava", "cow"),
58 HAMSTER_46("046_krecek", "hamster"),
59 LAID_EMOCUC_47("047_leziciemocuc", "laid emocuc"),
60 RED_COURT_SHOES_48("048_lodickycervene", "red court shoes"),
61 BLUE_COURT_SHOES_48("048_lodickymodre", "blue court shoes"),
62 GREEN_COURT_SHOES_48("048_lodickyzelene", "green court shoes"),
63 SKIS_49("049_lyze", "skis"),
64 SMALL_CARROT_50("050_malamrkev", "small carrot"),
65 LITTLE_PRESENT_51("051_malydarek", "little present"),
66 SHOPPING_BAGS_52("052_nakupnitasky", "shopping bags"),
67 CLOUD_53("053_mracek", "cloud"),
68 CLOUD_54("054_mracek", "cloud"),
69 CLOUD_55("055_mracek", "cloud"),
70 COMBED_HAIR_56("056_nacesanevlasy", "combed hair"),
71 COMBED_LITTLE_DOG_57("057_nacesanyminipejsek", "combed little dog"),
72 NAKED_BOOBS_58("058_nahatykozy", "naked boobs"),
73 SHOPPING_BAG_59("059_nakupnitaska", "shopping bag"),
74 HOLIDAY_CAKE_60("060_narozeninovydort", "holiday cake"),
75 NEW_CELL_PHONE_61("061_novymobil", "new cell phone"),
76 HOUSE_OF_SECOND_GIRL_62("062_dumdruhepanenky", "house of second girl"),
77 HOUSE_OF_FIRST_GIRL_63("063_dumprvnipanenky", "house of first girl"),
78 BLUE_MINIDRESS_64("064_minisatymodre", "blue minidress"),
79 PINK_MINIDRESS_64("064_minisatyruzove", "pink minidress"),
80 GREEN_MINIDRESS_64("064_minisatyzelene", "green minidress"),
81 NASTY_OLD_TEACHER_65("065_obrazekstaryuci", "nasty old teacher"),
82 SECOND_GIRL_66("066_druhapanenka", "second girl"),
83 BOY_67("067_panacek", "boy"),
84 FIRST_GIRL_68("068_prvnipanenka", "first girl"),
85 DIFFERENT_GIRL_69("069_ciziholka", "different girl"),
86 COMPLETELY_DIFFERENT_BOY_70("070_uplnecizikluk", "completely different boy"),
87 OSEL_71("071_osel", "osel"),
88 OPEN_FULL_PURSE_72("072_otevrenaplnapenezenka", "open full purse"),
89 OPEN_EMPTY_PURSE_73("073_otevrenaprazdnapenezenka", "open empty purse"),
90 PARK_74("074_park", "park"),
91 ROASTED_HAM_75("075_pecenestehno", "roasted ham"),
92 NICE_STYLE_T_SHIRT_76("076_peknystajlovytricko", "nice style t-shirt"),
93 NICE_BRAND_NAME_WOMENS_SHOES_77("077_peknyznackovydamskyboty", "nice brand name women's shoes"),
94 NICE_BRAND_NAME_MENS_SHOES_78("078_peknyznackovypanskyboty", "nice brand name men's shoes"),
95 PAPER_MONEZ_79("079_penizebankovky", "paper monez"),
96 MONEZ_80("080_penize", "monez"),
97 FIVE_IN_EXCERCISE_BOOK_81("081_petkavsesite", "5 in excercise book"),
98 BEER_82("082_pivo", "beer"),
99 SWIMMING_SUIT_83("083_plavky", "swimming suit"),
100 SEMI_BRIGHT_WEATHER_84("084_polojasno", "semi-bright weather"),
101 BED_85("085_postel", "bed"),
102 BROWN_RAT_86("086_potkan", "brown rat"),
103 PIG_87("087_prase", "pig"),
104 CHEAP_WOMENS_SHOE_88("088_botadamskalevna", "cheap women's shoe"),
105 CHEAP_MENS_SHOE_89("089_botapanskalevna", "cheap men's shoe"),
106 AVERAGE_DRESS_90("090_prumernesaty", "average dress"),
107 BRACES_91("091_rovnatka", "braces"),
108 ROCKET_92("092_rachejtle", "rocket"),
109 ROLL_93("093_rohlik", "roll"),
110 HAND_WITH_LONG_NAILS_94("094_rukasdlouhyminehty", "hand with long nails"),
111 SAXOPHONE_95("095_saxofon", "saxophone"),
112 SEQUENCE_OF_CHEMICAL_REACTION_96("096_sekvencechemickehopokusu", "sequence of chemical reaction"),
113 COPULATING_COUPLE_97("097_soulozicipar", "copulating couple"),
114 SILOUETTE_OF_BOY_AND_GIRL_98("098_siluetapanaeckapanenka", "silouette of boy and girl"),
115 GLASS_OF_JUICE_99("099_sklenicedzusu", "glass of juice"),
116 GLASS_OF_WINE_100("100_sklenicevina", "glass of wine"),
117 HEN_101("101_slepice", "hen"),
118 SUN_102("102_slunicko", "sun"),
119 POND_103("103_symbolbazenu", "pond"),
120 RECYCLATION_104("104_symbolrecyklace", "recyclation"),
121 SCARF_105("105_sala", "scarf"),
122 TARANTULA_106("106_tarantule", "tarantula"),
123 FAT_GIRL_107("107_tlustapanenka", "fat girl"),
124 SHORT_SLEEVED_T_SHIRT_108("108_trickoskratkymrukavem", "short-sleeved t-shirt"),
125 THREE_GIRLS_109("109_triholky", "three girls"),
126 TIGER_110("110_tygr", "tiger"),
127 BOILED_BROCCOLI_111("111_varenabrokolice", "boiled broccoli"),
128 LARGE_CARROT_112("112_velkamrkev", "large carrot"),
129 LARGE_PRESENT_113("113_velkydarek", "large present"),
130 VERY_CUTE_EMOHAWK_114("114_velmiroztomilyemocuc", "very cute emohawk"),
131 VERY_EVIL_EMOHAWK_115("115_velmizlyemocuc", "very evil emohawk"),
132 TRAIN_116("116_vlak", "train"),
133 GRINNED_TEETH_117("117_vycenececeslisti", "grinned teeth"),
134 LIT_CIGARETTE_118("118_zapalenacigareta", "lit cigarette"),
135 LIT_JOINT_119("119_zapalenyjoint", "lit joint"),
136 BROKEN_LEG_120("120_zlomenanoha", "broken leg"),
137 FEMALE_SINGER_121("121_zpevacka", "female singer"),
138 THREE_DOTS_122("122_tritecky", "three dots"),
139 AAAA_123("123_aaaa", "aaaa"),
140 OH_124("124_ach", "oh cz"),
141 HI_125("125_ahoj", "hi cz"),
142 YES_126("126_ano", "yes cz"),
143 BLAHBLAHBLAH_127("127_blablabla", "blah blah blah cz"),
144 YUCK_128("128_ble", "yuck cz"),
145 IDIOT_129("129_debil", "idiot cz"),
146 YOU_IDIOT_130("130_debile", "you idiot cz"),
147 FACEBOOK_131("131_facebook", "facebook"),
148 FUJ_132("132_fuj", "fuj"),
149 HAHAHA_CZ_133("133_hahaha", "hahaha cz"),
150 HEHEHE_CZ_134("134_hehehe", "hehehe cz"),
151 HIHIHI_CZ_135("135_hihihi", "hihihi cz"),
152 TERRIBLE_CZ_136("136_hrozny", "terrible cz"),
153 COOL_CZ_137("137_husty", "cool cz"),
154 POOR_THING_CZ_138("138_chudacku", "poor thing cz"),
155 POOR_THING_CZ_139("139_chudinka", "poor thing cz"),
156 BULLSHIT_CZ_140("140_kecas", "bullshit cz"),
157 MFFCUNICZ_141("141_mffcunicz", "mff.cuni.cz"),
158 YUM_CZ_142("142_mnam", "yum cz"),
159 MRMRR_143("143_mrmrr", "mrmrr"),
160 MUHAHA_144("144_muhaha", "muhaha"),
161 NO_CZ_145("145_ne", "no cz"),
162 GOO_GOO_GOO_CZ_146("146_nunututu", "goo goo goo cz"),
163 BYE_147("147_pa", "bye cz"),
164 HELP_CZ_148("148_pomoc", "help cz"),
165 SNORT_CZ_149("149_prsk", "snort cz"),
166 BYE_CZ_150("150_sbohem", "bye cz"),
167 FUN_CZ_151("151_sranda", "fun cz"),
168 SLURP_CZ_152("152_srk", "slurp cz"),
169 UII_153("153_uii", "uii cz"),
170 VRRR_154("154_vrrr", "vrrr"),
171 JOKE_CZ_155("155_vtip", "joke cz"),
172 WWW_156("156_www", "www"),
173 YOUTUBE_157("157_youtube", "youtube"),
174 CRYING_SMILEY_158("158_brecicismajlik", "crying smiley"),
175 WINKING_SMILEY_159("159_mrkajicismajlik", "winking smiley"),
176 NEUTRAL_SMILEY_160("160_neutralnismajlik", "neutral smiley"),
177 CRYING_SMILEY_161("161_placicismajlik", "crying smiley"),
178 SMILEY_LAUGHING_HIS_ASS_OFF_162("162_rozrehtanysmajlik", "smiley laughing his ass off"),
179 ANGRY_SMILEY_163("163_nasravysmajlik", "angry smiley"),
180 KISSING_SMILEY_164("164_pusinkujicismajlik", "kissing smiley"),
181 ARGUING_SMILEYS_165("165_hadajicisesmajlici", "arguing smileys"),
182 GRR_SMILEY_166("166_grrsmajlik", "grr smiley"),
183 INTELLECTUAL_SMILEY_167("167_intelektualsmajlik", "intellectual smiley"),
184 SAD_SMILEY_168("168_smutnysmajlik", "sad smiley"),
185 SMILING_SMILEY_169("169_usmevavysmajlik", "smiling smiley"),
186 VERY_SAD_SMILEY_170("170_velmismutnysmajlik", "very sad smiley"),
187 SCARED_SMILEY_171("171_vydesenysmajlik", "scared smiley"),
188 PUKING_SMILEY_172("172_zvracejicismajlik", "puking smiley"),
189 CLOUD_173("173_oblacek", "cloud"),
190 DYNAMITE_174("174_dynamit", "dynamite"),
191 FUCK_OFF_175("175_fakac", "fuck off"),
192 DOVE_176("176_holubicka", "dove"),
193 GRAVE_177("177_hrobecek", "grave"),
194 STAR_178("178_hvezdicka", "star"),
195 HAMMER_179("179_kladivo", "hammer"),
196 FOOTBALL_SHOES_180("180_kopacky", "football shoes"),
197 PICKAXE_181("181_krumpac", "pickaxe"),
198 SOUR_LEMON_182("182_kyselycitron", "sour lemon"),
199 SKULL_183("183_lebka", "skull"),
200 CLOUD_184("184_mrak", "cloud"),
201 KISS_185("185_polibek", "kiss"),
202 CANDY_186("186_cukratko", "candy"),
203 CLOUD_187("187_mrak", "cloud"),
204 LITTLE_DONKEY_188("188_oslik", "little donkey"),
205 FIST_189("189_pest", "fist"),
206 TEDDY_BEAR_190("190_medvidek", "teddy bear"),
207 LIGHT_BULB_191("191_zarovka", "light bulb"),
208 ROSE_192("192_ruzicka", "rose"),
209 THATS_AWESOME_193("193_tojeskvele", "thats awesome"),
210 HEART_194("194_srdicko", "heart"),
211 I_LOVE_YOU_SO_195("195_moctemiluji", "I love you so"),
212 FIREWORKS_196("196_ohnostroj", "fireworks"),
213 GOLDEN_CUP_197("197_zlatypohar", "golden cup"),
214 LAUREL_CROWN_198("198_vavrinovyvenec", "laurel crown"),
215 LIGHT_BULB_199("199_zarovka", "light bulb"),
216 SCRATCH_200("200_preskrtnuti", "scratch"),
217 QUESTION_MARK_201("201_otaznik", "question mark"),
218 THUMB_DOWN_202("202_palecdolu", "thumb down"),
219 THUMB_UP_203("203_palecnahoru", "thumb up"),
220 PLUS_204("204_plus", "plus"),
221 EQUALITY_SIGN_205("205_rovnase", "equality sign"),
222 EXCLAMATION_MARK_206("206_vykricnik", "exclamation mark"),
223 SCHOOL_207("207_school", "school"),
224 A_208("208_a", "a"),
225 CINEMA_209("209_cinema", "cinema"),
226 F_210("210_f", "f"),
227 AAH_211("211_aah", "aah"),
228 OH_212("212_oh", "oh"),
229 HI_213("213_hi", "hi"),
230 YES_214("214_yes", "yes"),
231 BLAHBLAHBLAH_215("215_blahblahblah", "blahblahblah"),
232 YUCK_216("216_yuck", "yuck"),
233 IDIOT_217("217_idiot", "idiot"),
234 DUMB_ASS_218("218_dumb_ass", "dumb ass"),
235 YOU_IDIOT_219("219_you_idiot", "you idiot"),
236 GROSS_220("220_gross", "gross"),
237 HEHEHE_221("221_hehehe", "hehehe"),
238 HEHE_222("222_hehe", "hehe"),
239 LOL_223("223_lol", "lol"),
240 AWFUL_224("224_awful", "awful"),
241 TERRIBLE_225("225_terrible", "terrible"),
242 COOL_226("226_cool", "cool"),
243 WOW_227("227_wow", "wow"),
244 POOR_THING_228("228_poor_thing", "poor thing"),
245 LOSER_229("229_loser", "loser"),
246 BULLSHIT_230("230_bullshit", "bullshit"),
247 NO_WAY_231("", "no way"),
248 RUBBISH_232("232_rubbish", "rubbish"),
249 YUM_233("233_yum", "yum"),
250 MUAHAHAHA_234("234_muahahaha", "muahahaha"),
251 NO_235("235_no", "no"),
252 GOOGOOGOO_236("236_googoogoo", "googoogoo"),
253 BYE_237("237_bye", "bye"),
254 HELP_238("238_help", "help"),
255 SNORT_239("239_snort", "snort"),
256 LATER_240("240_later", "later"),
257 SEE_YA_241("241_see_ya", "see ya"),
258 FUN_242("242_fun", "fun"),
259 SLURP_243("243_slurp", "slurp"),
260 YIKES_244("244_yikes", "yikes"),
261 EEK_245("245_eek", "eek"),
262 GRRRR_246("246_grrrr", "grrrr"),
263 JOKE_247("247_joke", "joke"),
264 LOVERS_248("248_lovers", "lovers"),
265 LOVERS_249("249_lovers", "lovers, dinner"),
266 DO_NOT_KNOW_250("250_donotknow", "do not know"),
267 DO_NOT_KNOW_CZ_251("251_nevim", "do not know cz"),
268 SOB_CZ_252("252_fnuk", "sob cz"),
269 SORRY_253("253_sorry", "sorry"),
270 YAWN_254("254_yawn", "yawn"),
271 YAWN_CZ_255("255_ziv", "yawn cz"),
272 FAT_BOY_256("256_tlusty_kluk", "fat boy");
273
274
275
276 String id;
277
278 String nameEN;
279
280
281 EmoticonType(String cId, String cNameEN) {
282 id = cId;
283 nameEN = cNameEN;
284 }
285
286
287
288
289
290
291
292
293 static HashMap<String, EmoticonType> emoticonsMapping = new HashMap<String, EmoticonType>();
294
295 static {
296 for (EmoticonType bubble : EmoticonType.values()) {
297 emoticonsMapping.put(bubble.id, bubble);
298 }
299 }
300
301
302
303
304
305
306
307 public static EmoticonType get(String id) {
308 return emoticonsMapping.get(id);
309 }
310
311
312
313
314
315
316
317 public static boolean has(String id) {
318 return emoticonsMapping.containsKey(id);
319 }
320
321 }