static MultiMap dm_discord_emojiJudgementsFromChat2() { new MultiMap mm; new Matches m; for (GazelleLine line : dm_discord_allLinesWithReactions()) if (jmatch("is * a positive or negative emoji?", tok_joinExtendedUnicodes(javaTok(line.text)), m)) { S emoji = $1; print("emoji: " + emoji + " (" + dm_keywordsForEmoji(emoji) + ")"); for (GazelleReaction r : line.reactions) { S judgement = dm_posNegStringForEmoji(r.emoji); if (empty(judgement)) continue with warn(" Unknown reaction: " + r.emoji + " (" + dm_keywordsForEmoji(r.emoji) + ")"); mm.put(emoji, judgement); } } ret mm; }